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
羽毛球分组比赛记分
小程序二维码

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

小夜