用 Claude Code 或者 Codex 跑过真实项目的人都有过这样的体验:智能体写代码确实快,但它不主动做计划,改完不跑测试,也不会回头检查自己的产出。你把这条规矩写进提示词,下个会话它就忘了;项目一大,上下文一压缩,之前约定的工作方式全部归零。问题不在模型不够聪明,而在于没有一套独立于会话之外的工程体系把它管起来。

ECC 的思路是把整套软件工程流程做成可安装的插件:计划、测试、实现、评审、验证、记忆、改进,一次装好,每一轮对话都自动生效。它在 GitHub 上已经积累了超过 28 万 Star,长期霸榜趋势页,是当前最受关注的智能体增强项目之一。

项目基本信息

信息项详情
项目名称ECC
GitHub地址https://github.com/affaan-m/ECC
项目描述给编程智能体装上计划、测试、评审、记忆的完整工程系统
作者affaan-m
开源协议MIT License
开源状态公开状态
LanguagesShell / TypeScript / Python / Go
支持平台Windows / macOS / Linux
最后更新2026-10-26

一、项目介绍

ECC 自称「智能体外壳的操作系统」,它要解决的核心问题是:智能体会写代码,但缺少一套协调一致的工程方法。安装之后,你的智能体会先规划再动手,用测试验证改动,从全新的上下文审视自己的工作,把重要结论写进记忆,并把重复出现的成功经验沉淀成可复用的技能。

它的体量相当可观:内置 71 个专业化智能体,覆盖规划、评审、构建修复、安全、架构等领域;311 项技能,涉及 TDD、调研、文档、前端、数据与运维;另有 97 个命令入口、运行时钩子、规则体系与持续学习机制。配套的 AgentShield 组件可以扫描提示词、钩子、MCP 配置、权限配置和密钥泄漏等安全隐患。

ECC 对 Claude Code 的支持最完整,为 Codex 和 Qoder 提供原生插件路径,对 Cursor、OpenCode、Gemini、Zed、GitHub Copilot 等其他外壳提供能力有所取舍的适配器,仓库里附有支持矩阵,装之前建议先核对。

二、核心优势

第一,流程外置。计划、测试、评审这些环节不依赖提示词,而是由钩子和规则在每个会话里强制生效,上下文清空后流程依然存在。

第二,资产可积累。智能体每次验证过的做法都能转成技能留存,下一次同类任务直接复用,团队的经验不再随着会话消失。

第三,安全内建。AgentShield 会在本地扫描技能与配置文件,提前发现提示词注入、密钥暴露这类风险,而不是等出事再补救。

第四,维护活跃。项目采用每周发版节奏,同时兼容七种主流智能体外壳,单一维护者能保持这个频率在开源项目里相当少见。

三、适用场景

最常见的用法是给个人开发者的 Claude Code 升级:装上 ECC 之后,同一个智能体的产出质量和稳定性都会有明显变化,尤其是在多天迭代的中型项目里。

第二类是团队统一工程规范的场景。把代码标准、评审清单做成规则和技能随仓库分发,所有成员的智能体按同一套流程干活,减少人工盯梢。

第三类是安全敏感环境。AgentShield 的扫描能力适合在引入第三方技能或配置前先过一遍,避免供应链式的提示词攻击。

四、安装教程

推荐走通用引导安装,要求 Node.js 18 或更高版本:

npx ecc-universal@2.2.3 setup

如果走 Claude Code 插件路径,还需要 Git 和 Claude Code 2.1 以上版本在 PATH 中。安装器会引导选择范围、钩子配置等选项。

常见问题有两个:一是 npx 报版本过低,升级 Node.js 后重试;二是把手动安装和插件安装叠加导致文件冲突,官方明确要求二选一,不要堆叠。另外务必只从官方仓库和 npm 包 ecc-universal、ecc-agentshield 安装,第三方镜像未经过审查,存在被植入恶意代码的风险。

五、使用示例

安装完成后正常启动 Claude Code 即可,不需要额外命令。以修复一个登录 Bug 为例,装了 ECC 的智能体会按固定流程走:先在计划阶段列出改动点,再写失败测试,实现后跑通测试,接着用新上下文自审一遍 diff,最后把「这个仓库的登录逻辑在 auth/session.py」这类事实写入记忆。下次再碰相关文件,它会直接回忆起来,而不是把整个目录重新读一遍。

对习惯命令行的用户,也可以在会话里直接调用具体技能,例如让安全技能扫描当前配置,输出会列出发现的风险项和修复建议,格式为 Markdown 报告,可以直接归档到仓库文档里。

六、常见问题

支持我的智能体吗?Claude Code、Codex、Kimi Code 有一等支持,其他外壳是能力受限的适配器,具体差异看仓库的支持矩阵。

商业使用要付费吗?仓库本身 MIT 协议永久开源,Pro 版托管 GitHub App 面向私有仓库收费,本地开源功能完全免费。

会拖慢日常小任务吗?钩子和规则有性能开销,但流程主要在关键节点触发,小改动影响有限;追求极简的用户可以按需关闭部分钩子。

七、总结

ECC 代表了智能体工具链的一个明确方向:比拼的重点不再是模型本身,而是围绕模型的工程化外壳。它把散落在个人经验里的最佳实践固化成可安装、可版本化、可复用的资产,让智能体真正像一个守规矩的工程师而不是一个健忘的天才。如果你每天重度使用 Claude Code 或 Codex,这套系统值得花半小时装好并跑一个真实项目验证。