前言¶
DSH 的扩展方式是插件化;社区目录是独立站点,不应被理解成 DeepSeek 或幻方的官方应用商店。对于使用 DSH 的开发者来说,如果希望把 Better Harness 的三类证据泳道接到自己的 profile 中,又不想让多个职责混在一个技能里,需要的是一个边界清楚的 DSH bundle。下面介绍 guyuefangyuanl/deepseek-better-harness。
这是什么¶
guyuefangyuanl/deepseek-better-harness 由 guyuefangyuanl 维护,许可证为 MIT。它把 session-evidence、project-readiness 和 agent-assets 三条 Better Harness 证据泳道做成一个 DeepSeek Harness bundle,并注册为三个独立可路由技能。
该插件是非官方项目,与 Qoder 或 DeepSeek 无隶属、背书或发布关系。已核实资料给出的测试基线是 DSH 0.1.0-rc.6。
核心功能¶
- 注册三个独立可路由技能:
session-evidence、project-readiness、agent-assets。 - 支持通过
config.lanes选择启用的 lane。 - 零运行时依赖;唯一声明的依赖是 DSH peer package。
- 每条 lane 同时也是
packages/下的独立 npm 包,可单独安装。 - 技能返回证据候选,而不是最终严重级别或仓库级分数。
- bundle 只提供 prompt 文本和小型加载器;不开端口、不启动进程、不发起网络请求。
安装与启用¶
前提¶
所选 profile 必须已经提供 DSH skills 服务,以及 user/model skill surface。该插件不安装生命周期脚本。
从 commit 安装¶
以下命令使用 web profile 作为示例:
dsh plugin --profile web add "github:guyuefangyuanl/deepseek-better-harness#<commit-sha>"
从本地克隆安装¶
先克隆仓库:
git clone https://github.com/guyuefangyuanl/deepseek-better-harness.git
再用本地绝对路径安装:
dsh plugin --profile web add "link:C:/absolute/path/to/deepseek-better-harness"
安装后可以查看当前 profile 配置:
dsh --profile web --dump-config
选择启用的 lane¶
如果只希望注册部分 lane,在 profile patch 中给 bundle 配置 config.lanes:
- id: deepseek-better-harness
name: deepseek-better-harness
config:
lanes: [project-readiness]
合法 lane 名是 session-evidence、project-readiness、agent-assets。未知名称、空列表或非数组会在启动时失败。
安装单条 lane¶
如果 profile 只需要其中一条 lane,可以从 packages/ 下的单 lane 包安装,例如 project-readiness:
dsh plugin --profile web add "link:C:/absolute/path/to/deepseek-better-harness/packages/project-readiness"
不要把根 bundle 和某个 lane 包同时安装进同一个 profile。
典型用法¶
一个较常见的用法是:只启用项目准备度审查,不启用其他 lane。先安装插件,再在 profile patch 中配置:
- id: deepseek-better-harness
name: deepseek-better-harness
config:
lanes: [project-readiness]
在仓库本地做验证时,可以运行:
node scripts/validate-packages.mjs
node scripts/pack-dry-run.mjs
适用场景与注意¶
适合需要把 Better Harness 的证据泳道接入 DSH profile 的开发者,尤其是希望按 lane 启停、按 commit 固定版本、或只安装单条 lane 的场景。
注意:
- 该插件以当前 dsh 进程权限运行;安装前请检查源码和许可证。
- 许可证为 MIT,项目为非官方项目,与 Qoder 或 DeepSeek 无隶属、背书或发布关系。
- 已核实测试基线是 DSH
0.1.0-rc.6。 - 所选 profile 必须提供 DSH
skills服务和 user/model skill surface。 - 该插件不安装生命周期脚本,也不开端口、不启动进程、不发起网络请求。
- 技能返回的是证据候选,不是最终严重级别或仓库级分数。
- 不要在同一 profile 中同时安装根 bundle 和 lane 包。
config.lanes中只能使用session-evidence、project-readiness、agent-assets;未知名称、空列表或非数组会导致启动失败。
结尾¶
这个插件把三条 Better Harness 证据泳道收敛为一个 DSH bundle,并通过 config.lanes 控制哪些 lane 可被路由。它适合放在 DSH profile 中作为技能层使用。
- 社区目录:以 DSH 社区目录实际展示为准,按
guyuefangyuanl/deepseek-better-harness检索。 - GitHub:https://github.com/guyuefangyuanl/deepseek-better-harness