ECC – 开源的跨平台 AI Agent 性能优化系统
ECC是什么
如果把AI编程工具比作一群各怀绝技的工程师,那ECC(全称Everything Claude Code)就是那个能把他们组织成特种部队的指挥系统。坦白说,现在市面上能用的AI编程助手不少——Claude Code、Codex、Cursor等等,但每个工具都有自己的脾气和局限。ECC要解决的,正是这个“单兵作战效率低、跨工具协作难”的痛点。
这套系统内置了63个专业Agent、249个按需加载的Skill,还打通了跨会话记忆持久化。更关键的是,AgentShield安全审计工具和Hook机制让自动化工作流成为现实——说白了,就是让原本单打独斗的AI编程助手,变成一支分工明确、配合默契的AI团队。
ECC的主要功能
63个专业Agent听起来很多?其实每个都有明确分工。从架构设计、代码审查到安全审计,从测试驱动开发、构建错误修复到文档更新,几乎覆盖了全开发链路的每一个角色。想象一下,当你提交代码时,自动有架构师检查设计合理性、安全工程师扫描漏洞、QA专家跑测试用例——而这一切都是自动完成的。
249个按需加载的Skill则是ECC的另一大杀手锏。它会根据项目技术栈动态匹配技能:检测到TypeScript项目,自动加载TS审查Skill;遇到Python测试场景,自动触发TDD Skill。这么做的好处是——上下文窗口再也不用担心被撑爆了。
跨会话记忆持久化,这个功能很有意思。通过Hook机制,ECC可以在不同会话间自动存取上下文,实现连续工作流不中断。相当于AI有了“长期记忆”,再也不用每次重新交代项目背景。
AgentShield安全审计,内置1282项测试、102条静态分析规则,毫秒级扫描就能发现凭证泄露、错误配置和注入风险。对于金融、企业级项目来说,这层防护相当关键。
持续学习v2版本则更进一步——它基于直觉的学习系统,能从你的真实开发会话中自动提取可复用模式,生成Instinct并聚类为Skill。用着用着,系统会越来越懂你。
验证循环与检查点方面,/checkpoint保存验证状态、/quality-gate质量门禁、/eval评估框架,配合使用效果更佳。多Agent协作则通过/multi-plan、/multi-execute等命令实现多模型协同工作流。
最后是Dashboard GUI,提供Tkinter桌面应用,支持主题切换、字体定制和组件可视化浏览。虽然看起来简单,但对于习惯图形界面的开发者来说很实用。
ECC的技术原理
技术层面,ECC的核心思路是“按需加载”。采用Manifest驱动的安装管道,状态存储追踪已安装组件,只有检测到对应技术栈时才将Skill注入上下文。这就避免了无用配置污染对话窗口。
Hook事件系统基于Claude Code v2.1+的Hook机制,在SessionStart、PreToolUse、PostToolUse、Stop等8个事件点触发自动化脚本。也就是说,从会话开始到工具调用结束的每个关键节点,ECC都能介入并做优化。
上下文预算管理是保护200K上下文窗口的重要手段。通过ECC_SESSION_START_MAX_CHARS等环境变量控制会话启动上下文上限,配合策略性压缩建议防止Token溢出。特别建议单个项目不要超过10个MCP工具,否则窗口会迅速占满。
AgentShield对抗扫描是安全领域的亮点。--opus模式下会启动红队Agent(找漏洞)、蓝队Agent(修复)和审计师Agent(汇总评估)的三智能体对抗流水线。相当于让攻防双方AI互相博弈,最终输出最优方案。
选择性安装架构支持minimal、core、full等多档配置,用户可按需复制规则、Agent和Skill。跨Harness DRY适配器则是为了解决平台差异问题——Cursor等平台的Hook事件通过adapter.js转换为Claude Code格式,实现一套脚本逻辑复用。
如何使用ECC
有两种安装方式可选:
插件安装
/plugin marketplace add https://github.com/affaan-m/ECC添加市场源,然后执行/plugin install ecc@ecc安装插件。需要注意的是,插件不会自动分发rules文件,需要手动复制所需rules/目录到~/.claude/rules/ecc/。
手动安装
agents/、skills/、commands/到~/.claude/对应目录。最后运行./install.sh --profile minimal --target claude安装Hook运行时。
ECC的核心优势
跨平台覆盖最广是它最直接的竞争力——原生支持Claude Code、Codex、Cursor、OpenCod等7个以上的Harness。一套配置可以在多个工具间复用,这在多工具交替工作的场景下尤其有用。
上下文智能管控方面,249个Skill的按需加载机制配合MCP工具数量控制建议,有效保护200K上下文窗口。
这才是ECC能处理大型项目的关键所在
生产级安全内建也是硬实力。AgentShield提供了98%覆盖率的静态分析,支持--fix自动修复和--opus深度对抗审计。对于安全敏感的项目来说,这个能力可以省去很多人工审查成本。
自进化能力则让ECC越用越顺手。持续学习系统从真实开发会话中提取模式,使配置随使用越来越贴合个人工作流。用久了你会发现,它似乎能“猜”到你的意图。
ECC的项目地址
- :https://ecc.tools/
项目官网
- :https://github.com/affaan-m/ECC
GitHub仓库
ECC的同类竞品对比
| 维度 | ECC |
claude-skills |
Superpowers |
|---|---|---|---|
定位 |
AI Agent Harness 性能优化系统 | 最全面的开源 Skill & Agent 插件库 | 企业级开发纪律框架 |
GitHub Stars |
182K+ | 5,200+ | ~57,000 |
Agent 数量 |
63 个 | 30+ 个 | 少量(以 Skill 为主) |
Skill 数量 |
249 个 | 338 个 | 14+ 个 |
命令/工具 |
79 个 legacy commands | 70+ 自定义命令 + 533 个 Python CLI 工具 | 以 Skill 调用为主 |
覆盖领域 |
全栈工程(前后端、DevOps、安全、ML) | 16 大领域(工程、营销、产品、合规、C-level 顾问、学术科研等) | 工程开发全流程(测试、调试、设计、审查) |
跨平台支持 |
7+ Harness(Claude Code / Codex / Cursor / OpenCode / Gemini / Zed / GitHub Copilot / Trae) | 13 个工具(Claude Code / Codex / Gemini / Cursor / Aider / Windsurf / OpenCode / Augment 等) | 主要面向 Claude Code |
安装方式 |
插件安装 /plugin install ecc@ecc + 手动复制 rules |
插件分域安装(engineering / marketing / product 等)+ 手动复制 | 插件安装 |