如果你在用 Claude Code、Codex CLI、Cursor 这类 AI 编程代理,多半遇到过一个问题:每个工具都有自己的配置方式、规则文件和钩子系统,换个代理就得重新折腾一遍。
ECC(Everything Claude Code 的简称,现在官方叫「Agent Harness Performance Optimization System」)就是为了解决这个问题出现的。
一个仓库,7 种代理框架都能用。GitHub 上 20.4 万颗星,3.1 万个 fork,2026 年 1 月才创建,半年冲到这个量级,不多见。
ECC 是什么?
简单说,ECC 是一套「AI 代理的操作系统」。它不是某个具体的工具,而是一整套跨框架的配置、规则、技能、钩子和安全系统。
核心概念:
Agent(代理) —— 63 个现成代理,覆盖代码审查、安全扫描、文档生成等场景。
Skill(技能) —— 249 个技能模块,从前端开发到社交媒体运营都有。
Command(命令) —— 79 个命令,斜杠调用,比如 /plan、/audit、/security-scan。
Hook(钩子) —— 自动执行的脚本,会话开始/结束时触发,实现跨会话内存持久化和持续学习。
Instinct(本能) —— 从历史会话中自动提取模式,形成可复用的直觉。
支持哪些代理框架?
它的跨框架支持是最大的卖点:
- Claude Code(Anthropic)
- Codex CLI(OpenAI)
- Cursor
- OpenCode
- Gemini(Google)
- Zed
- GitHub Copilot
同一套配置,所有框架都能跑。不用为每个工具写不同的 prompt。
为什么叫「Agent 界的操作系统」?
这个比喻还挺贴切。
操作系统管理硬件资源,ECC 管理 AI 代理资源。它提供了一套统一的抽象层,底层换什么框架,技能和工作流在上面照跑不误。
内存管理: 钩子系统自动保存/加载上下文,跨会话保持连续性。不像没用 ECC 的时候,每次新开会话,代理就忘记之前的一切。
进程管理: PM2 集成、Git Worktree 并行化、级联方法——复杂任务可以拆成多个子代理并行处理。
安全模块: AgentShield 内置集成,102 条安全规则,1282 个测试用例。自动扫描 MCP 服务器配置和工具权限。
文件系统: 统一规则目录结构,按语言分类(common/typescript/python/golang),只装你需要的。
版本迭代速度惊人
ECC 从 2026 年 1 月发布以来,半年内从 v1.0 冲到 v2.0-rc.1:
- v1.2.0 — Python/Django 支持、会话管理、持续学习 v2
- v1.3.0 — OpenCode 插件支持
- v1.4.0 — 多语言规则架构、安装向导、PM2 多代理编排
- v1.6.0 — Codex CLI 支持、AgentShield 安全集成、GitHub Marketplace
- v1.7.0 — 跨平台扩展(Windows/Linux/Mac)
- v1.8.0 — 钩子系统重构、997+ 测试通过
- v1.9.0 — 选择安装架构、10 语言支持、SQLite 状态存储
- v2.0.0-rc.1 — ECC 2.0 Rust 控制平面 alpha、桌面 GUI 仪表盘
半年从零到 20 万星、7 个框架、12 种语言生态。背后是 affaan-mustafa 单人高强度维护的结果。
不是没有槽点
说几个我看到的毛病:
安装路径有点混乱。 插件安装和手动安装两条路不能叠加。先装插件又跑完整安装脚本会造成技能重复。文档反复强调「不要叠加」——本身就说明这个设计可以做得更好。
学习曲线不低。 63 个代理、249 个技能、79 个命令,功能太丰富了。新手打开可能会懵。
单人维护风险。 170+ 贡献者,但核心只有 affaan-mustafa 一人。这么大的项目,出问题修复压力会很大。
Pro 版收费。 开源版 MIT 永远免费,但 Pro 版(私有仓库 + GitHub App)$19/座/月。对个人开发者不算贵,但也不是零成本。
值不值得用?
如果你只用一种 AI 编程代理,ECC 的价值可能没那么大。但如果你在多框架之间切换——上班用 Codex,个人项目用 Cursor,偶尔用 Claude Code——那 ECC 就很有用了:一次配置,到处运行。
我个人觉得,ECC 解决的是 AI 编程代理发展的一个核心矛盾:工具越来越多,配置越来越碎片化。ECC 选择做一个统一的「操作系统层」,方向是对的。
GitHub 20 万星,已经不是小众项目了。值得一试。
GitHub:github.com/affaan-m/ECC
官方网站:ecc.tools