dsh-starter-packs:在插件頁一鍵安裝經實測、版本鎖定的社區插件整合包

前言

DeepSeek Harness(DSH)採用「一切皆插件」的架構,社區插件數量一多,選什麼、版本是否兼容、裝完會不會衝突,都要自己逐個試。插件市場(dshmarket)已有目錄校驗、試裝、衝突檢查與回滾,但用戶仍要在市場裏反覆搜索、對比版本。

dsh-starter-packs 在插件頁的「已安裝 | 插件市場」旁增加 「整合包」 標籤。每個整合包是一組經過實測、能一起運行、版本鎖定的社區插件,勾選後一次操作即可全部安裝,安裝仍走插件市場自己的接口,不另開管理器。

這是什麼

  • 名稱:dsh-starter-packs(npm 包名同插件標識)
  • 維護者:staryu5463
  • 分類:工作流(SkillHub 目錄歸類)
  • 許可證:MIT
  • 當前版本:0.1.0(以 package.json 爲準)
  • 運行要求:Node.js >= 22;DSH >= 0.2.1-alpha.4

插件解決的是「裝什麼、裝哪一版、這一組能不能一起跑」,而不是會話級工具隔離(見下文已知限制)。

核心功能

整合包標籤與一鍵安裝

安裝本插件後,打開 插件 → 整合包。每個包列出所含插件及說明,勾選需要的項(含可選插件)後點安裝,由 dshmarket 完成實際安裝,複用其目錄校驗、試裝校驗、衝突檢查和回滾。

若未安裝插件市場,界面上每個插件旁會出現單獨的「安裝」按鈕,走官方安裝對話框,一次裝一個。

當前收錄的整合包

整合包 插件 說明
新手必備 dsh-context、dsh-skills-manager、dsh-archive-manager、dsh-rewind-plugin、dsh-btw 界面與會話增強,不增加模型上下文裏的工具定義
編程開發 dsh-code-review、dsh-mcp-connector、archify-dsh、cc-safety-net(可選) 代碼審查、MCP 管理、架構圖、危險命令護欄
聯網與瀏覽器 modsearch、dsh-ego-browser、modlens 聯網搜索、驅動真實瀏覽器、給純文本模型看圖;工具定義較多,按需安裝

收錄規則(維護者側)

維護者在 README 中說明的 curation 原則如下,供理解包內組合爲何如此設計:

  1. 只收錄插件目錄裏的插件。 來源爲 awesome-dsh-plugin,插件市場也拒絕安裝目錄外的包。
  2. 鎖定版本。 每個插件鎖定到發佈滿 3 天的版本,避開 pnpm 的 minimumReleaseAge 新版本等待期。
  3. 風險插件只能可選。 目錄權限掃描報出 capability red lines 的插件,只能標爲可選,默認不勾選,界面用橙色顯示風險說明。
  4. 功能不重疊。 同一類能力只放一個插件,例如技能管理只選一個。
  5. 每次改動都要真裝一遍。 在全新 profile 裏分別安裝每個包,再安裝全部包,確認插件進入 dsh.profile.bundles、配置可組合、無重複 loader id。

安裝與啓用

官方用法是在 插件市場 中安裝本插件(包名 dsh-starter-packs),而不是自行拼接 CLI 安裝命令。資料未給出 dsh plugin add github:... 一類命令,此處不臆造。

安裝完成後:

  1. 確認已安裝插件市場(dshmarket),以便整包一鍵安裝。
  2. 打開 DSH 桌面端 插件 → 整合包。
  3. 勾選目標整合包(及需要的可選項),執行安裝。
  4. 若有 Agent 正在運行,插件市場會拒絕安裝;整合包會停下並提示等待 Agent 結束後再試。

插件以當前 DSH 進程權限運行。安裝前應查看 GitHub 倉庫 源碼與 MIT 許可證,並理解各子插件自身的權限與風險說明。

典型用法

下面步驟與 README「使用」一節一致,可復現。

  1. 在插件市場裏安裝 dsh-starter-packs。
  2. 打開 插件 → 整合包。
  3. 例如需要界面與會話增強且儘量少佔工具上下文:選擇「新手必備」,勾選後安裝。
  4. 需要代碼審查與 MCP 時:選擇「編程開發」;若接受危險命令護欄的可選風險,再勾選 cc-safety-net(可選)。
  5. 需要聯網或瀏覽器能力時:選擇「聯網與瀏覽器」;該包工具定義較多,按需安裝。

卸載時 README 說明 還不能整組卸載,請在「已安裝」裏逐個卸載子插件。

適用場景與注意

適合誰

  • 剛接觸 DSH 社區插件、希望跳過逐個搜版本的用戶。
  • 需要「編程開發」「聯網與瀏覽器」等場景化組合、且願意接受維護者鎖定版本策略的開發者。

已知限制(來自 README)

  • 不做會話級工具隔離。 全局註冊的工具對所有 Agent 可見;Agent 預設只能添加自己的子插件,藏不住全局工具(見 @deepseek-ai/dsh-scope)。整合包決定「裝什麼」,不決定「哪個會話用什麼」。
  • 還不能整組卸載。
  • 有 Agent 正在運行時不能安裝。
  • 插件市場 1.71.1 的一個問題: 安裝後宿主會重新組合插件,市場偶爾返回 HTTP 500(cannot get required service "loader" in inactive context),但插件可能已裝好並在運行;整合包裝完後會重新讀取實際狀態以糾正顯示。

生態說明

社區插件目錄(如 awesome-dsh-plugin)是獨立站點,與 DeepSeek / 幻方無官方從屬關係;整合包僅引用目錄內插件,不是官方應用商店。

維護者若需投稿新整合包:新建 packs/<id>.json,運行 npm run verify 通過後提交 PR。本地開發可用 npm run build、npm run check、npm run verify(verify 需本機 DeepSeek Harness 桌面端,非默認安裝路徑時用 DSH_APP_DIR 指定)。

結尾

dsh-starter-packs 把「選插件、鎖版本、測組合」做成插件頁上的整合包標籤,安裝路徑仍交給 dshmarket,適合想一次裝齊經維護者驗證過的社區插件組合的用戶。

  • 目錄頁:https://www.skillhub.cn/plugins/staryu5463/dsh-starter-packs
  • GitHub:https://github.com/staryu5463/dsh-starter-packs
羽毛球分组比赛记分
小程序二维码

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

小夜