dsh-engineering-suite

在 DeepSeek Harness (DSH) 環境中,開發者往往需要同時引入規範交付、Git 工作流控制、安全策略以及代碼導航能力。如果逐個安裝這些插件,配置管理會比較繁瑣。dsh-engineering-suite 提供了一個 Profile Bundle,將這些能力整合在一起,減少配置碎片。

這是一個由 lonelymoon87 維護的插件套件,旨在解決“一站式安裝”的問題。它包含四個獨立的插件:dsh-specflow、dsh-gitflow、dsh-guardian 和 dsh-code-intel。該套件會將其下的組件統一鎖定在 v0.1.3 版本,避免因第三方依賴版本模糊導致的環境不一致。

核心功能

該 Bundle 將四個工程化插件打包,各自負責不同的場景:

  • dsh-specflow:提供持久化的規範驅動交付能力。
  • dsh-gitflow:提供 Git 邊界檢查、提交和分支管理功能,支持可選的變更賬本恢復點。
  • dsh-guardian:提供危險操作策略,包含標準結果脫敏和安全審查。
  • dsh-code-intel:提供符號大綱和持久化的詞法或嵌入輔助代碼搜索。

安裝與啓用

安裝 Bundle 後,插件會通過 cordis.patch.yml 層插入到配置中。

  1. 使用官方命令將套件添加到指定 Profile(以 web 爲例):
    dsh plugin --profile web add https://github.com/lonelymoon87/dsh-engineering-suite/releases/download/v0.1.0/dsh-engineering-suite-0.1.0.tgz
  1. 如果使用的是一次性 Agent Profile,請將命令中的 web 替換爲 headless。
  2. 安裝完成後,重啓長運行的 Profile 以使配置生效。

如需移除該套件:

dsh plugin --profile web remove dsh-engineering-suite

典型用法

  • 單組件安裝:如果只需要上述功能中的某一項,可以只安裝單個組件。
  • 配置覆蓋:Profile 和 home 目錄下的 cordis.patch.yml 配置層仍具有最高優先級,可能會覆蓋套件插入的配置項。

適用場景與注意

  • 權限與數據:該套件本身不包含運行時代碼或數據處理邏輯。安裝的組件保留其文檔化的原有行爲,包括讀取規範進度、執行本地 Git 命令、檢查工具調用以及構建本地索引。
  • 組件限制:VS Code 不包含在內,因爲它是客戶端擴展而非 Profile 插件。
  • 隱私與遙測:所有組件均未發送遙測數據或註冊必需的自定義會話事件。
  • 安全審查:在敏感工作區啓用套件前,建議閱讀每個組件的 README 文檔。

該套件通過統一的版本鎖定和 Bundle 層,簡化了 DSH 工程化配置的複雜度。更多細節可參考其 GitHub 倉庫。

羽毛球分组比赛记分
小程序二维码

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

小夜