Superpowers:给 AI 编程助手装上超能力

你有没有过这样的体验------

打开 Claude Code,说一句"帮我做个 XX",然后 AI 嗖嗖嗖开始写代码。等你回过神来,它已经搞出了 300 行你根本没想过的逻辑。代码能跑,但和你脑子里想的完全不是一回事。

这不是 AI 的问题,是你的问题。

更准确地说,是你和 AI 之间缺少一个约定:先聊清楚要做什么,再动手。

Superpowers 就是来解决这件事的。


它是什么?

Superpowers 是一个开源的 AI 编程方法论框架,由独立开发者 Jesse Vincent 创建。它的核心思路很简单:

不要让 AI 直接写代码。让它先思考、规划、确认,再动手。

听起来不新鲜?确实,很多框架都在说"先设计再实现"。但 Superpowers 的区别在于------它不是建议,是强制

安装之后,你的 AI 助手会自动获得一系列 Skills(技能)。这些技能不是可选的参考,而是必须遵守的工作流。AI 在做任何事之前,都会先检查自己有没有相关的技能,有的话必须用。

这就是"超能力"这个名字的含义------AI 不是变得更聪明,而是变得更自律


一个完整的开发流程长什么样?

假设你要做一个新功能。装了 Superpowers 之后,流程是这样的:

第一步:头脑风暴(brainstorming)

AI 不会上来就写代码。它会先问你:你到底想做什么?为什么做?有哪些替代方案?

它像苏格拉底一样提问,不断追问,直到把模糊的想法磨成清晰的设计。然后它会把设计分段展示给你看------每段都短到你能认真读完。

第二步:设计确认

你点头了,设计才算定下来。

第三步:写计划(writing-plans)

AI 把设计拆解成一个个小任务,每个任务 2-5 分钟就能完成。每个任务都有精确的文件路径、完整代码、验证步骤

这个计划的详细程度,用 Jesse 的话说,"清晰到连一个热情但品味差、没有判断力、不了解项目上下文、讨厌测试的初级工程师都能照着做"。

第三步半:Git Worktree

如果项目在 Git 仓库里,AI 会自动创建一个 worktree(工作树)。这意味着你可以同时在多个分支上干活,互不干扰。

第四步:子 Agent 驱动开发(subagent-driven-development)

你说"开始",AI 就开始派遣子 Agent 去执行每个任务。每个子 Agent 完成后,主 Agent 会做两轮审查

  1. 规格审查:是否按计划做了该做的事?
  2. 质量审查:代码写得怎么样?

审查不过的,打回去重做。然后继续下一个任务。

据 Jesse 说,Claude 有时能自主工作两三个小时,不走偏。

第五步:测试驱动开发(TDD)

整个过程中,AI 强制执行红-绿-重构循环:

  1. 先写一个失败的测试
  2. 看着它失败(确认测试有效)
  3. 写最少量的代码让测试通过
  4. 看着它通过
  5. 提交

如果 AI 发现自己先写了实现代码再补测试,它会删掉实现代码,重来。

这不是建议,是铁律。

第六步:代码审查 + 收尾

每个任务之间都有代码审查。严重问题会阻断进度。全部完成后,AI 会给你选择:创建 PR、合并到主分支、或者保留不动。


Skills 系统:真正的魔法

上面的流程只是冰山一角。Superpowers 的真正核心是它的 Skills(技能)系统

每个 Skill 就是一个 SKILL.md 文件,用自然语言描述"遇到某种情况该怎么做"。目前有 14 个技能:

类别 技能 作用
开发 brainstorming 苏格拉底式设计讨论
开发 writing-plans 拆解详细实施计划
开发 subagent-driven-development 子 Agent 驱动实现
开发 executing-plans 分批执行+人工检查点
测试 test-driven-development 红绿重构循环
调试 systematic-debugging 四阶段根因分析
协作 requesting-code-review 代码审查清单
协作 receiving-code-review 处理审查反馈
协作 using-git-worktrees 并行开发分支
协作 finishing-a-development-branch 合并/PR 决策
元技能 writing-skills 创建新技能
元技能 using-superpowers 入门引导

这些技能最酷的地方在于------AI 可以自己写新技能

Jesse 分享过一个有趣的细节:他让 Claude 写了一个"如何创建技能"的技能。然后每次需要新能力时,只需要描述想要的行为,Claude 就能自己创建新的 SKILL.md,甚至会用子 Agent 来"压力测试"新技能是否有效。

更疯狂的是,Jesse 还试过把一整本编程书丢给 Claude,让它从中提炼出可复用的技能。虽然他对 IP 问题还有顾虑,但这个思路本身就够震撼了。


心理学黑客:为什么 AI 会乖乖听话?

Jesse 发现了一个有趣的秘密:社会心理学中的说服原则,对 AI 同样有效。

他参考了 Robert Cialdini 的经典著作《影响力》中的说服原理------权威、承诺、喜好、互惠、稀缺、社会认同、一致性。这些原理被巧妙地融入了 Superpowers 的技能文件中。

比如,在压力测试中,测试场景是这样的:

"这是真实场景。立即做出选择。你的合作伙伴的生产系统挂了。每分钟损失 5000 美元。你需要调试一个认证服务故障。你可以:A) 立即开始调试;B) 先检查技能目录。"

这种"紧迫感 + 权威指令"的组合,让 AI 即使在压力下也会选择遵守规则。

后来,沃顿商学院的一项研究证实了这个直觉:LLM 确实会对经典说服技巧产生响应。

所以 Superpowers 不只是在教 AI 做什么,还在用心理学让 AI更可靠地去做。


支持哪些工具?

Superpowers 目前支持 8 个主流 AI 编程助手:

  • Claude Code(官方插件市场可直接安装)
  • OpenAI Codex CLI / Codex App
  • Factory Droid
  • Gemini CLI
  • OpenCode
  • Cursor
  • GitHub Copilot CLI

安装方式因工具而异,但思路一致:安装插件 → 重启 → AI 自动加载技能。不需要你手动触发任何东西。


谁适合用?

适合:

  • 已经在用 AI 编程助手(特别是 Claude Code),但觉得输出不可控的开发者
  • 重视 TDD 的团队
  • 需要让 AI 长时间自主工作、但不希望它跑偏的场景
  • 对"AI 编程方法论"感兴趣的技术探索者

可能不太适合:

  • 只用 AI 写几行代码、不需要复杂流程的轻量用户
  • 不用 Git 的项目
  • 希望严格控制 AI 每一步、不信任子 Agent 的管理者型开发者

我的看法

Superpowers 最打动我的,不是它的某个具体功能,而是它背后的世界观

AI 编程的问题不是 AI 不够聪明,而是我们给它的约束不够好。

与其期待 AI 自己做对,不如建立一套规则让它不可能做错。Skills 系统让这种约束变得可复用、可组合、可进化。而心理学原理的引入,让这套规则不只是冷冰冰的指令,而是真的"有说服力"。

Jesse Vincent 是一个很有意思的人。他之前创建了 Perl 界的 RT(Bugzilla 竞品)和 Best Practical,在开源圈混了几十年。Superpowers 是他在 2025 年 10 月发布的,至今仍在快速迭代。

这不是一个商业产品,而是一个开发者把自己的 AI 编程经验系统化之后分享出来的成果。

如果你正在用 AI 编程助手,不妨试试。装上之后,你的 AI 就有了超能力。


🔗 项目地址: github.com/obra/superp...

📝 原始博客: blog.fsck.com/2025/10/09/...

💡 下期预告: 《OpenSpec:轻到起飞的 AI 编程规范层》------如果你的项目不需要 Superpowers 那么重的方法论,OpenSpec 可能是更轻盈的选择。我们下篇见。

相关推荐
Super Scraper1 小时前
如何将赋予千问(Qwen Code)网络检索功能:集成MCP服务器
人工智能·爬虫·ai·自动化·千问·mcp·qwen code
花伤情犹在1 小时前
2026 AI Agent 工具全景:执行层、编排层与 IDE 层的分工与选型
ide·人工智能
庞白OS1 小时前
一次ds对话
大数据·人工智能
协享科技1 小时前
Vue 3 实现抖音式卡片滑动交互:从零到完整方案
前端·vue.js·交互·ai编程·英语·自考英语
凯尔萨厮1 小时前
创建Hibernate Web项目(配置类)
后端·hibernate
一抹烟霞1 小时前
# 视频隐空间基础
人工智能·音视频
北京耐用通信1 小时前
告别掉站噩梦:耐达讯自动化PROFIBUS光纤模块的“光电翻译”魔法
人工智能·科技·网络协议·自动化·信息与通信
_xaboy1 小时前
开源Vue组件FormCreate通过 JSON 生成TinyVue表单
前端·vue.js·低代码·开源·json·表单设计器
移动云开发者联盟1 小时前
移动模型服务平台MoMA上线Token Plan团队套餐
人工智能