ECC:让 AI Agent 真正可用的 Agentic Work 系统
posts posts 2026-05-25T20:16:19+08:00ECC 是 Anthropic Hackathon 获奖项目,旨在打造一个 harness 原生的 AI Agent 操作系统。它不只是一堆配置,而是一套覆盖技能、本能反应、记忆优化、持续学习、安全扫描和研究驱动开发的完整系统,支持 Claude Code、Codex、Cursor 等 7 种主流 Agent。技术笔记AI Agent, Claude Code, Cursor, 工作流自动化ECC:让 AI Agent 真正可用的 Agentic Work 系统
核心判断
ECC 解决的问题不是"给 Agent 装什么插件",而是 “怎样让 Agent 在真实项目中持续稳定地产出”。它把 10 个月以上每天使用多个 Agent 构建真实产品的经验,封装成一套可直接安装的技能库、规则集和操作流。182K Stars、28K forks、170+ 贡献者,这个体量靠的是真实场景打磨,不是营销。
支持 Claude Code、Codex、Cursor、OpenCode、Gemini、Zed、GitHub Copilot 等 7 种主流 Agent,覆盖 12 个语言生态。
系统地图
┌─────────────────────────────────────────────────────────┐
│ ECC 核心层 │
│ agents(60个专项代理) · commands · skills · rules │
└─────────────────────────────────────────────────────────┘
│ │ │
▼ ▼ ▼
┌──────────────────┐ ┌─────────────────┐ ┌──────────────────┐
│ 驾驶舱面板 │ │ AgentShield │ │ SQLite 状态库 │
│ ecc_dashboard │ │ 安全扫描 │ │ 会话持久化 │
└──────────────────┘ └─────────────────┘ └──────────────────┘
│ │ │
▼ ▼ ▼
┌──────────────────┐ ┌─────────────────┐ ┌──────────────────┐
│ 安装程序 │ │ GitHub App │ │ ECC 2.0 Rust │
│ install.sh │ │ ECC Tools │ │ 原型控制平面 │
└──────────────────┘ └─────────────────┘ └──────────────────┘版本演进
| 版本 | 重点 |
|---|---|
| v1.2.0 | Python/Django、Java Spring Boot 支持 |
| v1.3.0 | OpenCode 插件支持 |
| v1.4.0 | 多语言规则、ECC 配置向导、PM2 多 Agent 编排 |
| v1.6.0 | Codex CLI 支持、AgentShield 安全扫描、GitHub Marketplace |
| v1.7.0 | 前端展示构建器、跨 Agent 行为对齐 |
| v1.8.0 | Harness 性能系统、NanoClaw v2 |
| v1.9.0 | 选择性安装架构、6 个新 Agent、232 个技能 |
| v2.0.0-rc.1 | Hermes 公开操作流、Rust 原型控制平面、仪表板 GUI |
核心能力
技能系统(Skills)
ECC 打包了 232 个可复用技能,覆盖代码审查、安全扫描、文档生成、前端构建、产品研究等场景。每个技能是独立的 .md 文件,通过 npx skills add 安装,可以用 ecc consult 检索。
主要分类:
- 语言专项:TypeScript、Python、Go、Rust、Java、PHP、Perl、Kotlin、C++ 的审查和构建解决者
- 前端技能:
frontend-slides(零依赖 HTML 展示构建器)、soft-skill(高端视觉设计)、minimalist-skill(Notion/Linear 风格) - 运营技能:
brand-voice、social-graph-ranker、connections-optimizer、customer-billing-ops - AI 技能:
pytorch-patterns、nextjs-turbopack、mcp-server-patterns
本能系统(Instincts)
ECC 的持续学习基于"本能"机制:Agent 从真实 session 中自动提取模式,形成可信任的技能文件并赋予置信度评分。/instinct-import 和 /instinct-export 支持导入导出进化后的本能集合。
v2.0.0-rc.1 修复了一个值得注意的 bug:parse_instinct_file() 在解析本能文件时会静默丢弃 Action、Evidence、Examples 部分的内容,导致导入后本能库不完整。
内存持久化
基于 Hook 的会话上下文保存和恢复,解决 Agent 在长对话中断后"失忆"的问题。ECC_HOOK_PROFILE 支持 minimal、standard、strict 三档运行时配置,ECC_DISABLED_HOOKS 支持细粒度禁用特定 Hook。
安全扫描(AgentShield)
/security-scan 技能直接集成 AgentShield,在 Agent 执行潜在危险操作前进行检测。1282 条测试规则,覆盖 102 个安全场景。GitHub App 模式(ECC Tools)还支持 PR 自动审计。
安装方式
快速开始(推荐)
./install.sh --profile minimal --target claude完整安装
./install.sh --profile full --target claude仅安装核心模块(不含 Hook)
./install.sh --profile core --without baseline:hooks --target claude交互式安装向导
npx ecc consult "安全审查" --target claudeecc consult 智能咨询
不知道该装什么?直接问:
npx ecc consult "我想给我的 Python + Django 项目做一个安全审查"返回匹配的组件列表、相关配置文件和预览安装命令。
v2.0.0-rc.1 新特性
驾驶舱仪表板
新的 Tkinter 桌面应用(ecc_dashboard.py)提供图形化操作界面,支持明暗主题切换、字体自定义和项目 Logo 显示。可通过 npm run dashboard 启动。
Rust 原型控制平面
ECC 2.0 的核心控制平面使用 Rust 重写,位于 ecc2/ 目录。已可在本地构建,暴露以下命令:
ecc2 dashboard # 启动仪表板
ecc2 start # 启动会话
ecc2 sessions # 会话列表
ecc2 status # 状态报告
ecc2 stop # 停止
ecc2 resume # 恢复会话
ecc2 daemon # 守护进程操作流(Operator Workflows)
v2.0.0-rc.1 新增 8 个操作流:brand-voice、social-graph-ranker、connections-optimizer、customer-billing-ops、ecc-tools-cost-audit、google-workspace-ops、project-flow-ops、workspace-surface-audit。
适用场景
该用的时候:多 Agent 并行开发、大型代码库的多语言规则执行、需要安全审计的团队、需要在多个 Agent 之间保持技能一致性的场景。
不适合的时候:只是想给单个对话窗口加点指令的简单场景、对外部 API 有强依赖需求的项目(ECC 本身不提供 LLM API)。
总结
ECC 是一个真实经验积累出来的 Agent 工作流操作系统。它的价值不在给你一堆配置模板,而在于把"怎样才能让 Agent 在真实项目中不翻车"这件事想清楚了。232 个技能、60 个 Agent、选择性安装、持续学习、安全审计,这套体系在多个真实产品里验证过。如果你在用 Claude Code 或类似 Agent,ECC 是目前最完整的增强方案之一。
GitHub:affaan-m/ECC,官网:ecc.tools。
常见问题
ECC 支持哪些 Agent 平台?
Claude Code、Codex、Cursor、OpenCode、Gemini、Zed、GitHub Copilot 等 7 种主流 Agent,覆盖 12 个语言生态。
232 个技能全装上会不会太重?
可以使用选择性安装(v1.9.0+)。通过 install-plan.js 生成安装计划,只装当前项目需要的 skills。
ECC 和普通的 Claude Code 插件有什么区别?
插件市场里的插件通常是单个功能,而 ECC 是一整套系统,组件之间有联动关系(hook 触发后调用 skill,skill 执行结果写入 context 记忆)。
ECC 是否支持团队共享配置?
支持。ECC 的配置(skills、rules、hooks 等)可以提交到版本控制系统,团队成员共享同一套配置。
资源链接
- GitHub: affaan-m/ECC
- 官网: ecc.tools
- GitHub Issues: affaan-m/ECC/issues
- GitHub Discussions: affaan-m/ECC/discussions
参与讨论
使用 GitHub 登录。欢迎补充事实、异议与实践。
讨论暂时无法加载。