182K星、2.0 RC发布!ECC:一个让你写代码快 3 倍的 AI 智能体外骨骼
ECC v2.0.0-rc.1 深度解读:182K Star、215位贡献者、61个智能体、246项技能,横跨11个AI编程平台的全能外骨骼。
30 个月,215 位贡献者,1994 次提交,61 个 AI 智能体,246 项技能,横跨 12 种语言和 11 个 AI 编程平台。作者 Affaan Mustafa 一个人用 Claude Code 写完了全部代码。
用 AI 编程助手写代码,每个新项目你都得重新教一遍:代码规范、测试习惯、文件结构、安全要求。同一个坑踩了五次,第六次还是从头回放。
ECC 来收拾这个烂摊子。
🏆 成绩单
| 指标 | 数据 |
|---|---|
| GitHub Stars | 182K+ |
| Forks | 28K+ |
| 贡献者 | 215+ |
| npm 周下载量 | 持续增长 (ecc-universal + ecc-agentshield) |
| GitHub App 安装量 | 150+ |
| 支持的 AI 平台 | 11 个(Claude Code / Codex / Cursor / OpenCode / Gemini / Zed / Copilot / Qwen / Antigravity / JoyCode / Trae) |
| 智能体数量 | 61 个 |
| 技能数量 | 246 个 |
| 命令数量 | 76 个 |
| 规则文件 | 110 个(覆盖 12 种语言) |
| 语言生态 | TypeScript / Python / Go / Java / Kotlin / Rust / Swift / C++ / C# / F# / PHP / Perl |
| MCP 服务配置 | 28 个 |
| 文档语言 | 11 种(含中文、日文、韩文等) |
| 安装配置 | 6 种 profile(minimal → full) |
| 许可协议 | MIT(永久开源免费) |
三个关键事实:
- ECC 有状态存储、会话管理、技能进化引擎和 Rust 控制平面。它是一个完整的 AI 编码操作系统,不是一个配置文件包
- 同一套规范在 Claude Code、Cursor、Codex、Gemini 等 11 个平台之间无缝迁移
- 作者一人用 AI 连续开发 10+ 个月,拿了 Anthropic 黑客松冠军,每周还在发版
🤔 它到底干了什么?
ECC 是 AI 编程助手的”外骨骼”。
装上之后,你的 AI 助手多了四样东西:
- 61 个专业智能体。它知道什么时候把任务分给安全审查专家,什么时候分给架构师
- 246 项工作流技能。从 TDD 到 Django 安全审计,从 Docker 部署到医疗数据合规,装完即用
- 自动学习能力。每次编码会话的规律,Hook 自动提取成”本能”,下次直接复用
- 跨会话记忆。关掉 IDE 不丢上下文,下次打开接上之前的工作
🏗️ 架构拆解:七大组件,各司其职
ECC 按七个层次组织,每层职责清晰:
| 组件 | 数量 | 作用 | 类比 |
|---|---|---|---|
| Agents | 61 | 专业化子智能体,按任务类型路由 | 项目组里的不同工程师 |
| Skills | 246 | 工作流定义和领域知识 | 公司内部的 SOP 手册 |
| Commands | 76 | 用户斜杠命令入口 | 快捷键 |
| Hooks | 35+ | 触发性自动化(保存/提交/会话结束时自动执行) | CI/CD 流水线 |
| Rules | 110 | 始终生效的编码规范(按语言分) | 代码评审检查清单 |
| MCP Configs | 28 | 外部服务集成(GitHub/Jira/数据库/浏览器等) | API 网关 |
| ECC 2.0 控制平面 | Rust 实现 | 会话管理、工作树编排、预算控制 | 运维中控台 |
智能体矩阵:从”通用帮手”到”专业团队”
ECC 的 61 个智能体覆盖了软件开发的每个环节:
核心四件套(最高频使用):
planner— 复杂需求的实施规划(用 Opus 模型)architect— 系统架构和可扩展性决策code-reviewer— 代码质量、安全性、可维护性审查tdd-guide— 强制测试先行,保证 80%+ 覆盖率
语言专项审查员: TypeScript、Python、Go、Java、Kotlin、Rust、Swift、C++、Dart、PHP — 每种语言都有对应的 xxx-reviewer 和 xxx-build-resolver
领域专家:
security-reviewer— OWASP Top 10、密钥泄露、SSRF 检测network-architect/network-troubleshooter— 网络工程mle-reviewer— 生产 ML 流水线审查healthcare-reviewer— 医疗软件合规homelab-architect— 家庭实验室网络规划gan-planner/gan-evaluator— GAN 模型工作流
技能生态:246 项 SOP
技能层是 ECC 最厚的沉淀。每一项技能都是一份”当你遇到 X 问题,按这套流程走”的操作手册:
语言/框架深度技能: 每个主流技术栈都有完整覆盖。以 Java 生态为例:
springboot-patterns/springboot-security/springboot-tdd/springboot-verificationquarkus-patterns/quarkus-security/quarkus-tdd/quarkus-verificationjpa-patterns/java-coding-standardskotlin-patterns/kotlin-coroutines-flows/kotlin-ktor-patterns/kotlin-exposed-patterns
业务领域技能(非程序员也能受益):
healthcare-phi-compliance— 受保护健康信息合规(由 Dr. Keyur Patel 贡献)hipaa-compliance— 美国 HIPAA 医疗数据法规energy-procurement— 能源采购logistics-exception-management— 物流异常管理customs-trade-compliance— 海关贸易合规carrier-relationship-management— 承运商关系管理inventory-demand-planning— 库存需求计划finance-billing-ops/customer-billing-ops— 财务计费运营
自进化技能:
continuous-learning-v2— 从每次编码会话中自动提取规律,创建带置信度评分的”本能”skill-scout— 扫描仓库发现可复用的技能模式skill-stocktake— 审计技能库存健康度rules-distill— 从 git 历史中蒸馏编码规范prompt-optimizer— 优化你的提示词效率
Hook 系统:无感自动化
ECC 的 35+ 个 Hook 是整个系统运转的”血液循环”:
| 触发时机 | Hook 做什么 |
|---|---|
| 每次执行 Bash 命令前 | 检查是否在 tmux、是否推送代码、代码质量预检 |
| 每次编辑文件后 | 自动格式化、TypeScript 类型检查、console.log 审计 |
| 会话启动时 | 加载上次的上下文、检测包管理器 |
| 会话结束前 | 保存上下文、提取模式、成本追踪、桌面通知 |
| 上下文压缩前 | 保存状态防止丢失 |
其中 continuous-learning 观察者 Hook 是整个自进化系统的基础——它静默记录每次会话中的操作模式,后台分析后自动生成可复用的技能。
ECC 2.0:Rust 写的控制平面
v2.0.0-rc.1 的最大亮点是 ecc2/ 目录下的 Rust 控制平面(约 43,000 行代码):
- TUI 仪表盘:终端里的多面板管理界面,会话列表、输出流、指标面板、Git 状态一键切换
- 会话管理:创建/停止/恢复/委派,完整的会话生命周期
- Git 工作树编排:自动创建隔离工作树、依赖缓存共享、合并冲突预判、批量合并
- 预算控制:Token 用量计量表(绿→黄→红梯度),预算阈值告警
- 看板系统:基于泳道的会话看板,支持指派策略和自动调度
- 风险评分:多维度的工具调用风险评分(Bash=0.20、Write=0.15、rm -rf=+0.45)
- 定时任务:Cron 调度、后台守护进程、心跳监控
🧪 上手实测
安装
一行命令:
1
npm install -g ecc-universal
然后选择 profile 安装:
1
2
3
4
5
6
7
8
# 开发者全量安装(推荐)
ecc install --profile developer --target claude
# 或者按语言安装
ecc typescript
# 最小化安装(低配置机器)
ecc install --profile minimal --target claude
可用的 6 种安装配置
| Profile | 模块数 | 适用场景 |
|---|---|---|
| minimal | 5 | 低资源环境,仅基础规则+命令+质量工作流 |
| core | 6 | 最小可用基线,带 Hook 运行时 |
| security | 7 | 安全优先配置,额外安全规则 |
| developer | 9 | 推荐,覆盖大多数工程场景 |
| research | 9 | 调研/内容/发布工作流 |
| full | 23 | 全部模块,一站式全家桶 |
实测场景 1:让 AI 自动做代码审查
装上 ECC 后,你的 Claude Code 每次写代码时:
- 写完代码 → Hook 自动触发 TypeScript 类型检查 + Prettier 格式化
- 你敲
/code-review→ 系统自动委托给code-reviewer智能体,用 Sonnet 模型专项审查 - 涉及安全代码 → 自动路由给
security-reviewer,检查 OWASP Top 10、密钥泄露、注入风险 - 出结果 → 生成结构化审查报告,附具体行号和修复建议
实测场景 2:跨会话记忆不丢失
传统 AI 编程有一个烦人的问题:会话一关,上下文全丢。
ECC 的解决方案是一个三件套:
1
2
3
/save-session → 保存当前会话完整上下文
/sessions → 查看所有已保存会话(list/load/archive)
/resume-session → 一键恢复上次工作状态
底层是 SQLite 状态存储 + Hook 自动持久化,你甚至不用手动调命令,会话结束时 Hook 自动存。
实测场景 3:多智能体协作
把你的需求分给 3 个智能体并行处理:
1
2
3
/multi-plan → planner + architect 同时出方案
/multi-execute → 3 个智能体并行实现
/multi-frontend → 前端设计多方案对比
ECC 会自动创建隔离的 Git 工作树,互不干扰,最后合并。
实测场景 4:技能自进化
打开 continuous-learning-v2 技能,ECC 在后台持续观察你的编码习惯:
- 你每次提交前的检查步骤 → 提取为”本能”
- 你反复使用的代码模式 → 提取为可复用技能
- 你踩过的坑和修复方式 → 记录为反模式警示
- 每个本能有置信度评分,低分的不会自动激活
几周后,你的 AI 助手积累了上百条本能,它确实在变聪明。
实测场景 5:一键生成营销内容
ECC 2.0 新增了完整的运营类技能:
1
/marketing-campaign → 生成营销活动方案
背后是 brand-voice + social-publisher + content-engine + crosspost 等技能联动,从品牌语调到多平台分发一步完成。
🎯 谁该用?怎么选?
| 你的角色 | 推荐配置 | 核心收益 |
|---|---|---|
| 全栈工程师 | developer profile | 61 个智能体自动路由,写代码/审查/测试全流程加速 |
| 安全工程师 | security profile | 自带 OWASP Top 10 检查、密钥泄露扫描、依赖审计 |
| 技术 Leader | full profile | 多智能体协作、看板管理、预算控制、团队规范统一 |
| 独立开发者 | developer profile | 一个人 = 一个团队,从规划到部署全自动 |
| 学生/学习者 | core profile | 即装即用的编码规范,跟着 SOP 写代码就是最佳实践 |
| 医疗/金融行业 | full + healthcare/finance skills | 行业合规内建,PHI/HIPAA 自动审查 |
| 内容创作者 | research profile | 调研→撰写→多平台分发→数据分析全链路 |
总结
ECC 是 GitHub 上规模最大、维护最活跃的 AI 编程助手增强项目。它有状态存储层、自进化学习引擎、跨平台适配器,还有一个 Rust 写的控制平面。这些东西合在一起构成了一个操作系统,不只是配置分享。
一个人,一台电脑,一个 Claude Code。30 个月,2000 次提交,215 位贡献者陆续加入。这个项目本身就在证明一件事:把 AI 用好,一个人的产出顶一个团队。
项目地址:https://github.com/affaan-m/ECC npm 包名:ecc-universal 许可证:MIT 作者:Affaan Mustafa (@affaanmustafa)
觉得有用?点赞转发让更多人看到




