ECC – 开源的跨平台 AI Agent 性能优化系统
ECC,全称 Everything Claude Code,是一款性的跨平台 AI Agent 性能优化系统。它致力于提升 Claude Code、Codex、Cursor 等七种以上 AI 编程工具的效能,通过提供六十三种专业 Agent、二百四十九项按需加载的 Skill、跨会话记忆持久化功能,以及 AgentShield 安全审计工具,将 AI 编程助手从单打独斗转变为一支分工明确、协同高效的 AI 团队。ECC 借助 Hook 机制实现自动化工作流,极大地优化了开发者的工作体验。
ECC 的核心能力
- 六十三种专业 Agent:覆盖软件开发的各个环节,从宏观的架构设计,到细致的代码审查、安全审计、测试驱动开发、构建错误修复,再到文档更新,几乎囊括了全开发链路的角色,为开发者提供全方位的 AI 支持。
- 二百四十九项按需加载 Skill:系统能够根据项目的具体技术栈智能匹配相应的技能。例如,在 TypeScript 项目中,会自动加载 TypeScript 审查 Skill;在 Python 测试场景下,则会触发 TDD Skill。这种动态加载机制有效避免了因上下文信息过载而导致的性能下降。
- 跨会话记忆持久化:通过巧妙的 Hook 机制,ECC 能够在不同的会话之间自动保存和恢复上下文信息,确保连续的工作流不会因会话中断而受影响,实现无缝衔接。
- AgentShield 安全审计:集成了一套强大的安全审计工具,包含一千二百八十二项测试和一百零二条静态分析规则,能够以毫秒级的速度扫描潜在的凭证泄露、错误配置和注入风险,为项目安全保驾护航。
- 持续学习 v2:该系统具备直观的学习能力,能够自动从开发会话中提取可复用的模式,生成“Instinct”(直觉),并将其聚类为更易于管理的 Skill。这意味着 ECC 会随着使用时间的增长,变得越来越懂你的工作习惯。
- 验证循环与检查点:支持通过特定的命令,如
/checkpoint来保存验证状态,通过/quality-gate设置质量门禁,以及通过/eval框架进行评估,为开发流程增加了严谨性和可控性。 - 多 Agent 协作:提供了
/multi-plan和/multi-execute等命令,支持多个 Agent 协同工作,实现复杂的协同工作流。 - Dashboard GUI:提供了一个基于 Tkinter 的桌面应用,用户可以自定义主题、字体,并可视化浏览各种组件,提供了直观友好的用户界面。
ECC 的技术支撑
- 按需加载架构:ECC 采用 Manifest 驱动的安装管道,通过状态存储来追踪已安装的组件。只有当系统检测到项目使用了特定的技术栈时,才会将相应的 Skill 注入到上下文中,从而实现高效的资源利用。
- Hook 系统:利用 Claude Code v2.1+ 的 Hook 机制,ECC 可以在 SessionStart、PreToolUse、PostToolUse、Stop 等八个关键点自动触发预设的自动化脚本,实现流程的自动化。
- 上下文预算管理:通过环境变量如
ECC_SESSION_START_MAX_CHARS来精确控制会话启动时的上下文上限,并配合策略性的压缩建议,有效防止 Token 溢出,确保 AI 始终在有效的上下文范围内工作。 - AgentShield 对抗扫描:在
--opus模式下,AgentShield 会启动一个由红队 Agent(负责寻找漏洞)、蓝队 Agent(负责修复漏洞)和审计师 Agent(负责汇总评估)组成的三智能体对抗流水线,进行深度安全审计。 - 选择性安装架构:ECC 支持
minimal、core、full等多种安装配置选项,用户可以根据自己的需求,按需复制规则、Agent 和 Skill,实现个性化安装。 - 跨 Harness DRY 适配器:对于 Cursor 等平台,ECC 通过
adapter.js文件将它们的 Hook 转换为 Claude Code 的格式,从而实现同一套脚本逻辑在不同平台上的复用,极大地提高了开发效率。
如何开始使用 ECC
- 插件安装方式:
- 首先,在 Claude Code 中执行
/plugin marketplace add https://github.com/affaan-m/ECC命令,添加 ECC 的市场源。 - 接着,执行
/plugin install ecc@ecc命令来安装插件。安装完成后,Skill、命令和 Hook 会被自动加载。 - 请注意,由于插件不支持自动分发 rules,您需要手动将
rules/目录复制到~/.claude/rules/ecc/路径下。
- 首先,在 Claude Code 中执行
- 手动安装方式:
- 如果您选择手动安装,首先需要克隆 ECC 的 GitHub 仓库,命令为
git clone https://github.com/affaan-m/ECC.git。 - 然后,根据您的需求,将
agents/、skills/、commands/等目录复制到~/.claude/对应的子目录中。 - 最后,运行
./install.sh --profile minimal --target claude命令来安装 Hook 运行时环境。
- 如果您选择手动安装,首先需要克隆 ECC 的 GitHub 仓库,命令为
ECC 的核心优势
- 广泛的跨平台支持:ECC 原生支持 Claude Code、Codex、Cursor、OpenCod 等七种以上的开发工具(Harness),这意味着您只需要一套配置,就可以在多个 AI 编程助手上复用,极大地提升了灵活性。
- 智能的上下文管控:通过提供二百四十九项按需加载的 Skill,并配合 MCP 工具数量控制建议(建议单项目不超过十个 MCP),ECC 能够有效地管理高达 200K 的上下文窗口,确保 AI 在处理复杂项目时依然保持高效。
- 内建的生产级安全:AgentShield 提供了高达 98% 覆盖率的静态分析能力,并且支持
--fix参数进行自动修复,以及--opus模式进行深度对抗审计,为您的项目提供了强大的安全保障。 - 强大的自进化能力:ECC 的持续学习系统能够从真实的开发会话中提取模式,并不断优化配置,使其随着您的使用越来越贴合您的个人工作流,实现真正的个性化和智能化。
ECC 的项目信息
- 项目官网:https://ecc.tools/
- GitHub 仓库:https://github.com/affaan-m/ECC
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 等)+ 手动复制 | 插件安装 |
ECC 的应用场景
- 全栈项目开发:ECC 能够全程辅助开发者完成从需求梳理、架构设计、TDD 编码,到代码审查、端到端测试的整个开发流程,显著提升开发效率。
- 多技术栈团队协作:对于维护 TypeScript、Python、Go、Java、Rust、Swift、PHP 等多种语言项目的团队而言,ECC 能够自动识别并匹配相应的代码审查 Agent,确保代码质量。
- 安全合规开发:在金融、企业级等对安全合规要求极高的项目中,AgentShield 工具能够有效预防密钥泄露、配置错误和注入攻击,保障项目安全。
- 长周期项目维护:借助跨会话记忆和持续学习能力,ECC 能够让 AI 在多次交互中保持对大型代码库的深入理解,为长期项目的维护提供强大支持。
- 快速原型与黑客松:借鉴开发者在黑客松比赛中夺冠的经验,ECC 能够帮助团队在短时间内完成从用户需求调研到产品原型实现的快速迭代。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...


