乐于分享
好东西不私藏

24 万 Star|ECC:把 AI 编程助手升级成一整套工程团队

24 万 Star|ECC:把 AI 编程助手升级成一整套工程团队

还在跟 AI 反复强调:先写测试、做代码审查、注意安全?每次新开会话,之前约定好的工程规范全部清零,AI 上来就直接写代码?

今天拆解 GitHub 爆火开源项目 ECC(Everything Claude‑Code),它不是大模型,不是独立 IDE,而是一套AI 编程 Agent 增强操作系统,来自 Anthropic 黑客松冠军作品,MIT 完全开源稀土掘金。

🔗项目地址:https://github.com/affaan-m/ECC

一、核心功能

ECC 是面向 AI 编程载体(Harness)的性能优化系统,适配 Claude Code、Cursor、Codex、OpenCode、Kimi Code、Gemini CLI 等绝大多数 AI 编程工具腾讯云。

  1. 多角色专业 Agent 子智能体:内置 67 个专项子 Agent,架构师、TDD 测试工程师、安全审查员、构建排错、数据库评审、多语言代码评审,各司其职,任务交给对应角色独立处理,隔离上下文,避免单一大模型上下文膨胀混乱。

  2. 海量可复用 Skills 工作流:281 套实战技能包,覆盖 TDD 测试驱动开发、安全审计、重构、文档更新、多技术栈最佳实践、ML 工程流水线等;按需加载,不会一次性塞满上下文窗口。

  3. Hooks 事件钩子(ECC 标志性能力)确定性自动执行,不受模型 “愿不愿意遵守” 影响。工具调用前后、会话启停、文件编辑完成自动触发脚本:检查密钥泄露、拦截危险 shell 命令、检测调试日志、会话结束自动保存记忆快照。

  4. Rules 编码规则库:多语言预设编码规范、安全约束、测试覆盖率要求,分为通用规则 + TypeScript/Python/Go/Java 等语言专属规则,选择性启用,不会无差别占用 token腾讯云。

  5. 记忆与持续学习系统(Instincts):跨会话沉淀项目经验,从历史会话提取开发模式,带置信度评分,新会话自动复用历史经验,不用每次重新口述项目约定;支持导入导出、聚类进化成新 Skill腾讯云。

  6. AgentShield 安全扫描:专门扫描 Agent 自身配置风险,检查 hooks、MCP 配置、密钥泄露、权限越界、提示注入风险,红队 / 蓝队 / 审计三方评估,守护 Agent 运行环境安全腾讯云。

  7. 配套命令与 MCP 编排:斜杠快捷命令快速唤起完整流程,统一管理 MCP 连接器;v2.1 新增 Plan Canvas 浏览器画布,可视化评审开发方案,直接在网页批注确认计划,不用在聊天框反复改文字GitHub。

  8. 跨工具适配安装器:一套源码,支持多款 AI 编程载体,可以完整部署,也可以选择性只装部分组件,避免臃肿。

二、可以帮到我们什么?

✅ 减少重复提示词劳动:不用每轮对话反复提醒 AI“写测试、做安全检查、不要乱删文件”。规则、钩子、技能一次性装好,全会话生效。

✅ 对抗上下文腐烂(Context Rot):子 Agent 拆分任务、钩子做会话快照、记忆库沉淀经验,长项目多轮对话,AI 不会逐渐遗忘项目约束和历史设计。

✅ 提升 AI 输出代码质量下限:内置 TDD 强制流程、代码审查流程、安全扫描。代码写完自动过检查,把工程师的工程实践固化成系统能力,不完全依赖模型临场自觉。

✅ 一套配置,多工具复用:你用 Claude Code、Cursor、Kimi Code 都可以加载同一套开发规范、技能库,不用给每个工具重新写 prompt。

✅ 安全兜底:AgentShield 扫描配置漏洞,钩子拦截高危操作,防止 MCP、hooks 带来的权限风险,降低 Agent 搞坏本地项目的概率。

✅ 沉淀团队工程资产:团队可以把内部编码规范、业务开发模式封装成自定义 Skills/Rules,在所有 AI 编程环境统一落地,新人开箱继承团队最佳实践。

⚠️注意:ECC不能把弱模型变强,它是增强层,依赖底层大模型能力。

三、解决市面上什么痛点?

  1. 裸 AI Agent 全靠 prompt 约束,约束力极弱普通方式只能靠系统提示词劝 AI 遵守工程规范,模型很容易为了生成输出跳过测试、跳过审查。提示词是 “建议”,而 ECC 的 hooks 是事件触发的强制执行逻辑,不受模型输出影响。

  2. 会话记忆丢失,每次沟通从头再来新开对话,AI 彻底忘记之前的项目约定、踩过的坑、代码规范。所有经验只存在聊天记录,无法沉淀复用。ECC 的 Instincts 记忆系统实现跨会话经验留存。

  3. 不同 AI 编程工具配置孤岛Claude Code 一套 prompt,Cursor 又要重新写,Kimi 再复制一份,配置分散,难以同步更新维护。ECC 提供跨 Harness 适配层,一套能力多工具迁移。

  4. Agent 生态安全被忽视大家关注 AI 生成代码的漏洞,但是很少关注 Agent 本身风险:恶意 hook、危险 MCP 配置、密钥泄露、命令注入。AgentShield 填补 Agent 运行环境的安全扫描空白。

  5. Agent 配置包臃肿,全部打包塞进上下文很多 Agent 增强包一股脑把所有规则全部加载进上下文,token 爆炸,速度变慢成本变高。ECC 设计按需加载,Skills 任务需要才载入,还支持选择性安装组件。

四、填补了什么空白?

  1. 区别于纯方法论框架,补充 “钩子确定性执行层”像 Superpowers 偏向方法论 + 自动触发 Skill,依赖模型判断何时启用;而 ECC 新增 hooks,不管模型怎么思考,特定事件必定执行脚本,把一部分工程校验从 “模型自觉” 变成 “系统强制”,二者可以搭配使用。

  2. 开源界缺少完整的跨载体 Agent 操作系统之前很多项目只是一堆 prompt 片段、少量 skill 文件。ECC 完整覆盖:Agent 角色库、技能库、事件钩子、持久记忆、安全审计、多平台适配、安装管理整套体系,不绑定单一 AI 工具。

  3. Agent 自身基础设施安全领域空白绝大多数开源项目只关注 AI 产出的代码安全;ECC 的 AgentShield 专门审计 Agent 配置、hooks、MCP,面向 Agent 运行时本身做安全防护。

  4. Agent 持续学习可落地实现提供可导出、可评审、可聚类的 Instincts 本能学习机制,不是黑盒记忆,人类可读,可以转化为正式 Skill,把历史经验固化为可复用资产。

五、普通人可以怎么使用他?

项目门槛中等,适合已经在高频使用 AI 编程工具的开发者,不适合只会偶尔让 AI 写一小段代码的新手。

  1. 快速体验(Claude Code)通过官方市场一键安装插件:

/plugin marketplace add https://github.com/affaan‑m/ECC 

/plugin install ecc@ecc

⚠️插件安装完成后,不要再跑完整install.sh,会造成组件重复加载冲突GitHub。

  1. 其他载体(Cursor / Kimi Code / OpenCode / Gemini CLI)克隆仓库,运行对应 target 的安装脚本,可以选择 minimal 最小配置,只安装你需要的组件,不用全套大包。

git clone https://github.com/affaan‑m/ECC 

#例如Cursor最小化安装

 ./install.sh --profile minimal --target cursor

  1. 只取用部分能力,不整套部署如果你不想完整接入,可以直接拷贝仓库里的rules编码规范、部分skills工作流,复制到你的 Agent 配置目录,按需引用。

  2. 安全扫描优先:哪怕不启用全套工作流,也可以单独使用 AgentShield 扫描本地 Agent 配置,排查风险。

npx -y ecc‑agentshield scan
  1. 学习参考:阅读源码,学习 Agent Skill、hooks、MCP 最佳实践,参考里面大量多语言工程模板。

提示:不要盲目上全量 profile,全量会加载非常多组件,会带来 token 开销,建议从 minimal 最小配置起步。

六、可发展性分析

✨优势与想象空间

  1. 跨 Harness 的定位是巨大红利现在 AI 编程工具百花齐放(Claude、Cursor、Kimi、Codex、Zed 等),ECC 抽象出统一适配层,不绑定单一厂商。未来更多编码 Agent 出来,这套技能 / Agent/hooks 体系可以平滑迁移。

  2. 持续学习记忆体系是重要演进方向Instincts 记忆、会话快照、跨会话继承经验,解决当前 Agent 最大痛点之一:上下文遗忘。v2.1 推出 Memory Vault,多工具共享可阅读的本地记忆存储,会持续迭代。

  3. 安全赛道潜力大Agent 越来越多地操作本地文件、shell、MCP,安全风险持续上升。AgentShield 这套 Agent 安全审计体系会成为核心竞争力。

  4. 商业化和开源双模式本体 MIT 完全开源永久免费;同时有 ECC Pro 商业 GitHub App 面向企业私有仓库,开源社区驱动 + 商业赞助维持项目迭代,保障长期维护动力。

//////////

⚠️现存风险与局限

  1. 有一定使用成本:组件庞大,概念多(agents/skills/hooks/instincts/rules),上手有学习曲线,配置不当会出现组件重复、上下文暴涨。

  2. 底层依赖模型能力:hooks 可以做强制检查,但复杂逻辑、Agent 子任务执行质量,依然取决于底层大模型的推理能力。部分技能对 Claude 系列模型优化更深,切换其他模型体验会下降。

  3. 迭代速度快,版本兼容性风险:版本更新频繁,部分 Harness 适配还处于 beta 实验阶段(Cursor、OpenCode 等),偶尔会出现适配 bug。

  4. 自动化不是万能:不能装完就彻底撒手不管,依然需要人类做最终代码审核。

//////////

📈未来方向

  • 完善 Memory Vault 跨工具记忆共享能力,统一不同 Agent 会话的知识沉淀。

  • 持续扩充各编程语言、框架的 Agent 和 Skill 库。

  • 强化 AgentShield 安全能力,向 CI/CD 流程延伸,做 Agent 配置流水线检查。

  • 完善各第三方载体适配,缩小不同工具之间的功能差距。

ECC 给我们最大启发:AI 编程能力的上限,不完全取决于模型本身,更取决于围绕模型搭建的整套工程系统

大模型擅长生成文本,但不天然懂软件工程里的测试、评审、安全、历史经验沉淀。ECC 就是补上这一环,把人类工程师的工程纪律,变成 Agent 可以执行、可以沉淀、可以强制校验的系统。

如果你天天用 AI 写代码,强烈建议去看一看这个项目。

🔗仓库地址:https://github.com/affaan-m/ECC

关注我们

获取最新且有趣的资讯