dsh-plus-plus:DeepSeek Harness 的本地控制平面

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 清單、迴歸基線)

注意事項

  • 無第三方依賴:插件不依賴任何第三方運行時庫,使用 Node.js 內置模塊。
  • 權限安全:插件運行時擁有當前 DSH 進程的權限。安裝前請檢查源碼與許可證。
  • 憑證管理:所有憑證存儲在 $DSH_HOME/.env 中,快照時會警告是否包含敏感信息。
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜