DeepSeek Harness Plugin Hub

Publish and manage complete Harness Profiles. Discover Plugins for your next setup.

Explore

PluginsPresetsDocsNews

Community

Publish a pluginContactReport an issue

Resources

Plugin Hub on GitHubDeepSeek HarnessSystem statusPrivacy notice
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

Independent and unofficial. Not affiliated with, authorized by, or endorsed by DeepSeek.

DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in
← Plugins
U

dsh-user-addons

User Addons

DSH user addons: file drop-upload, archived-session manager, model/token usage dashboard (auto-loads with the web profile)

The plugin will be installed here. Keep web if you are unsure.

npx -y @deepseek-ai/dsh plugin --profile web add github:Yur0918/dsh-user-addons#8fa5c996327d43466513208b0ba55b9381ee0f0d
READMECompatibilityVersions
Archived-session manager with full-text search, and a usage dashboard that separates real usage records from estimates and non-consumption metrics

Compatibility and provenance

User Addons is published as dsh-user-addons and currently resolves to version 1.4.2. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
web
Release source
github
Registry updated
10/20/2026

Versions

1.4.2stable
10/20/2026
1.4.0stable
10/12/2026
1.3.0stable
9/18/2026
Show 4 more versionsCollapse versions
1.2.1stable
9/15/2026
1.2.0stable
8/31/2026
1.1.2stable
8/28/2026
1.1.1stable
8/28/2026

Related plugins

Loading related plugins…

Latest
1.4.2
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
Unavailable
Files
Unavailable
Surface
web
License
MIT
Source
github
GitHub
★ 2
Weekly downloads
0
Last push
10/20/2026
View source ↗
README badge

Click the badge to copy Markdown for your README.

Do you maintain this Plugin?Claim benefit · Priority security scan

Verify the GitHub repository declared in package.json to manage this listing. After you claim it, Hub will prioritize a security scan of the current version and publish the result when it passes.

Claim this Plugin →
Report an issue

Related plugins

More verified plugins in productivity-workflow.

Acp App@deepseek-ai/dsh-acp-appThe dsh ACP profile bundle: automation-only JSON-RPC stdio and process lifecycle over dsh-baseExperimental Schedule Bundle@deepseek-ai/dsh-experimental-schedule-bundleOptional bundle that adds Schedule, its task page, and time context to the Web compositionClient Ui Task Board@linxin666/dsh-client-ui-task-boardHost-authoritative task board for the DSH Web GUI with real session execution, Host cron scheduling, and optional cross-platform idle-sleep protection; mounted without DSH source changes.Web All@linxin666/dsh-web-allDSH Web UI 全家桶聚合插件:一键安装全部功能插件(task-board / pet / web-ui-settings / skin-center / community-plugins / compat shim)。compat 桥接层已并入本包(src/client),无需独立 compat npm 包。

README

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.

Interfaces

Archived-session manager with full-text search, and a usage dashboard that separates real usage records from estimates and non-consumption metrics

(Interface sketch — layout and colour semantics only; all figures shown are illustrative placeholders, not real measurements.)

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, restoring — and since 1.3.0, previewing (read-only conversation peek without restoring) and full-text searching (matches inside the decoded conversation log, not just titles) — 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

This package is not published to npm. There is no @yur0918/dsh-user-addons on the registry — installing by package name will fail with a 404. It is a local profile plugin, loaded by symlinking the source directory into the profile's node_modules and inserting one row into the profile patch layer.

From a clone of this repository:

# 1. symlink the package into the profile's node_modules
ln -s "$PWD" ~/.dsh/profiles/node_modules/dsh-user-addons

# 2. add the loader row to the web profile patch layer
#    (append to ~/.dsh/profiles/web/cordis.patch.yml)
cat >> ~/.dsh/profiles/web/cordis.patch.yml <<'YAML'

- insert:
    - id: user-addons
      name: 'dsh-user-addons'
YAML

# 3. restart the Web profile so it picks up package metadata + lib/client.js
launchctl kickstart -k gui/$(id -u)/com.deepseek.dsh

# 4. verify
curl http://127.0.0.1:3080/addons/health
# → {"ok":true,"addon":"dsh-user-addons","version":"1.3.0"}

Steps 1 and 2 are idempotent: re-running them just recreates the symlink and appends a duplicate row, so check before re-adding. To uninstall, remove the symlink and the - id: user-addons row, then restart the profile.

If you use a non-default DSH_HOME, point both paths at that home instead of ~/.dsh.

The package declares its client entry point as:

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

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
  • GET /addons/archive/preview
  • 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 (UPLOAD_LIMIT_BYTES in lib/index.js) 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