superpowers-dsh:为 DeepSeek Harness 带来 TDD、调试与规划技能的 DSH plugin
laynechai/superpowers-dsh
为 DeepSeek Harness 移植 Superpowers 技能包,提供 TDD、调试、规划等 14 个 Agent 技能。
把 obra/superpowers 的 Claude-Code 技能库移植到 DeepSeek Harness,让每个 agent 会话都能用上 14 个开发技能,无需任何配置。
dsh plugin --profile web add github:laynechai/superpowers-dsh- 分类
- 技能与智能体
- 平台
- DSH-Plugin
- 作者
- laynechai
- 分发方式
- 插件
superpowers-dsh 核心特性
superpowers-dsh 仓库信息

superpowers-dsh 仓库简介
superpowers-dsh 是 DeepSeek Harness(DSH)的插件包(DSH plugin),由 LayneChai 维护,采用 JavaScript 编写,基于 MIT 协议开源。它把 obra/superpowers 的 Claude-Code 技能库(TDD、调试、规划、协作模式)移植到 DSH 的 Cordis 插件架构上,向 ctx.skills 注册表的 host 层注册一个技能提供者,让每个 agent preset 的作用域链都能合并这些技能。插件内置 14 个技能,覆盖从头脑风暴、编写计划、执行计划到子代理开发、并行代理分发、系统化调试、测试驱动开发、代码评审、Git worktree 等完整开发流程,其中 using-superpowers 是入口技能。安装后,技能会出现在 agent 技能目录中,可用 skill 工具加载,无需任何用户配置。
superpowers-dsh 这个 DSH plugin 支持哪些核心技能?
插件共注册 14 个技能,每个技能以 SKILL.md 形式随包分发。核心技能包括:brainstorming(协作头脑风暴)、writing-plans(编写实施计划)、executing-plans(按计划执行并带评审检查点)、subagent-driven-development(派发全新子代理并评审)、dispatching-parallel-agents(并行代理扇出)、systematic-debugging(先找根因的调试纪律)、test-driven-development(RED-GREEN-REFACTOR 循环)、verification-before-completion(成功前先拿证据)、requesting-code-review 与 receiving-code-review(评审与反馈核实)、finishing-a-development-branch(安全整合分支)、using-git-worktrees(隔离工作区)、writing-skills(以 TDD 方式编写新技能)。这些技能覆盖了从需求分析到代码合并的完整开发周期。
superpowers-dsh 怎么安装到 DeepSeek Harness?
安装前需确保已安装 DeepSeek Harness 且具备 pnpm(dsh plugin 命令内部调用 pnpm)。推荐使用 npm 包方式安装,一条命令即可:
dsh plugin --profile web add superpowers-dsh
也可以从 GitHub 仓库安装:
dsh plugin --profile web add github:laynechai/superpowers-dsh
或者直接让 DeepSeek Harness 的 Agent 帮你安装:在 Web 界面新建对话,发送“帮我安装这个链接里边的插件:https://github.com/LayneChai/superpowers-dsh”,Agent 会自动完成安装并验证。安装后需重启 profile(停掉 dsh web 再重新运行),并刷新浏览器。
superpowers-dsh 如何验证安装成功?
重启后,运行以下命令确认 bundle 层已组合:
dsh --profile web --dump-config
输出中必须出现 superpowers-dsh 行。之后技能会出现在 agent 技能目录中,using-superpowers 是入口技能,可用 skill 工具加载。
superpowers-dsh 支持哪些安装方式和 profile?
除了 npm 和 GitHub,还支持从 tarball 或本地文件夹安装(链接安装,修改后重启生效)。默认安装到 web profile,也可以指定其他 profile,例如 headless:
dsh plugin --profile headless add superpowers-dsh
dsh --profile headless --dump-config
卸载同样使用 dsh plugin remove 命令,卸载后需重启 profile。
superpowers-dsh 的工作原理是什么?
插件通过 cordis.patch.yml 在 dsh-base 层之上插入一行 bundle 配置,lib/index.js 调用 ctx.skills.registerProvider 注册提供者,list() 扫描包内 skills/ 目录,解析每个 SKILL.md 的 YAML frontmatter 获取 name 和 description。技能正文通过 import.meta.url 定位,无需用户配置。该插件最近更新于 2026-08,目前 Stars 38,Forks 0,Open Issues 0,由 LayneChai 维护,采用 MIT 协议。