dsh-ma-plugins
August 22, 2026 · View on GitHub
一组 DeepSeek Harness(DSH)插件:联网搜索、只读第二意见、GitHub 调研、会话交接、会话归档、拖文件进对话框。
每个包都声明了 dsh.bundle。dsh plugin add 会挂进 profile。本仓库已打上 dsh-plugin 话题,方便 dsh-find-plugin 和 GitHub 话题页找到。
插件
| 插件 | 版本 | 用途 |
|---|---|---|
dsh-web-search-tavily | 0.3.1 | Tavily + Exa 混合搜索,以及 Exa 优先、Tavily 回退的页面提取 |
dsh-oracle | 0.2.2 | 无工具、脱敏、强制只读的第二意见 Agent |
dsh-librarian | 0.3.2 | 带行号证据的 GitHub 调研子代理 |
dsh-handoff | 0.4.1 | /handoff 生成脱敏交接稿并开新会话 |
dsh-session-manager | 0.2.4 | 会话盘点、改名、归档、恢复、批量删除 |
dsh-file-drop | 0.1.1 | 拖任意文件进输入框,保存到 .dsh-uploads/ |
安装
这是 monorepo,按包安装。GitHub 安装用 #path: 指定子目录:
dsh plugin --profile web add github:margbug01/dsh-ma-plugins#path:dsh-web-search-tavily
dsh plugin --profile web add github:margbug01/dsh-ma-plugins#path:dsh-oracle
dsh plugin --profile web add github:margbug01/dsh-ma-plugins#path:dsh-librarian
dsh plugin --profile web add github:margbug01/dsh-ma-plugins#path:dsh-handoff
dsh plugin --profile web add github:margbug01/dsh-ma-plugins#path:dsh-session-manager
dsh plugin --profile web add github:margbug01/dsh-ma-plugins#path:dsh-file-drop
本地开发把 spec 换成 link:C:/path/to/dsh-ma-plugins/<package>。
装完后重启 dsh web。
改配置时,在 ~/.dsh/profiles/web/cordis.patch.yml 里按 id 覆盖。Cordis 会整段替换该行的 config,要保留的键必须全部重写。见 examples/cordis.patch.yml。不要再 - insert 已经由 dsh plugin add 挂上的插件。
凭据
插件只读运行时凭据,仓库里不存密钥。
dsh-web-search-tavily—TAVILY_API_KEY、EXA_API_KEYdsh-librarian—GITHUB_TOKEN
请通过 DSH 凭据服务或启动环境配置。不要提交 .env、.credentials.yaml、Token 或日志。
兼容性
面向 DeepSeek Harness 0.1.0-rc.6,需要 Node.js 22。