deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
PROJECT README
A plugin manager for DSH (DeepSeek Harness): adds an Install Plugins tab under
Settings → Plugins, letting you add or remove plugins by typing a dsh plugin
command or a package name — no manual config editing required.
dsh plugin --profile web add/remove <spec> is executed with live output and result status.POST /api/plugin-manager/install and GET /api/plugin-manager/status
HTTP routes that proxy dsh plugin (command parsing, package-name safety validation, timeout protection).dsh plugin is a thin pnpm forwarder)dsh plugin --profile web add dsh-plugin-installer-ui
Or install directly from GitHub (no npm publish required):
dsh plugin --profile web add github:chuyue-yue/dsh-plugin-manager
# or pin a version:
dsh plugin --profile web add https://github.com/chuyue-yue/dsh-plugin-manager/archive/refs/tags/v1.0.0.tar.gz
After installation, restart the dsh web service and refresh the page — the Install Plugins tab appears under Settings → Plugins.
In the tab, the input accepts three formats:
| Input | Effect |
|---|---|
dsh plugin --profile web add <package> |
Install a plugin (full command) |
<package> |
Install a plugin (add is the default) |
remove <package> |
Remove a plugin |
Installation requires network access and pnpm; if pnpm is not found, install it first and retry.
dsh plugin --profile web remove dsh-plugin-installer-ui
dsh-plugin-installer-ui/
├── lib/
│ ├── index.js # host side: HTTP routes (install / status)
│ └── client.js # client side: Install Plugins tab
├── cordis.patch.yml # bundle activation layer (auto-mounted after `dsh plugin add`)
└── package.json
dsh.client declares the client-side injection (platform: web, immediately: true);dsh.bundle.patch declares the bundle activation layer — dsh plugin add appends this
package to dsh.profile.bundles automatically, no manual cordis.patch.yml editing.MIT
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: plugin-manager。