dsh-starter-pack:DeepSeek Harness 社區插件精選包

前言

在 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 社區插件。
  • 提供分組:EssentialsExternal CapabilitiesMemory & SkillsProductivity & Look
  • 提供 Settings → Starter Pack UI,可選擇分組並安裝所選插件。
  • 提供 /setup slash command,可查看分組、單個插件狀態,並安裝一個分組、多個分組或全部插件。
  • 重新執行安裝時,已安裝的插件會被跳過。
  • 從預構建 npm 包安裝時,不需要 pnpm build approval。
  • 當遇到被 pnpm 默認策略攔截的構建步驟時,它會設置 allowBuilds 並重試。
  • 只有當插件暴露出已驗證的宿主端配置鍵時,纔會把配置補丁寫入 cordis.patch.yml。大多數精選插件使用默認配置即可運行。
  • 插件安裝通過 child_process 重新調用當前運行中的 dsh 二進制執行。
  • 爲 web client 注入以下模塊:
  • dsh-client-connection
  • dsh-client-runtime
  • dsh-client-locale
  • dsh-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
羽毛球分组比赛记分
小程序二维码

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

小夜