跳到正文

目录

ECC:让 AI Agent 真正可用的 Agentic Work 系统

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.0Python/Django、Java Spring Boot 支持
v1.3.0OpenCode 插件支持
v1.4.0多语言规则、ECC 配置向导、PM2 多 Agent 编排
v1.6.0Codex CLI 支持、AgentShield 安全扫描、GitHub Marketplace
v1.7.0前端展示构建器、跨 Agent 行为对齐
v1.8.0Harness 性能系统、NanoClaw v2
v1.9.0选择性安装架构、6 个新 Agent、232 个技能
v2.0.0-rc.1Hermes 公开操作流、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-voicesocial-graph-rankerconnections-optimizercustomer-billing-ops
  • AI 技能pytorch-patternsnextjs-turbopackmcp-server-patterns

本能系统(Instincts)

ECC 的持续学习基于"本能"机制:Agent 从真实 session 中自动提取模式,形成可信任的技能文件并赋予置信度评分。/instinct-import/instinct-export 支持导入导出进化后的本能集合。

v2.0.0-rc.1 修复了一个值得注意的 bug:parse_instinct_file() 在解析本能文件时会静默丢弃 ActionEvidenceExamples 部分的内容,导致导入后本能库不完整。

内存持久化

基于 Hook 的会话上下文保存和恢复,解决 Agent 在长对话中断后"失忆"的问题。ECC_HOOK_PROFILE 支持 minimalstandardstrict 三档运行时配置,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 claude

ecc 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 登录。欢迎补充事实、异议与实践。