前言¶
在 DeepSeek Harness(DSH)“一切皆插件”的使用方式下,社區目錄會持續積累插件。新用戶在安裝前需要先判斷哪些插件適合當前工作流,哪些插件可以暫時不裝。
dsh-starter-pack 是一個面向 DSH 的社區插件精選包。它把一組插件放在同一個安裝入口裏,安裝後可按分組批量啓用,減少逐個查找、逐個安裝、逐個配置的步驟。
DSH 社區目錄是獨立站點,與 DeepSeek / 幻方無官方從屬關係,也不是官方應用商店。dsh-starter-pack 提供的是精選安裝入口,適合作爲 DSH web 初次配置的起點。
這是什麼¶
dsh-starter-pack 的包名爲:
dsh-starter-pack
它發佈到 npm,也可以從 GitHub 源碼安裝。許可證爲 MIT。
該包面向 dsh.client 平臺 web,peer dependency 爲:
@deepseek-ai/cordis ^4.0.1
它解決的問題是:將一組經過篩選的社區插件放在同一入口中,通過 UI 或 slash command 批量安裝,並處理安裝過程中的 pnpm 構建攔截與少量宿主端配置補丁。
核心能力¶
- 一鍵安裝和配置一批 DSH 社區插件。
- 提供分組:
Essentials、External Capabilities、Memory & Skills、Productivity & Look。 - 提供
Settings → Starter PackUI,可選擇分組並安裝所選插件。 - 提供
/setupslash command,可查看分組、單個插件狀態,並安裝一個分組、多個分組或全部插件。 - 重新執行安裝時,已安裝的插件會被跳過。
- 從預構建 npm 包安裝時,不需要 pnpm build approval。
- 當遇到被 pnpm 默認策略攔截的構建步驟時,它會設置
allowBuilds並重試。 - 只有當插件暴露出已驗證的宿主端配置鍵時,纔會把配置補丁寫入
cordis.patch.yml。大多數精選插件使用默認配置即可運行。 - 插件安裝通過
child_process重新調用當前運行中的dsh二進制執行。 - 爲 web client 注入以下模塊:
dsh-client-connectiondsh-client-runtimedsh-client-localedsh-client-ui-settings
安裝與啓用¶
使用 npm 包安裝時,執行:
dsh plugin --profile web add dsh-starter-pack
如果需要從 GitHub 源碼安裝,也可以執行:
dsh plugin --profile web add github:Dariandai/dsh-starter-pack
安裝完成後,重啓 dsh web,然後打開 Settings → Starter Pack,或者執行 /setup。
典型用法¶
在 Settings → Starter Pack 中,可以選擇分組,然後安裝所選插件。
也可以直接通過 slash command 操作:
/setup # 列出分組和單個插件狀態
/setup essentials # 安裝一個分組
/setup external efficiency # 安裝多個分組
/setup all # 安裝全部插件
執行後,已安裝插件在重新執行時會被跳過。新安裝的插件需要重啓 dsh web 後生效。
安裝過程中的處理¶
在首次遇到 pnpm 攔截的構建步驟時,dsh-starter-pack 可能在當前 profile 的 pnpm-workspace.yaml 中設置 allowBuilds,其中包括 '*' catch-all,然後重試。
如果後續想恢復 pnpm 默認行爲,可以編輯該文件:
pnpm-workspace.yaml
配置補丁只會寫入 cordis.patch.yml,且只針對已驗證暴露的宿主端配置鍵。大多數精選插件不需要額外配置。
另外,它不會包含那些安裝不可靠的插件。例如 dsh-toolkit 因缺少 @deepseek-ai/dsh-type-meta 而被排除,相關討論見 harness discussion #984。
適用場景與注意¶
適合初次配置 DSH web、希望快速建立一組基礎插件能力的用戶,也適合作爲團隊共享的最小插件集起點。
需要注意:
- 插件安裝會通過當前
dsh二進制重新執行,運行權限等同於當前 DSH 進程權限。 - 安裝前應檢查源碼、MIT 許可證以及將要啓用的插件列表。
- 新插件在重啓
dsh web後才生效。 pnpm-workspace.yaml中的allowBuilds設置會擴大可執行構建範圍,後續可按需恢復默認。
結尾¶
dsh-starter-pack 的價值在於把 DSH 社區插件的安裝流程收斂到一個入口:先選擇分組,再批量安裝,少做重複判斷。
相關地址:
- 目錄頁:
https://www.skillhub.cn/plugins/Dariandai/dsh-starter-pack - GitHub:
https://github.com/Dariandai/dsh-starter-pack