DeepSeek Harness(DSH)採用「一切皆插件」的架構。在實際使用中,開發者往往難以直觀掌握已安裝插件的具體能力(如是否訪問文件系統、執行 Shell、獲取憑證),且 Harness 本身未提供配置快照、回滾及使用量統計功能。DSH++ 是一個本地優先的控制平面插件,旨在填補這一運維層面的空白。
核心能力¶
DSH++ 提供了以下三個主要功能模塊:
- 插件安全審計:通過
dshpp audit統計已安裝插件,分析其能力邊界,進行風險分級,並標記應移除的組件。 - 工作流回歸測試:通過
dshpp test對當前 DSH 配置運行固定任務集,對比存儲的基線,檢測迴歸問題。若發現迴歸,命令將返回非零退出碼,適合作爲 CI 流水線的檢查點。 - 生命週期管理:包括檢測 Harness 安裝狀態、對
$DSH_HOME進行快照與回滾、運行診斷檢查、以及管理 Providers 和 Credentials。
安裝與啓用¶
前置條件:Node.js >= 20。
全局安裝:
npm i -g .
作爲 Harness 插件安裝(添加 /dshpp 斜槓命令):
dsh plugin --profile web add github:limlnx523/dsh-plus-plus
常用用法¶
安裝完成後,可通過以下命令進行操作:
dshpp status:查看 DSH 環境概覽(Home、Env、Settings、Backups)。dshpp audit:生成插件安全風險報告。dshpp test:對 DSH 工作流進行迴歸測試。dshpp doctor:運行診斷檢查清單。dshpp web:啓動本地 Web 控制台。
Web 控制台與配置¶
- Web 控制台:運行
dshpp web可在本地啓動控制台,訪問地址爲http://127.0.0.1:4848/。該服務僅綁定本地迴環接口。控制台會展示 Providers、掩碼憑證、備份、使用量與成本、會話日誌、插件列表及迴歸測試結果。除非使用--show參數,否則密鑰默認被掩碼。 - 配置存儲:
- Harness 主目錄:
$DSH_HOME或~/.dsh - 憑證存儲:
$DSH_HOME/.env(該文件不應被提交到版本控制) - DSH++ 狀態:
~/.dsh-plus-plus/(存儲備份、Provider 清單、迴歸基線)
- Harness 主目錄:
注意事項¶
- 無第三方依賴:插件不依賴任何第三方運行時庫,使用 Node.js 內置模塊。
- 權限安全:插件運行時擁有當前 DSH 進程的權限。安裝前請檢查源碼與許可證。
- 憑證管理:所有憑證存儲在
$DSH_HOME/.env中,快照時會警告是否包含敏感信息。