deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
PROJECT README
在 DeepSeek Harness 网页客户端里打开一个插件市场:浏览 GitHub 上现有的社区插件、阅读中文简介、按 star 排序,选中后复制官方安装命令。
type = 插件)。官方仓库、合集、教程、渠道、技能等不会出现仓库:https://github.com/boyuan623-coder/deepseek_harness_plugin_box
dsh。若你是从 Harness 源码目录启动,把下面的 dsh 换成 pnpm dsh。--profile web 不要省略。还没有 Web 客户端时,请先按 DeepSeek Harness 的说明把网页端跑起来,再装本插件。
在终端执行:
dsh plugin --profile web add github:boyuan623-coder/deepseek_harness_plugin_box
从源码启动 Harness 时:
pnpm dsh plugin --profile web add github:boyuan623-coder/deepseek_harness_plugin_box
想钉死某一版、避免仓库以后改动自动生效,可以在地址后加提交号:
dsh plugin --profile web add github:boyuan623-coder/deepseek_harness_plugin_box#<commit-sha>
本仓库已经提交构建好的 lib/,一般不需要在 profile 里打开 allowBuilds。
装完后必须 完全退出再打开 Web / 桌面客户端(只刷新页面有时仍是旧会话)。打开后应能看到:
如果没有出现,见下方 排错。
dsh plugin --profile web remove dsh-plugin-box
然后同样完全退出再打开客户端。浏览器里记住的目录缓存在 localStorage,卸掉插件后不会自动清除,但不影响使用。
两种入口,内容相同:
| 入口 | 操作 |
|---|---|
| 侧栏 | 点击底部「插件盒子」或盒子图标,弹出全屏面板。按 Esc 或点右上角 ✕ 关闭 |
| 设置 | 打开设置 → 左侧选「插件」→ 顶部点「插件盒子」 |
顶部会显示当前插件数量和最近一次目录时间。
插件盒子 只复制命令,不替你执行安装。
在卡片上点 「+ 复制安装命令」。剪贴板内容形如:
dsh plugin --profile web add github:<作者>/<仓库>
从源码启动时,在命令前自行加上 pnpm。
粘贴到终端运行。这是 DeepSeek Harness 的官方装法。
完全退出再打开 客户端,新插件才会出现。
若对方仓库是 TypeScript、且 GitHub 安装需要在本机编译:pnpm 10 会拒绝自动跑 prepare。按终端提示,把打印出的包名写进该 profile 的 pnpm-workspace.yaml:
allowBuilds:
对方的包名: true
再重新执行一次 add。这表示 允许该包装载时在你的机器上执行它的构建脚本。只对你审查过、信任的仓库这样做。
另外两个按钮:
git clone https://github.com/<作者>/<仓库>.git,适合你想先本地看代码再手工加载。点右上角 「刷新目录」。
发生的事情:
plugins.json(以及可用的中文说明)。dsh.plugin-box.catalog.v1),关掉客户端再打开仍在。需要联网。失败时面板会显示原因(连不上服务、或上游目录暂时不可用),原有列表不会被删掉。
刷新 不会 自动安装任何插件,也 不会 删除你已经用 dsh plugin add 装上的包。
dsh plugin add github:... 之后,该仓库的代码会在你的机器上运行。安装前请打开 GitHub 页阅读 README 与源码,优先选择活跃、有许可证、有 star 的仓库。侧栏没有「插件盒子」
--profile web,并且当前启动的也是 web profile。dsh plugin --profile web add github:boyuan623-coder/deepseek_harness_plugin_box,看终端是否报错。刷新失败 / 提示无法连接 DSH 服务
127.0.0.1 端口),刷新请求发往 /api/dsh-plugin-box/catalog。raw.githubusercontent.com),否则拉不到 Oh-My-DSH。复制了安装命令,对方插件没出现
allowBuilds。--profile web(盒子复制的命令已包含)。想清掉记住的目录、回到安装包自带的清单
在该网页的开发者工具 → Application / 存储 → Local Storage 里删除键 dsh.plugin-box.catalog.v1,再刷新页面。
用户安装只使用仓库里的 lib/。重新生成内嵌清单:
node scripts/build.mjs
可用环境变量覆盖数据路径:
OH_MY_DSH_PLUGINS — Oh-My-DSH 的 data/plugins.jsonPLUGIN_BOX_JSON — 带中文简介的清单(all[].id / all[].zh)CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: 无有效分类标签。