pai535Huang/dsh-superpower

pai535Huang★ 1JavaScript最后同步: 2026-08-21

在 GitHub 打开

DSH plugin bundle for obra/superpowers skills and development workflows

README 摘要

dsh-superpower 把 obra/superpowers(一套面向编码 Agent 的技能库)接入 DeepSeek Harness 的 Agent preset,并打包成可由 dsh plugin 安装的 bundle。 Superpowers 是一套由 14 个 SKILL.md 技能组成的开发方法论(brainstorming、TDD、systematic-debugging、subagent-driven-development 等)。它本身不为 DSH 编写,所以这个仓库把它适配成 DSH 的 Agent preset :一个 agent.cordis.yml 组合 + 打包好的 skills/ 目录 + 一个会话启动引导(bootstrap)插件。 目录结构 一条命令安装(推荐) 仓库推送到 GitHub 后,安装到要使用的 DSH profile: 例如安装到 Web profile: dsh plugin 会通过 pnpm 安装本包,识别 package.json 中的 dsh.bundle.patch ,并把 dsh-superpower 加入该 profile 的 bundle 列表。下一次启动或重启该 profile 时,宿主插件会把包内 superpowers/ 幂等同步到 ${DSH HOME:- /.dsh}/.agent-presets/superpowers/ ;更新插件后也会自动更新 preset 和技能。然后在新会话的预设选择器中选择 Superpowers 。 GitHub 仓库的 dsh-plugin topic 只用于搜索和展示,不参与插件识别;真正的识别入口是 package.json 的 dsh.bundle.patch 。 验证已安装文件是否与包内版本一致: 手动安装回退 该脚本直接把 superpowers/ 整个目录复制到 ${DSH HOME:- /.dsh}/.agent-presets/superpowers/ ,适合本地开发或没有使用 DSH plugin profile 的环境。然后在 Web GUI 里新建会话时选择 Superpowers 预设(或在 /.dsh/settings.yaml 的 agent-presets.default 设为 superpowers )。 - 已有会话切到 Superpowers:新建会话时选预设即可;DSH 只允许在 尚未产生任何内容 的会话上切换预设。 更新技能 技能内容来自上游 obra/superpowers 。重新生成: 测试与 CI 本地运行完整检查: 也可以分别运行: GitHub Actions 会在每次 push 和 pull request 时,分别使用 Node.js 20 和 22 执行同一套检查。测试覆盖 bundle 打包…

在 GitHub 查看完整 README →
工具/开发dsh-pluginagent

分类