Evidence snapshot reviewed Sep 16, 2026GitHub checked Aug 21, 2026
Evidence-verifiedPlugin BundleInterface & ExperienceWeb Profile

DSH User Add-ons

A DSH Web plugin for file uploads, archived sessions, image-aware attachments, and local usage insights.

At a glance

What it does

A DSH Web plugin for file uploads, archived sessions, image-aware attachments, and local usage insights.

Use cases
Interface & ExperienceFilesSession ManagementVisualization
Works with
Deepseek HarnessWeb
Compatibility

Web Profile
Not declared in supplied evidence

Trust & status

Evidence-verified
Checked Sep 15, 2026, 2:00 PM UTC

Code-evidenced contributions

What it adds to DSH

Web UIDSH User Add-ons web client

Adds file-drop uploads, archived-session controls, and a local model/token usage dashboard to the DSH Web experience.

Mechanism evidence

Before you choose it

This community plugin adds a Host and Web-client extension without modifying DSH core files. It lets you drop files into the Web composer, archive or restore sessions through the workspace registry, check whether the selected model accepts images, and view locally derived model and token usage.

Best for

DeepSeek Harness users running a Web profile who want lightweight file and session utilities alongside local usage visibility.

Common tasks

  • Drop an image into the composer when the selected model supports image input.
  • Attach other dropped files by local path after they are saved under the DSH home.
  • Find, archive, and restore sessions from the workspace registry.
  • Review a local summary of model and token usage from DSH session logs.

Permissions and data

The plugin exposes same-origin local routes for uploads, archive operations, image-capability checks, and usage summaries.

Permissions
  • Access to the DSH workspace registry for session archive and restore operations.
  • Access to local DSH session logs for usage summaries.
  • Write access below the DSH home directory for uploaded files.
Data handling
  • Usage data is read locally from DSH session logs.
  • Non-image uploaded files are saved locally and attached by path.
  • The supplied README states that the plugin makes no network requests.
External services
  • No external network services are declared by the supplied README.
Credentials
  • No credential requirement is declared in the supplied evidence.

Limitations

  • Requires a DSH Web profile with the client module loader enabled.
  • Requires Node.js 22.19 or newer.
  • The supplied evidence does not declare a DeepSeek Harness version range; keep the Host and client halves compatible with your DSH version.
  • The npm registry distribution was not found; use the verified pinned Git bundle path.
  • Installation and runtime behavior were not executed during this review.

What DSHub checked

  • The package manifest, bundle patch, and immutable Git source commit were verified.
  • The manifest declares a web client and Node.js >=22.19.0.
  • The README documents local upload, archive, image-capability, and usage-summary routes.

What DSHub did not check

  • Successful installation in a DSH profile was not verified.
  • Runtime compatibility with a particular DSH version was not verified.
  • Actual handling of uploads, archives, and session-log data was not executed.

Pinned install

Install DSH User Add-ons

This plugin bundle does not have a DSH Plugin install action. Use its source documentation for the delivery method.

Visit the source project

Maintainer source

Project README

View at commit 921b7d7
Maintainer-authored contentCaptured from README.md on Sep 15, 2026. The text and repository-relative media are fixed to commit 921b7d7a7046 with content hash 964f819171b5; provider-hosted badges may update independently. README commands are upstream documentation; the DSHub copy action above is the verified, version-pinned install.

dsh-user-addons

Community web add-ons for DeepSeek Harness.

This package provides a small, out-of-tree DSH plugin with both Host and Web client halves. It does not modify DSH core files.

Features

  • File drop/upload support in the Web composer. Images are attached when the selected model supports image input; other files are saved locally and attached by path.
  • An archived-session manager for finding, archiving, and restoring sessions through DSH's workspace registry.
  • A local model and token usage dashboard, folded from ~/.dsh/sessions.
  • An image-capability endpoint used by the Web client to choose the appropriate attachment behavior.

Requirements

  • A DSH Web profile with the client module loader enabled.
  • Node.js 22.19 or newer, matching the current DSH development baseline.

Install

Install this package using the plugin/package mechanism used by your DSH profile, then restart the Web profile so the package metadata and lib/client.js bundle are discovered. The package declares:

{
  "dsh": {
    "client": {
      "platform": "web",
      "inject": [
        "@deepseek-ai/dsh-client-runtime",
        "@deepseek-ai/dsh-client-locale"
      ]
    }
  }
}

For a source checkout, make sure the published lib/client.js file is present before starting the Web profile. Run the package check with:

npm run check

Local routes

The Host half registers same-origin /addons/* routes:

  • GET /addons/health
  • GET /addons/archive/list
  • POST /addons/archive/archive
  • POST /addons/archive/restore
  • GET /addons/image-capability
  • POST /addons/upload
  • GET /addons/usage/summary

Uploads are limited to 100 MiB and filenames are sanitized before being written below the DSH home. Usage data is read locally from DSH session logs; this plugin does not make network requests.

Development

The browser bundle in lib/client.js is intentionally committed because DSH's Web host serves built client bundles. Keep the Host and Client halves compatible with the DSH version you are using, and run npm run check before publishing.

Please do not commit session logs, uploaded files, credentials, generated task state, or backup files.

License

MIT

Operate deliberately

Install and manage

Prerequisites and target Profile

Target Web Profile

Delivery Dsh Bundle Git — Yur0918/dsh-user-addons#921b7d7a704669a9e5db6895e89aeca7cdf6ab19

Verify, update, and remove

Show lifecycle commands
Verify
dsh plugin --profile web list

Compatibility and access

Requires a DSH Web profile with client module loading enabled Not declared in supplied evidence

Review compatibility evidence

Risk facts

Local Data Access

Reads local DSH session logs and manages session records

Evidence
Local File Write

Writes uploaded non-image files below the DSH home directory

Evidence
Upload Limit

Uploads are limited to 100 MiB and filenames are sanitized

Evidence
Evidence and editorial reviewManifest, Bundle patch, distribution and freshness

Immutable evidence

Review status and source activity

AI reviewed

Review the plugin's local file and session-data access before enabling it in a profile with sensitive workspaces.

AI reviewed Sep 15, 2026, 2:01 PM UTCGitHub facts last checked Sep 15, 2026, 2:01 PM UTC

No material source change has been recorded since this evidence baseline.

Next step

Follow the Plugin installation workflow

Subscribe to material changes for DSH User Add-ons