AI编程框架横评:同样是"自动化",为什么Superpowers快10倍
你告诉AI:"帮我加一个积分系统。"
三个不同的AI编程框架,会给出完全不同的反应。
三个框架的本质区别
SpecKit:命令驱动,你得先"背交规"
安装完,你需要记住5个核心命令:
/speckit.constitution | ||
/speckit.specify | ||
/speckit.plan | ||
/speckit.tasks | ||
/speckit.implement |
还有3个可选命令:/speckit.clarify(追问模糊需求)、/speckit.analyze(一致性检查)、/speckit.checklist(质量清单)。
每个阶段都是你手动敲命令。你忘了现在该用哪个,流程就卡住了。
另外,它会在当前工程里创建 .specify/ 目录,存放模板、脚本和生成的规格文档(spec.md、plan.md、tasks.md),不污染项目根目录。
它的本质是:你当司机,AI当乘客。你握方向盘,AI只负责踩油门。
Spec-Workflow-MCP:从规格文档开始调教,但最后编码有偏差
它是一个MCP服务器,装好后对AI说一句话,它自动帮你生成一整套文档:
Steering(方向)→ Requirements(需求)→ Design(设计)→ Tasks(任务).spec-workflow/ specs/ # 每个功能的规格文档 my-feature/ requirements.md # 需求文档 design.md # 设计文档 tasks.md # 任务列表(含_Prompt字段,指导AI怎么执行) steering/ # 方向文档(product/tech/structure) approvals/ # 审批记录 archive/ # 归档 templates/ # 模板 user-templates/ # 自定义模板_Prompt 字段,里面写了"Role"、"Task"、"Restrictions"、"Success"——相当于给AI一张执行说明书。任务完成后,AI必须调用 log-implementation 记录实现日志(改了什么文件、增加了多少行、创建了什么API/组件),这个日志可以在Dashboard里搜索查看。
但问题来了:文档生成完之后,编码还是要你来触发。"Execute task 1.1"还是得你说,AI不会自动去做。
它的本质是:规格文档自动生成,但执行仍然是手动的。你审批,AI生成文档,但最后编码那一步还是等你说"开始"。
Superpowers:需求确认后,全部自动跑完
安装完,你告诉AI:"帮我加一个积分系统。"
然后发生了这些:
第一步(brainstorming):AI反向提问,把模糊需求澄清 - "积分从哪里来?购买?签到?" - "有过期时间吗?" - "支持转赠吗?"第二步(writing-plans):AI自动拆成任务计划 - 任务1:创建积分表(2分钟) - 任务2:实现积分API(3分钟) - 任务3:添加过期机制(2分钟) - 任务4:单元测试(4分钟)第三步(subagent-driven-development):AI并行执行 - 子Agent-1跑任务1 - 子Agent-2跑任务2 - [每个完成后自动Review,不是最后才看]第四步(TDD):先写测试再写代码 - 先写测试用例 - 看它失败 - 再写最小代码让它通过你说"开始",然后AI自己跑。你去喝咖啡,回来结果已经生成完毕。你只需要确认结果。
它的本质是:你定方向,AI自动执行。你说需求,它完成所有工作。零命令,零手动触发。
核心差异:一句话总结
| SpecKit | ||
| Spec-Workflow-MCP | ||
| Superpowers |
详细对比:命令体系 vs 自动化程度
SpecKit 命令记忆表
/speckit.constitution | ||
/speckit.specify | ||
/speckit.plan | ||
/speckit.tasks | ||
/speckit.implement | ||
/speckit.clarify | ||
/speckit.analyze | ||
/speckit.checklist |
SpecKit要求你熟悉这5-8个命令才能流畅使用,忘了哪个就得卡住等你想起来。
Spec-Workflow-MCP 目录结构
.spec-workflow/ specs/ <feature-name>/ requirements.md ← AI自动生成,你要审批 design.md ← AI自动生成,你要审批 tasks.md ← AI自动生成,含_Prompt指导AI执行 steering/ product.md ← 产品方向 tech.md ← 技术方向 structure.md ← 项目结构规范 approvals/ ← 审批记录 archive/ ← 归档版本 templates/ ← 文档模板 user-templates/ ← 自定义模板覆盖Spec-Workflow-MCP要求你在脑子里固化四阶段流程:Steering → Requirements → Design → Tasks。固化之后才知道什么时候该审批、什么时候该执行。
Superpowers Skill触发机制
Superpowers没有命令体系,它的Skills是AI根据场景自动激活的:
brainstorming | ||
writing-plans | ||
subagent-driven-development | ||
test-driven-development | 先写测试 | |
requesting-code-review |
为什么这个差异决定了你用不用它
SpecKit和Spec-Workflow-MCP都有一个共同点:人的时间是瓶颈。
你得记住命令,或者你得参与每个审批节点。AI在等你,不是在帮你。
Superpowers的设计逻辑完全不同:一旦需求确认了,AI就开始自动工作,你去做别的事。
你刚确认完需求,转身去开了个会,回来代码已经写完、Review完、测试都跑过了。
这不是效率提升10%,这是工作模式的本质差异。
快速选型
写在最后
对比了这三个框架,我发现一个有意思的现象:
SpecKit的命令最多,上手最慢。Spec-Workflow-MCP少了一些命令,但审批节点还是多。Superpowers几乎没有人的操作空间,AI全权代理。
这不是说Superpowers一定最好——有些场景你需要人掌控全局。但如果你真的想用AI提升编程效率,你需要的不是更多的控制权,而是更大的自动化委托。
选Superpowers,你失去的是对每个细节的实时把控。
得到的,是真正属于你的时间。
🤝 加入我们
📱 微信搜:ysf99918
👥 添加好友,备注「superpowers」,拉你进群
夜雨聆风