用 Claude Code、Cursor 这类工具写代码,有个绕不开的麻烦:每次新开对话,规划、测试、审查这些流程都得自己从头交代一遍。模型很聪明,但它记不住你项目的规矩,也不会自己把"先写测试再写实现"当成习惯。ECC 想解决的,就是这件事。它给这些 AI 编程助手套了一整套工程系统和工具箱,把写代码的完整流程固化下来,不用你每次重复讲。仓库地址:https://github.com/affaan-m/ECC
一、它到底是什么
ECC 的全称是 Agent Harness Performance Optimization System,它把自己定位成"智能体框架的操作系统"。一句话理解:它往你的 AI 助手上挂了一批预设好的角色、技能和命令,让助手不只是"生成代码",而是能按软件工程的节奏走完一整圈——规划、测试、实现、审查、验证、记忆、改进。它的核心哲学就一句:优化上下文窗口,把其他一切都持久化。意思是,该塞进上下文的才塞,项目规范、记忆这些能存下来的就存下来,别每次都靠对话重新喂。协议是 MIT,永久免费。目前有 2300 多个 commit,还在活跃更新。
二、几个硬数字
- 67 个智能体:负责规划、架构、代码审查、安全审查、构建报错修复,还有针对 Go、Python、Java、Rust、TypeScript 等语言的专用审查角色。
- 281 个技能:覆盖 TDD、安全审计、前端/后端模式、数据库优化、ML 流水线、CI/CD 部署等。
三、流程是怎么跑起来的
plan(规划)→ test(测试)→ implement(实现)→ review(审查)→ verify(验证)→ remember(记忆)→ improve(改进)比如你要加一个 OAuth 登录,不用自己叮嘱助手"先出方案、再写测试"。直接:/ecc:plan ”添加 OAuth 用户认证”
planner 会先出实现蓝图,tdd-workflow 技能接着按测试先行的方式走,最后 /code-review 帮你过一遍代码。整个节奏是预设好的,你只要发指令。
四、几个能直接用的能力
AgentShield 安全扫描
这是个独立的安全扫描器,内置 102 条静态分析规则,能扫 CLAUDE.md、MCP 配置、hooks、agent 定义这些文件。输出可以是终端里的 A-F 评分,也能导出 JSON 进 CI,或者出 HTML 报告。跑红队/蓝队深度分析时加个 --opus 就行。Memory Vault 记忆库
跨平台共享上下文。项目记忆存在 .ecc/memory/,个人记忆存在 ~/.ecc/memory/。你在 Claude 上攒下的项目认知,换到 Codex 或者 Kimi 上还能接着用,不用重新培养。Plan Canvas 计划画布
v2.1 加的功能,浏览器里看计划,能标注、能聊、能渲染 Mermaid 图。 review 方案的时候比在终端里看纯文本舒服不少。
五、怎么装
/plugin marketplace add https://github.com/affaan-m/ECC/plugin install ecc@ecc
其他编辑器也基本都覆盖到了:Codex、Cursor、OpenCode、Gemini CLI、Zed、GitHub Copilot、Qwen、Kimi、还有 CodeBuddy 都在支持列表里。大多是先 clone 仓库,再跑 ./install.sh --target 对应平台。
六、适合谁
天天泡在 AI 编程助手里、但嫌每次重复交代流程的人带团队、想把代码规范和审查标准统一沉淀下来的技术负责人对安全扫描、记忆复用、跨平台协作有要求的中大型项目
结尾
AI 编程助手的能力上限,很多时候不在模型,而在你有没有把工程流程搭好。ECC 干的事,就是把"规划—测试—审查—记忆"这些本该有的环节,从你的口头叮嘱变成系统自带的默认动作。建议先 /plugin install ecc@ecc 装到 Claude Code 上,挑个小功能走一遍 /ecc:plan,感受下那种"不用教它怎么干活"的差别。后面我会继续分享这类能直接提升开发效率的开源项目。