文章

182K星、2.0 RC发布!ECC:一个让你写代码快 3 倍的 AI 智能体外骨骼

ECC v2.0.0-rc.1 深度解读:182K Star、215位贡献者、61个智能体、246项技能,横跨11个AI编程平台的全能外骨骼。

182K星、2.0 RC发布!ECC:一个让你写代码快 3 倍的 AI 智能体外骨骼

30 个月,215 位贡献者,1994 次提交,61 个 AI 智能体,246 项技能,横跨 12 种语言和 11 个 AI 编程平台。作者 Affaan Mustafa 一个人用 Claude Code 写完了全部代码。


用 AI 编程助手写代码,每个新项目你都得重新教一遍:代码规范、测试习惯、文件结构、安全要求。同一个坑踩了五次,第六次还是从头回放。

ECC 来收拾这个烂摊子。

ECC 项目总览

🏆 成绩单

指标数据
GitHub Stars182K+
Forks28K+
贡献者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(永久开源免费)

GitHub Stars 增长

三个关键事实:

  1. ECC 有状态存储、会话管理、技能进化引擎和 Rust 控制平面。它是一个完整的 AI 编码操作系统,不是一个配置文件包
  2. 同一套规范在 Claude Code、Cursor、Codex、Gemini 等 11 个平台之间无缝迁移
  3. 作者一人用 AI 连续开发 10+ 个月,拿了 Anthropic 黑客松冠军,每周还在发版

🤔 它到底干了什么?

ECC 是 AI 编程助手的”外骨骼”。

装上之后,你的 AI 助手多了四样东西:

  • 61 个专业智能体。它知道什么时候把任务分给安全审查专家,什么时候分给架构师
  • 246 项工作流技能。从 TDD 到 Django 安全审计,从 Docker 部署到医疗数据合规,装完即用
  • 自动学习能力。每次编码会话的规律,Hook 自动提取成”本能”,下次直接复用
  • 跨会话记忆。关掉 IDE 不丢上下文,下次打开接上之前的工作

🏗️ 架构拆解:七大组件,各司其职

ECC 按七个层次组织,每层职责清晰:

组件数量作用类比
Agents61专业化子智能体,按任务类型路由项目组里的不同工程师
Skills246工作流定义和领域知识公司内部的 SOP 手册
Commands76用户斜杠命令入口快捷键
Hooks35+触发性自动化(保存/提交/会话结束时自动执行)CI/CD 流水线
Rules110始终生效的编码规范(按语言分)代码评审检查清单
MCP Configs28外部服务集成(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-reviewerxxx-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-verification
  • quarkus-patterns / quarkus-security / quarkus-tdd / quarkus-verification
  • jpa-patterns / java-coding-standards
  • kotlin-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 审计
会话启动时加载上次的上下文、检测包管理器
会话结束前保存上下文、提取模式、成本追踪、桌面通知
上下文压缩前保存状态防止丢失

PostToolUse Hook 示例

其中 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模块数适用场景
minimal5低资源环境,仅基础规则+命令+质量工作流
core6最小可用基线,带 Hook 运行时
security7安全优先配置,额外安全规则
developer9推荐,覆盖大多数工程场景
research9调研/内容/发布工作流
full23全部模块,一站式全家桶

实测场景 1:让 AI 自动做代码审查

装上 ECC 后,你的 Claude Code 每次写代码时:

  1. 写完代码 → Hook 自动触发 TypeScript 类型检查 + Prettier 格式化
  2. 你敲 /code-review → 系统自动委托给 code-reviewer 智能体,用 Sonnet 模型专项审查
  3. 涉及安全代码 → 自动路由给 security-reviewer,检查 OWASP Top 10、密钥泄露、注入风险
  4. 出结果 → 生成结构化审查报告,附具体行号和修复建议

实测场景 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 在后台持续观察你的编码习惯:

  1. 你每次提交前的检查步骤 → 提取为”本能”
  2. 你反复使用的代码模式 → 提取为可复用技能
  3. 你踩过的坑和修复方式 → 记录为反模式警示
  4. 每个本能有置信度评分,低分的不会自动激活

几周后,你的 AI 助手积累了上百条本能,它确实在变聪明。

实测场景 5:一键生成营销内容

ECC 2.0 新增了完整的运营类技能:

1
/marketing-campaign → 生成营销活动方案

背后是 brand-voice + social-publisher + content-engine + crosspost 等技能联动,从品牌语调到多平台分发一步完成。


🎯 谁该用?怎么选?

你的角色推荐配置核心收益
全栈工程师developer profile61 个智能体自动路由,写代码/审查/测试全流程加速
安全工程师security profile自带 OWASP Top 10 检查、密钥泄露扫描、依赖审计
技术 Leaderfull 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)


觉得有用?点赞转发让更多人看到

本文由作者按照 CC BY 4.0 进行授权