前言¶
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