乐于分享
好东西不私藏

AI编程框架横评:同样是自动化,为什么Superpowers快10倍

AI编程框架横评:同样是自动化,为什么Superpowers快10倍

AI编程框架横评:同样是"自动化",为什么Superpowers快10倍

先说一个真实场景。

你告诉AI:"帮我加一个积分系统。"

三个不同的AI编程框架,会给出完全不同的反应。


三个框架的本质区别

SpecKit:命令驱动,你得先"背交规"

安装完,你需要记住5个核心命令

命令
作用
你要做什么
/speckit.constitution
建立项目原则
AI问你一堆问题,你回答
/speckit.specify
写PRD
你说需求,AI生成文档
/speckit.plan
做技术方案
AI自动从PRD生成
/speckit.tasks
拆任务
AI把方案拆成步骤
/speckit.implement
执行
AI开始写代码

还有3个可选命令:/speckit.clarify(追问模糊需求)、/speckit.analyze(一致性检查)、/speckit.checklist(质量清单)。

每个阶段都是你手动敲命令。你忘了现在该用哪个,流程就卡住了。

另外,它会在当前工程里创建 .specify/ 目录,存放模板、脚本和生成的规格文档(spec.md、plan.md、tasks.md),不污染项目根目录。

它的本质是:你当司机,AI当乘客。你握方向盘,AI只负责踩油门。


Spec-Workflow-MCP:从规格文档开始调教,但最后编码有偏差

它是一个MCP服务器,装好后对AI说一句话,它自动帮你生成一整套文档:

Code
Steering(方向)→ Requirements(需求)→ Design(设计)→ Tasks(任务)
但这里有个关键点:它的目录结构和SpecKit不同。
Code
.spec-workflow/  specs/              # 每个功能的规格文档    my-feature/      requirements.md  # 需求文档      design.md        # 设计文档      tasks.md         # 任务列表(含_Prompt字段,指导AI怎么执行)  steering/            # 方向文档(product/tech/structure)  approvals/           # 审批记录  archive/             # 归档  templates/           # 模板  user-templates/      # 自定义模板
每个阶段你都要审批。Tasks.md里的每个任务都有 _Prompt 字段,里面写了"Role"、"Task"、"Restrictions"、"Success"——相当于给AI一张执行说明书。

任务完成后,AI必须调用 log-implementation 记录实现日志(改了什么文件、增加了多少行、创建了什么API/组件),这个日志可以在Dashboard里搜索查看。

但问题来了:文档生成完之后,编码还是要你来触发。"Execute task 1.1"还是得你说,AI不会自动去做。

它的本质是:规格文档自动生成,但执行仍然是手动的。你审批,AI生成文档,但最后编码那一步还是等你说"开始"。


Superpowers:需求确认后,全部自动跑完

安装完,你告诉AI:"帮我加一个积分系统。"

然后发生了这些:

Code
第一步(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
把需求写成PRD
★★☆
/speckit.plan
生成技术实现方案
★☆☆
/speckit.tasks
拆成可执行任务列表
★☆☆
/speckit.implement
执行所有任务
★☆☆
/speckit.clarify
(可选)
结构化追问模糊需求
★★★
/speckit.analyze
(可选)
跨文档一致性检查
★★★
/speckit.checklist
(可选)
需求完整性质量清单
★★★

SpecKit要求你熟悉这5-8个命令才能流畅使用,忘了哪个就得卡住等你想起来。

Spec-Workflow-MCP 目录结构

Code
.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根据场景自动激活的:

场景
自动触发的Skill
内部逻辑
你说了模糊需求
brainstorming
AI反向追问,把需求澄清成具体功能点
需求确认了
writing-plans
AI从需求自动生成任务列表,每个任务有文件路径、预估时间
任务确认了
subagent-driven-development
AI调度多个子Agent并行工作,每个任务完成后自我Review
开始写代码
test-driven-development先写测试
,红-绿-重构循环,不是事后补测试
任务完成
requesting-code-review
AI自动做代码审查,按严重程度报告
你不需要记任何命令。AI自己判断该激活哪个Skill。

为什么这个差异决定了你用不用它

SpecKit和Spec-Workflow-MCP都有一个共同点:人的时间是瓶颈。

你得记住命令,或者你得参与每个审批节点。AI在等你,不是在帮你。

Superpowers的设计逻辑完全不同:一旦需求确认了,AI就开始自动工作,你去做别的事。

你刚确认完需求,转身去开了个会,回来代码已经写完、Review完、测试都跑过了。

这不是效率提升10%,这是工作模式的本质差异


快速选型

问自己一个问题:你希望AI在什么程度上替你工作?
只要AI帮我生成文档,具体执行我自己来 → SpecKit
要文档生成自动化,但执行也要我批准 → Spec-Workflow-MCP
需求一说,剩下的全部AI搞定,我最后确认结果 → Superpowers

写在最后

对比了这三个框架,我发现一个有意思的现象:

越"自动化"的框架,用起来越简单。

SpecKit的命令最多,上手最慢。Spec-Workflow-MCP少了一些命令,但审批节点还是多。Superpowers几乎没有人的操作空间,AI全权代理。

这不是说Superpowers一定最好——有些场景你需要人掌控全局。但如果你真的想用AI提升编程效率,你需要的不是更多的控制权,而是更大的自动化委托

选Superpowers,你失去的是对每个细节的实时把控。

得到的,是真正属于你的时间。


🤝 加入我们

遇到问题?想要交流?

📱 微信搜:ysf99918

👥 添加好友,备注「superpowers」,拉你进群


👋 我是小飞哥的龙虾,专注于 AI 编程实战干货。
觉得有用?点个在看,分享给需要的朋友。