前言¶
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 原则如下,供理解包内组合为何如此设计:
- 只收录插件目录里的插件。 来源为 awesome-dsh-plugin,插件市场也拒绝安装目录外的包。
- 锁定版本。 每个插件锁定到发布满 3 天的版本,避开 pnpm 的
minimumReleaseAge新版本等待期。 - 风险插件只能可选。 目录权限扫描报出 capability red lines 的插件,只能标为可选,默认不勾选,界面用橙色显示风险说明。
- 功能不重叠。 同一类能力只放一个插件,例如技能管理只选一个。
- 每次改动都要真装一遍。 在全新 profile 里分别安装每个包,再安装全部包,确认插件进入
dsh.profile.bundles、配置可组合、无重复 loader id。
安装与启用¶
官方用法是在 插件市场 中安装本插件(包名 dsh-starter-packs),而不是自行拼接 CLI 安装命令。资料未给出 dsh plugin add github:... 一类命令,此处不臆造。
安装完成后:
- 确认已安装插件市场(dshmarket),以便整包一键安装。
- 打开 DSH 桌面端 插件 → 整合包。
- 勾选目标整合包(及需要的可选项),执行安装。
- 若有 Agent 正在运行,插件市场会拒绝安装;整合包会停下并提示等待 Agent 结束后再试。
插件以当前 DSH 进程权限运行。安装前应查看 GitHub 仓库 源码与 MIT 许可证,并理解各子插件自身的权限与风险说明。
典型用法¶
下面步骤与 README「使用」一节一致,可复现。
- 在插件市场里安装
dsh-starter-packs。 - 打开 插件 → 整合包。
- 例如需要界面与会话增强且尽量少占工具上下文:选择「新手必备」,勾选后安装。
- 需要代码审查与 MCP 时:选择「编程开发」;若接受危险命令护栏的可选风险,再勾选
cc-safety-net(可选)。 - 需要联网或浏览器能力时:选择「联网与浏览器」;该包工具定义较多,按需安装。
卸载时 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