前阵子写了那篇Superpowers的介绍,当时刚装上,感觉就是:这玩意儿流程好重。

现在用了一段时间,跑了几个真实任务之后,我改主意了。它不是重,是把你从“AI写了再改”的循环里拉出来。


一、刚接触vs现在

刚接触时,我跟OpenCode说“帮我加个用户权限模块”,它直接开始写代码。写完我看一眼,发现设计跟现有系统不搭,让它改,改完又有别的问题。来来回回,比我手动写还慢。

现在,我说同样的话,它不会直接动手。它先进入头脑风暴(brainstorming),开始问我问题:“权限模型用RBAC还是ABAC?”“需要支持多租户吗?”“权限变更要不要留日志?”

问完一圈,它会把我确认的东西整理成一份设计文档。这个过程有点像跟产品经理对需求——聊完心里就有底了。

这就是Superpowers干的第一件事:把“上来就写”变成“先想清楚再写”。


二、最让我舒服的一点:计划可以随时改

以前用原生OpenCode,最怕的是它跑偏。一个任务让它干两小时,你中间没法干预,等回来发现方向完全错了,只能重来。

Superpowers在需求确认之后,会进入**编写计划(writing-plans)**这一步。它会把我刚确认的设计文档拆成很小的任务,每个任务就两到五分钟,精确到改哪个文件、改哪段代码、怎么验证。

然后进入执行阶段(subagent-driven-development)。每个小任务派一个新的子智能体去干,干完了停下来,让我看一眼。确认没问题再继续下一个。

上周让它重构一个老模块,拆了十几个小任务。做到第三个的时候,我发现它理解错了某个业务逻辑。我说“停,这里不对,应该是这样这样”。

它没抱怨,直接调整了后面的计划,继续往下走。

这种体验就是:我不是在给AI擦屁股,而是在跟一个靠谱的同事一起干活。它干活,我把握方向。


三、子智能体这个设计,治好了AI的“健忘症”

用过OpenCode的都知道,长会话到后面,AI开始忘事。前面讨论过的技术选型,后面它会推翻重来。前面确认过的约束,后面它会忽略。

Superpowers的解决办法就是上面说的:每个小任务派一个新的子智能体。

每个子智能体都是“失忆”的,但它带着当前任务的完整上下文——前面确认的设计文档、代码规范、依赖关系,都写在一个计划文件里。子智能体只读这个文件,只干这一件事。

干完了,还要过两道审查(requesting-code-review):先检查是不是按计划做的,再看代码质量。不通过就重做,直到所有问题解决。

这个机制跑下来,我最大的感受是:它不会忘了前面说过什么,因为它根本没机会忘。


四、TDD:不写测试就删代码,是真的

Superpowers对测试的态度,我第一次看到的时候觉得“至于吗”。

规则是测试驱动开发(test-driven-development):先写测试,看它失败,再写最少的代码让它通过,最后重构。如果在测试之前写了代码,直接删掉。

不是警告,不是提示,是直接删。我亲眼看到它删过一次。后来我就学乖了,也明白了为什么——如果不强制执行,AI一定会找理由跳过测试。它太聪明了,总能说服自己“这个不用测也行”。

强制之后,它写出来的代码确实稳了很多。前段时间跑完一个任务,自动生成的测试覆盖率87%。我愣了一下,我自己写项目都很少到这个数。


五、但它不是万能的,得分场景用

说实话,Superpowers这个流程,不是所有任务都适合。

适合的场景:

  • 多文件重构(它的主场)
  • 需要测试和审查的功能开发
  • 复杂架构变更
  • 想让AI长时间自主工作的任务

不适合的场景:

  • 改一行代码的bugfix(杀鸡用牛刀)
  • 快速原型验证(流程太重)
  • 简单脚本编写(原生OpenCode更快)

我现在的习惯是:简单任务直接用OpenCode原生改,复杂任务才调Superpowers。判断标准大概是这样——如果我自己做这个任务需要超过半小时,就交给Superpowers;如果几分钟就能搞定,直接让原生OpenCode干。


六、最后说几句

用了这段时间,我最大的感受不是“AI变聪明了”,而是它干活的方式变了。

以前是:我说需求,它写代码,我改,它再改,循环。现在是:它先问问题(brainstorming),我确认方向,它写计划(writing-plans),我微调,它分派子智能体执行(subagent-driven-development),每步都审查(requesting-code-review),最后验收合并(finishing-a-development-branch)。

整个过程,我不再是“擦屁股的人”,而是“把握方向的人”。

Superpowers不是什么神奇的东西,它就是把软件工程里那些靠谱的实践——需求讨论、任务拆解、代码审查、测试驱动——打包成了一套AI能执行的流程。

如果你也被AI的“急性子”搞得头大,或者经常要返工,可以试试。安装方法我之前的文章写过,这里不重复了,需要的话可以翻翻历史记录。


声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。