everything-claude-code(ECC)、BMAD-METHOD 和 Superpowers 代表了 AI 编程工具增强的三种不同路径:ECC 是工具链性能层,旨在压榨 Agent 的执行上限;BMAD 是项目管理方法论,将敏捷开发引入 AI 时代;Superpowers 是最小化工作流约束系统,通过强制 TDD 纪律减少随意性。三者解决的问题维度不同,不存在绝对优劣。

三条路,三种答案

当前 AI 编程工具的扩展正处于爆炸期,开发者们不仅在追求更强的模型,更在思考如何通过 skills、agents、hooks 和 workflows 构建更高质量的工程闭环。在这场竞赛中,三个开源项目各代表了不同的演进方向。

  • ECC (everything-claude-code):Anthropic Hackathon 获奖项目,76k stars。它通过一套极其复杂的工程化配置,解决了 AI Agent 在长上下文管理、Token 效率和跨 session 记忆方面的痛点。
  • BMAD-METHOD:40.7k stars,专注于敏捷 AI 开发的方法论。它不只是工具增强,而是一套完整的项目生命周期管理框架,包含从需求分析到部署的标准化流程。
  • Superpowers:由 Jesse (obra) 发起,已上架官方 Claude 插件市场。主张"流程即法律",通过自动触发的 Skills 强制执行 TDD 和 Git 工作流。

本文不是评选"冠军",而是通过系统视角剖析它们的设计哲学,帮助工程师根据自己的项目规模和协作习惯建立选择框架。

三个项目的系统定位

这三个框架在 AI 编程的生态栈中处于不同的层次。

ECC:工具链性能优化层。 它不关心你写的是什么业务,它关心的是"如何让 AI 执行得更稳"。通过内置的 instinctsmemory hookssecurity scan,它为 Claude Code 或 Codex 等 Harness 提供了一个高性能的运行环境。核心价值在于 Token 优化和记忆持久化,解决"Agent 越用越笨"的问题。

BMAD:软件项目全生命周期管理方法论。 它将 AI 编程引入传统的敏捷框架,通过 12 个以上的专业 Agent 角色(PM、Architect、QA、Scrum Master 等)来实现 Scale-Adaptive——无论是一个 Bug Fix,还是一个企业级系统的架构设计,BMAD 都能提供对应的规划深度。

Superpowers:最小化自动触发工作流系统。 核心思想是消除开发者的"记忆负担"。你不需要记住命令,Skill 会在正确的时机自动触发。它将 Workflow 固化为:Brainstorming → Plan → TDD → Execution → Code Review,减少 AI Coding 常见的随意性和偏离规划现象。

设计哲学:这三个项目相信什么

技术方案的差异源于底层价值观的分歧。

ECC 相信:性能瓶颈在工具链层。 开发者不应被碎片化的上下文管理所干扰。通过精准的 Token 分配和多层级的 Hook 系统,可以大幅提升 Agent 的产出质量。ECC 强调可测试性,内部拥有近千项测试来确保 Agent 行为的可预测性。

BMAD 相信:AI 需要人类工程最佳实践的束约。 它反对将思考完全外包给 AI,而是主张让 AI 作为协作者,通过结构化的角色对话引导人类进行深度思考。它的立场很直接:“Traditional AI tools do the thinking for you, producing average results.”

Superpowers 相信:好的开发流程应该是强制性的,不是建议性的。 在它的逻辑里,TDD 不是选项,而是默认行为;RED-GREEN-REFACTOR 是必须遵守的约束。它推崇极简主义(YAGNI + DRY),通过强制的纪律性来对抗 AI 生成代码时的膨胀倾向。

架构与功能维度对比

维度ECCBMAD-METHODSuperpowers
安装方式npx / npm 包 / Git clonenpx bmad-method install官方插件市场 / /plugin install
核心机制Hooks 系统 / Skills / Profiles模块化 Agent 角色 / 34+ Workflows自动触发 Skills / TDD 约束
记忆管理跨 Session 记忆持久化项目级状态文件管理依赖 Git Worktrees
测试支持内部 997+ 测试确保 Agent 稳定专职 QA Agent 角色强制 RED-GREEN-REFACTOR 流程
工具兼容Claude Code / Codex / Cursor / OpenCodeClaude Code / CursorClaude / Codex / OpenCode / Gemini
核心优势Token 效率高,工程化程度最深复杂项目管理,角色分工明确零配置感,工作流纪律强

ECC 的 Hook 系统(如 ECC_HOOK_PROFILE=minimal|standard|strict)允许精细化控制 Agent 在不同阶段的行为;BMAD 通过 Scale-Adaptive 机制根据任务复杂度动态调整参与度;Superpowers 侧重 Git 工作流的深度集成,将分支管理和代码评审无缝嵌入开发过程。

适用场景与选择建议

选择 ECC,如果:

  • 你是"工具链控",追求极致的 Token 效率和 Agent 响应速度
  • 你需要在多个不同的 Harness(如同时用 Claude Code 和 Cursor)之间共享一套成熟配置
  • 你关心 Security Scan 和跨 Session 的长期记忆

选择 BMAD,如果:

  • 你在领导中大型项目,需要从零开始进行需求分析和架构设计
  • 你拥有非技术背景的参与者,需要 AI 的 PM 角色来做业务对齐
  • 你相信敏捷方法论,希望 AI 能像一个 Scrum 团队一样运作

选择 Superpowers,如果:

  • 你厌倦了复杂配置,想要一个"装上即用"的工作流
  • 你希望养成强制 TDD 的习惯,避免 AI 写出无法测试的代码
  • 你的核心痛点是 AI 容易偏离原始规划,需要强有力的约束

结论:框架之上的判断

三者并不是非此即彼的竞争关系。在实践中,已有开发者尝试"混搭":用 BMAD 进行前期项目规划和角色分工,在 ECC 的高性能工具链上执行具体开发,借助 Superpowers 的 TDD 纪律守住代码质量底线。

这三个框架的兴起共同指向了同一个事实:AI 编程的真正瓶颈早已不在于模型本身能力的强弱,而在于人类如何将数十年积累的工程纪律和上下文管理经验,系统化地转化为 Agent 能够理解并执行的规则。

选择哪个框架,本质上是选择你更愿意在哪一个维度上为 AI “立规矩”。