从聊天助手到 AI Agent 编排平台的完整实践
当大多数开发者还在使用 AI 编程助手 30% 的能力时,ECC 展示了 100% 的可能性。
引言:AI 编程助手的"最后一公里"
想象一下这样的场景:你让 Claude Code 帮你重构一个复杂的代码库,它给出了不错的建议,但下次打开新会话时,它完全忘记了你们的约定和项目细节。你不得不重复解释一遍,浪费大量 Token 和时间。
这几乎是每个 AI 编程助手用户的日常痛点。上下文丢失、无法跨会话学习、缺乏系统化的 Agent 编排——这些问题困扰着开发者,也限制着 AI 编程助手的真正潜力。
直到 Everything Claude Code (ECC) 的出现。
由开发者 Affaan Mustafa 打造的开源项目,ECC 在 GitHub 上已获得 93,000+ Stars,成为增长最快的开发者工具仓库之一。它不只是一组配置文件,而是一个完整的 AI Agent 性能优化系统,旨在将 Claude Code、Codex、OpenCode、Cursor 等工具从简单的聊天助手转变为真正的 AI Agent 编排平台。
背景:为什么我们需要 ECC?
Affaan Mustafa 在 2025 年 9 月的 Anthropic × Forum Ventures 黑客马拉松中首次展示 ECC 并获胜。这个项目源于他 10 个多月的高强度日常生产环境使用经验——不是理论推演,而是血泪实战的结晶。
ECC 的诞生回答了一个核心问题:如何让 AI 编程助手真正"记住"并"进化"?
传统的 AI 编程助手存在几个根本性问题:
- 会话隔离:每次新会话都是"失忆"状态
- 静态配置:无法从实际使用中学习和改进
- 工具滥用:缺乏系统化的 Agent 分工和安全管控
- 平台锁定:技能无法跨工具迁移
ECC 通过四大核心组件系统性地解决了这些问题。
ECC 是什么?四大核心组件解析
ECC 的核心价值在于其四大组件系统:Skills(技能)、Instincts(本能)、Memory(记忆)和 Security(安全)。
1. Skills:按需加载的领域知识库
Skills 是 ECC 的扩展机制,可以理解为可重用的领域知识模块。它们存储在 ~/.claude/skills/ 目录下,按需加载,不消耗上下文 Token,直到被调用时才激活。
ECC 提供 116+ 个 Skills,涵盖:
- 通用技能:编码规范、安全审查、TDD 工作流、前后端模式
- 语言特定:Python、Go、TypeScript、Java 等语言的最佳实践
- 框架特定:React、Django、Spring Boot 等框架的专用技能
每个 Skill 包含 SKILL.md 定义、可选的 MCP 服务器配置和领域特定的系统指令。Skills 支持热加载,可以在运行时动态添加或更新。
2. Instincts:让 AI 真正"学习"的进化系统
如果说 Skills 是"教"AI 知识,那么 Instincts 就是让 AI 自己"学"。
Instincts 是 ECC 持续学习系统的核心,代表从实际使用中提取的微模式。每个 Instinct 包含:
- 触发条件(Trigger)
- 行动(Action)
- 证据(Evidence)
- 示例(Examples)
- 置信度评分(0.3 - 0.9)
Instincts v2 通过 PreToolUse 和 PostToolUse Hooks 观察每个工具交互,实现 100% 覆盖率。当积累 3+ 个相关 Instincts 时,/evolve 命令会将它们聚合为可重用的 Skill。
这意味着:ECC 会越用越聪明。
3. Memory:跨会话的上下文连续性
Memory 组件负责维护长期记忆和上下文信息。通过 Session Hooks(SessionStart、SessionEnd、PreCompact),ECC 能够:
- 自动加载相关上下文
- 保存会话摘要和提取的模式
- 在上下文压缩前保存重要信息
它自动读取项目根目录的 CLAUDE.md 文件,支持分层 AGENTS.md 文件结构,实现真正的跨会话连续性。
4. Security:AgentShield 安全扫描
Security 组件通过 AgentShield 集成提供专门面向 AI Agent 系统的安全扫描:
- 1,282 个测试用例
- 102 条安全规则
- 针对 AI Agent 特有攻击:提示注入、工具滥用、权限提升、数据外泄
当你运行 /security-scan 命令时,ECC 会自动检测 OWASP Top 10、Secret 管理、环境变量保护等安全问题。
与竞品对比:ECC vs oh-my-openagent
在 AI Agent 工具领域,ECC 并非唯一玩家。oh-my-openagent 是另一个热门项目,两者各有特色:
| 维度 | ECC | oh-my-openagent |
|---|---|---|
| GitHub Stars | 93,000+ | 快速增长 |
| Agent 数量 | 28+ 个专业 Agent | 11+ 个专业 Agent |
| 扩展机制 | Skills 系统 | Skills + 多模型编排 |
| 持续学习 | Instincts v2(100% 覆盖) | 基础模式学习 |
| 安全系统 | AgentShield(1,282 测试/102 规则) | 基础安全检查 |
| 多模型支持 | 通过不同 Harness 支持 | 原生支持 Claude、GPT、Gemini 等 |
| LSP 工具 | 分析级别 | 完整重构支持 |
选择建议:
- 需要跨平台兼容性、最强安全扫描、持续学习系统 → ECC
- 需要多模型并行执行、LSP 完整重构、最小化 Token 成本 → oh-my-openagent
两者并非互斥。事实上,ECC 和 oh-my-openagent 可以协同工作,取长补短。
实战:如何在 OpenCode 中使用 ECC
ECC 完全支持 OpenCode,提供 12 个 Agent、24 个 Commands、16 个 Skills。安装非常简单:
# 在 OpenCode 中执行
/plugin marketplace add affaan-m/everything-claude-code
/plugin install everything-claude-code@everything-claude-code
或者手动安装:
git clone https://github.com/affaan-m/everything-claude-code.git
cd everything-claude-code
npm install
./install.sh --target opencode typescript
核心命令速查
| 命令 | 功能 |
|---|---|
/plan "功能描述" |
创建实现计划 |
/tdd |
强制执行 TDD 工作流(80%+ 覆盖率) |
/code-review |
自动代码审查 |
/security-scan |
运行 AgentShield 安全扫描 |
/learn |
提取学习模式 |
/evolve |
将 Instincts 进化为 Skills |
/instinct-status |
查看学习状态 |
与 Superpowers 集成
Superpowers 是另一个优秀的 Agentic Skills 框架,提供结构化的开发方法论(TDD、规划、审查)。ECC 和 Superpowers 可以完美协同:
# 安装 Superpowers
/plugin marketplace add obra/superpowers-marketplace
/plugin install superpowers@superpowers-marketplace
推荐组合工作流:
- Superpowers
brainstorming→ 精炼想法 - Superpowers
writing-plans→ 分解任务 - ECC
/plan→ 创建实现计划 - ECC
/tdd→ 强制执行测试驱动开发 - Superpowers
requesting-code-review+ ECC/security-scan→ 双重审查
最佳实践:从入门到精通
开始使用 ECC 的建议流程
第 1 步:安装
npm install -g ecc-universal
# 或
./install.sh typescript python golang
第 2 步:选择 Hook 配置文件
-
minimal:低开销,适合快速原型 -
standard:大多数团队的推荐设置 -
strict:最大质量门,适合生产环境
第 3 步:从核心命令开始
从 /plan、/tdd、/code-review 开始,逐步探索更多功能。
第 4 步:启用持续学习
/instinct-status # 检查学习状态
/evolve # 进化学习到的模式
第 5 步:生产前安全扫描
/security-scan
Token 优化建议
- 模型选择策略:简单任务用轻量级模型,复杂推理用高级模型
-
上下文管理:使用
/checkpoint创建检查点,及时压缩上下文 -
并行执行:使用
/multi-plan和/multi-execute提高效率
总结与展望
Everything Claude Code 代表了 AI 编程助手进化的下一个阶段。它不只是一个工具集合,而是一个完整的 AI Agent 性能优化系统,通过四大组件(Skills、Instincts、Memory、Security)形成闭环,让 AI 真正具备学习、记忆和安全保障的能力。
对于开发者而言,ECC 的价值在于:
- 跨平台兼容性:技能可在 Claude Code、Codex、OpenCode、Cursor 间迁移
- 持续进化:Instincts 系统让 AI 越用越聪明
- 生产就绪:AgentShield 提供企业级安全保障
- 生态丰富:28+ Agent、116+ Skills、59+ Commands
正如 Big Hat Group 的评价:"大多数开发者只使用了 AI 编程助手 30% 的能力。ECC 展示了 100% 的样子。"
随着 AI Agent 技术的快速发展,ECC 这类系统化、可进化的 Agent 编排平台将成为开发者的标配。如果你还没有尝试过 ECC,现在就是最好的时机。
参考资料
- ECC GitHub: github.com/affaan-m/everything-claude-code
- 官方网站: ecc.tools
- 完整速查表: dev.to/shimo4228/everything-claude-code-ecc-complete-cheatsheet-24ok
- oh-my-openagent: github.com/code-yeongyu/oh-my-openagent
- Superpowers: github.com/obra/superpowers