deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
INSTALL REFERENCE
dsh plugin --profile web add github:Ultmebius/universal-plugin-hub
该命令指向仓库当前默认分支;尚无绑定当前 commit 的完整验证结果。
PROJECT README
English | 中文
Plugin marketplace for DeepSeek Harness (DSH). The official Claude plugin catalog comes pre-loaded, and Git repositories can be added as plugin sources — install with one click and skills, subagents, MCP connectors, LSP servers, and hooks are wired into DSH.

Universal Plugin Hub brings a visual plugin market to DSH. The official Claude plugin catalog is built in: pick a plugin, click Install, and it is ready to use in DSH. You can add other Git repositories as plugin sources and install their plugins the same way.
When you install a plugin, the hub wires its pieces into DSH automatically:
commands/ is mirrored into skills/, as is a root SKILL.md)skills/<plugin>-agents/)cordis.patch.yml as @deepseek-ai/dsh-mcp-client entries@deepseek-ai/dsh-lsp-stdio entries — install typescript-lsp, restart DSH, and the lsp tool works@deepseek-ai/dsh-hooks-claude-code bridge entry; the bridge runs the plugin's native Claude Code hooks.json on DSH's own interception pointsMarketplace and browsing
anthropics/claude-plugins-official) loads by default, no configuration needed- and _; filter and sort controls sit next to the search barInstall and wiring
cordis.patch.ymlSessionStart, PreToolUse: Bash)Management
Interface
Note:/Warning: callouts, command highlighting, and links, styled for both themescontent-visibility: auto), and scroll masks update at most once per frameweb profile (0.1.0-rc.6 or newer recommended). The hub's own install (dsh plugin add universal-plugin-hub) runs a postinstall script that pre-provisions the 5 LSP/hook host packages into the DSH installation — versions are resolved to match the running DSH release, and a provisioning failure fails the hub install outright. After that, plugins declaring LSP servers or Claude/Codex hooks register as a single cordis.patch.yml write each (DSH HMR picks them up within ~1s).All hub state sits under ~/.dsh/agent-skills/universal-plugin-hub/:
state.json — sources, installed-plugin records, and their ordermarket/<sourceId>/ — shallow (--depth 1) clones of each plugin sourcemarket/remote/ — clones of plugin repositories installed from remote URLsinstalled/<name>/ — the working copy of each installed plugin (skills, agents, connectors)icons/ — cached plugin icons, served through the hub's /icon proxyConnectors, LSP servers, and hooks register by writing entries into the DSH cordis patch ($DSH_HOME/profiles/web/cordis.patch.yml); per-tool MCP switches live in ~/.dsh/.mcp-tools-state.json.
Search Universal Plugin Hub in the DSH plugin market and click install.
dsh plugin add universal-plugin-hub
cd ~/.dsh/plugins
git clone https://github.com/CaesarEmperor/universal-plugin-hub.git
cd universal-plugin-hub
npm install
Restart DSH, then open the Universal Plugin Hub panel from the DSH UI.
anthropics/claude-plugins-community.src/ server: REST routes, marketplace parser, git ops, agents compiler, install lifecycle
client/ UI — a single React file loaded through the DSH client runtime (no build step)
scripts/ postinstall — pre-provisions the 5 LSP/hook host packages into the DSH install
npm install
node --check src/index.js
node --check client/client.js
node scratch/verify-lsp-support.mjs # end-to-end check against a throwaway DSH_HOME
The UI is a single React file loaded through the DSH client runtime (dsh-client-runtime and dsh-client-ui-theme are injected by the host). There is no build step — edit client/client.js and reload.
Report bugs or request features via GitHub Issues.
PRs are welcome. Keep changes surgical and run node --check on touched files; for server behavior changes, extend scratch/verify-lsp-support.mjs with end-to-end coverage.
MIT © CaesarEmperor
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: 无有效分类标签。