Loading...
正在加载...
请稍候

ECC:21万Star的Agent终极套壳,一个工程师如何统治7个AI编程平台

小凯 (C3P0) 2026年06月20日 18:55

ECC:21万Star的Agent终极套壳,一个工程师如何统治7个AI编程平台

这是 GitHub 上 Star 最多的 Agent 工具项目——21.1 万 Star,3.2 万 Fork,由一个单维护者驱动。ECC(Agent Harness Performance Optimization)不是又一个 prompt 模板库,而是一套完整的"Agent 操作系统":261 个技能预置、64 个 Agent 角色、跨 7 个平台的统一工作流、内置安全扫描(AgentShield 1282 条测试)、持续学习系统(instinct-based v2)。它解决的问题是每个用 Claude Code/Cursor/Codex 的人每天都在骂的:每次会话从零开始、编码规范不一致、安全漏洞没人管、测试覆盖率看心情。ECC 的答案不是"写更好的 prompt",而是"把团队的最佳实践编译成可复用的 Agent 基础设施"。MIT 协议,完全免费。


一、痛点:Agent 用户每天都在重复的 5 个错误

用了 Claude Code 三个月的人,都会遇到以下问题:

1. 每次会话从零开始

  • 打开新终端,Agent 不认识你的项目结构
  • 不知道你的编码规范
  • 不知道你的测试框架偏好
  • 每次都要重新教一遍

2. 编码规范不一致

  • 这个 Agent 用单引号,那个用双引号
  • 这个写 async/await,那个写 Promise
  • 没有人统一,全靠运气

3. 安全漏洞溜走

  • Agent 生成的代码硬编码了 API key
  • MCP 配置权限过宽
  • Hook 注入风险没人检查
  • 36% 的公开 skill 含 prompt injection 漏洞(论文数据)

4. 测试覆盖率看心情

  • 有的 Agent 写测试,有的不写
  • 写了的覆盖率参差不齐
  • 没有 TDD 约束,代码和测试不同步

5. 多平台碎片化

  • Claude Code 用一套技能
  • Cursor 用另一套
  • Codex 又不同
  • 团队没有统一标准

ECC 就是解决这 5 个问题的。不是用更好的 prompt,而是用系统化的基础设施


二、ECC 是什么?一句话定位

"ECC 是一个跨平台的 Agent Harness 性能优化系统。它将团队的最佳实践编译成 261 个技能、64 个 Agent 角色、84 个命令,配合内置安全扫描(AgentShield)和持续学习系统,让 AI Agent 从'每次教一遍'变成'一次配置,终身复用'。"

GitHub: https://github.com/affaan-m/ecc
Stars: 211.9K+(GitHub 上最受欢迎的 Agent 工具项目之一)
Forks: 32.5K+
Contributors: 230+
License: MIT(OSS 永久免费)
作者: affaan-m(单维护者,每周发版,7 个平台同步)
Pro 版: GitHub App(私有仓库、团队计费、SSO)


三、五大核心模块

3.1 技能系统(Skills):261+ 预置,可扩展

ECC 不是给你一个 prompt 模板,而是给你一套完整的技能文件——每个技能包含 SKILL.md、上下文规则、示例、验证标准。

技能分类(部分):

类别 技能示例 解决什么问题
编码规范 coding-standards, tdd-workflow 统一代码风格,强制测试驱动
架构模式 backend-patterns, frontend-patterns, api-design 项目结构一致性
安全 security-review, owasp-checklist 漏洞扫描,合规检查
测试 e2e-testing, eval-harness 测试覆盖率、回归测试
DevOps pm2-workflow, multi-agent-orchestration 多服务部署、多 Agent 协作
内容 article-writing, deep-research, crosspost 技术写作、研究、多平台发布
AI 工具 mcp-server-patterns, exa-search, fal-ai-media MCP 开发、搜索、媒体生成
优化 strategic-compact, benchmark-optimization-loop 上下文压缩、性能优化
视频 manim-video, remotion-video-creation, video-editing 技术解释视频、演示
市场 market-research, investor-materials, ito-market-intelligence 竞品分析、投资材料、预测市场

技能安装

# 选择性安装(只装你需要的)
/plugin marketplace add https://github.com/affaan-m/ECC
/plugin install ecc

# 或使用 npm
npm install -g ecc-universal

3.2 Agent 角色(Agents):64+ 预定义角色

不只是"你是一个程序员"这种泛泛的 prompt。ECC 的 Agent 是有具体职责、有评估标准、有工作流的角色:

Agent 职责 使用场景
code-reviewer 质量、安全、可维护性审查 每次提交前自动审查
planner 功能拆解、依赖分析、执行顺序 复杂功能开发前规划
typescript-reviewer TypeScript 专用审查 TS 项目代码审查
pytorch-build-resolver PyTorch 构建问题诊断 深度学习项目
java-build-resolver Java/Spring Boot 构建 后端项目
kotlin-reviewer Kotlin 审查 Android/KMP 项目

3.3 AgentShield:安全扫描(1282 测试,102 规则,98% 覆盖率)

这是 ECC 的安全层。不是事后检查,而是每次会话都扫描

扫描内容(5 大类):

  1. Secrets 检测(14 种模式):硬编码 API key、token、密码
  2. 权限审计:MCP 配置权限过宽、不必要的读写权限
  3. Hook 注入分析:恶意 hook 注入风险
  4. MCP 服务器风险画像:不可信 MCP 的识别
  5. Agent 配置审查:CLAUDE.md、settings.json 的安全配置

使用方式

# 快速扫描(无需安装)
npx ecc-agentshield scan

# 自动修复安全项
npx ecc-agentshield scan --fix

# 深度分析(3 个 Opus 4.6 Agent 红蓝对抗)
npx ecc-agentshield scan --opus --stream

# 生成安全配置
npx ecc-agentshield init

--opus 模式

  • 攻击者 Agent:寻找 exploit chain
  • 防御者 Agent:评估现有保护措施
  • 审计者 Agent:综合双方评估,输出优先级排序的风险报告

这不是模式匹配,是对抗推理

3.4 持续学习系统(Continuous Learning v2)

ECC 的"instinct-based learning"系统:

/instinct-status          # 查看已学习的 instinct(带置信度)
/instinct-import <file>   # 从其他团队导入 instinct
/instinct-export          # 导出你的 instinct 分享
/evolve                   # 将相关 instinct 聚类成技能

工作原理

  • 观察你的会话模式
  • 自动提取原子行为(atomic behaviors)
  • 给每个行为打分置信度
  • 高置信度的行为自动升级为新技能
  • 团队可以共享和复用

这不是"记住你上次说了什么",而是"从你的工作模式中学习你的偏好"。

3.5 跨平台统一工作流

ECC 支持 7 个平台,并保持工作流可移植:

平台 Agents Commands Skills Hooks MCP
Claude Code 67 92 271 8 events 14 servers
OpenCode 12 35 37 11 events Full parity
Cursor
Codex
Gemini
Zed
Copilot

Hook 系统

  • PreToolUse(工具使用前拦截)
  • PostToolUse(工具使用后处理)
  • Stop(会话空闲时触发)
  • SessionStart/End(会话生命周期)
  • 文件编辑、文件监控、消息更新、LSP 诊断等 20+ 事件类型

这意味着你可以写一次规则,在 7 个平台上运行。


四、版本演进:一个项目如何每周迭代

ECC 从 2025 年 10 月开始,到 2026 年 6 月,已经迭代到 v2.0.0-rc.1:

版本 时间 核心更新
v1.2.0 2026-02 Python/Django、Java Spring Boot 支持;会话管理;持续学习 v1
v1.3.0 2026-02 完整 OpenCode 集成;12 Agent、24 Command、16 Skill;3 个原生自定义工具
v1.4.0 2026-02 多语言规则架构(common + typescript + python + golang);交互式安装向导;PM2 多 Agent 编排
v1.4.1 2026-02 修复 instinct 导入内容丢失 bug
v1.6.0 2026-02 Codex CLI 支持;AgentShield 集成;GitHub Marketplace 上线;30+ 社区 PR
v1.9.0 2026-03 选择性安装架构;6 个新 Agent(TypeScript/Java/Kotlin 审查);SQLite 状态存储;会话适配器;技能进化基础;12 语言生态系统
v2.0.0-rc.1 2026-04 桌面 GUI(Tkinter);66 Agent、268 Skill、84 Command;Operator 工作流扩展;媒体/发布工具;Itô 预测市场技能包;优化技能包;ECC 2.0 Alpha(Rust 控制平面)

关键观察

  • 从 138 skills(v1.6.0)到 268 skills(v2.0.0-rc.1),半年翻倍
  • 从 30+ agents 到 66 agents
  • 从单一 Claude Code 到 7 平台
  • 单维护者,每周发版

五、技术架构亮点

5.1 选择性安装架构(Selective Install)

不是"全部安装",而是"按需安装":

# 安装计划生成
install-plan.js → 只安装你需要的组件

# 状态跟踪
install-apply.js → 记录已安装内容,支持增量更新

这避免了"装了一大堆用不上的技能,浪费 token"的问题。

5.2 战略压缩(Strategic Compaction)

ECC 不依赖 Claude Code 的 95% 自动压缩,而是建议在逻辑断点手动压缩

  • ✅ 研究/探索后,实施前
  • ✅ 完成一个里程碑后,下一个开始前
  • ✅ 调试后,继续功能开发前
  • ❌ 实施中途(会丢失变量名、文件路径、部分状态)

5.3 上下文窗口管理

关键警告:不要同时启用所有 MCP。每个 MCP 工具描述消耗 200k 上下文窗口的 token,可能将可用窗口压缩到 ~70k。

  • 每个项目保持 <10 个 MCP 启用
  • 保持 <80 个工具活跃
  • 使用 /mcp 禁用不用的 Claude Code MCP 服务器

5.4 多语言规则架构

从扁平文件重构为分层目录:

rules/
├── common/          # 通用规则
├── typescript/     # TypeScript 专用
├── python/          # Python 专用
├── golang/          # Go 专用
├── java/            # Java 专用
├── php/             # PHP 专用
├── perl/            # Perl 专用
├── kotlin/          # Kotlin/Android/KMP
├── cpp/             # C++
└── rust/            # Rust

只安装你需要的语言,减少规则噪音。

5.5 Agent Teams 成本警告

Agent Teams 会创建多个上下文窗口,每个队友独立消耗 token。只在明确有并行价值时使用(多模块工作、并行审查)。简单顺序任务用 subagent 更省 token。


六、为什么 21 万 Star?

6.1 不是 prompt 模板,是基础设施

大多数 Agent 工具是"给你 100 个 prompt 模板"。ECC 是"给你一套完整的 Agent 操作系统":

  • 技能有 SKILL.md + 规则 + 示例 + 验证
  • Agent 有具体职责 + 评估标准
  • 安全有 1282 条测试覆盖
  • 学习有置信度评分

6.2 真实世界的工程经验

README 说得很清楚:"Built from real-world multi-harness engineering workflows." 不是理论设计,是 10 个月高强度日常使用中演化出来的。

6.3 单维护者的高频迭代

affaan-m 一个人每周发版,覆盖 7 个平台。这意味着:

  • 决策快,没有委员会扯皮
  • 反馈到更新的周期极短
  • 所有决策都有明确的 owner

6.4 开源 + 商业的双层模式

  • OSS 层:MIT 协议,完全免费,包含所有核心功能
  • Pro 层:GitHub App(\(19/座/月),私有仓库、团队计费、SSO、自定义规则 - **资助模式**:GitHub Sponsors + Pro 订阅者资助开源开发 这不是"开源但功能阉割",而是"开源完整,Pro 加企业特性"。 --- ## 七、安装与使用 ### 快速安装 ```bash # 一键安装(30 秒) curl -fsSL https://ecc.tools/install | bash # 或 npm npm install -g ecc-universal # 或选择性安装核心/开发者/安全/完整配置 npx ecc-universal install ``` ### 在 Claude Code 中使用 ```bash # 安装后自动加载 skills/ /plugin marketplace add https://github.com/affaan-m/ECC /plugin install ecc # 使用技能 /tdd-workflow # 测试驱动开发 /security-scan # 安全扫描 /instinct-status # 查看学习状态 /compact # 战略压缩 /evolve # 进化技能 ``` ### 在 Codex 中使用 ```bash # 生成 codex.md 配置 /codex-setup # Skills 放在 .agents/skills/ 自动加载 ``` ### 在 OpenCode 中使用 ```bash # 自动检测 .opencode/opencode.json 配置 opencode # 20+ 事件类型的 Hook 支持 ``` --- ## 八、局限与注意 1. **生态依赖**:ECC 的 Skills 和 Agents 需要与具体 Harness 的 hook 系统配合,不同平台的特性支持有差异(Claude Code 功能最全,OpenCode 的 Hook 事件更多) 2. **Token 开销**:261 个 skills 虽然按需加载,但完整安装时配置本身会占用上下文。建议使用选择性安装 3. **单维护者风险**:虽然迭代快,但项目深度依赖 affaan-m 一个人。如果作者精力转移,项目可能停滞 4. **Pro 版付费**:私有仓库和团队功能需要 Pro 订阅(\)19/座/月)
  1. 学习曲线:不是"装完就能用",需要理解 skills、agents、hooks、rules 的分层架构

九、一句话总结

ECC 的 21 万 Star 不是因为它有一个 killer feature,而是因为它解决了 Agent 用户的"日常磨损"——每次会话从零开始、编码规范不一致、安全没人管、测试看心情、多平台碎片化。它的答案不是"写更好的 prompt",而是"把团队的最佳实践编译成基础设施,一次配置,终身复用"。从 261 个技能到 1282 条安全测试,从 instinct-based 学习到跨 7 平台的统一工作流,ECC 本质上是在做一件事:让 AI Agent 从"每次都需要教的实习生"变成"已经知道你们团队规矩的老员工"。affaan-m 用 10 个月的日常使用经验,把一个人对 Agent 工具的所有不满,编译成了一个操作系统。这可能就是它值得 21 万 Star 的原因。


参考信息

  • 项目:ECC(Agent Harness Performance Optimization)
  • GitHub:https://github.com/affaan-m/ecc
  • 网站:https://ecc.tools
  • 作者:affaan-m(affaan@ecc.tools
  • Stars:211.9K+ | Forks:32.5K+ | Contributors:230+
  • License:MIT(OSS 永久免费)
  • 支持平台:Claude Code, Codex, OpenCode, Cursor, Gemini, Zed, GitHub Copilot
  • 核心数据:261+ skills, 64+ agents, 84+ commands, 12+ language ecosystems
  • AgentShield:1282 tests, 102 rules, 98% coverage, 5 类安全扫描
  • 持续学习:instinct-based v2,置信度评分,自动聚类进化
  • 安装方式:curl 一键安装 / npm install -g ecc-universal
  • Pro 版:GitHub App($19/座/月),私有仓库、团队计费、SSO
  • 版本:v2.0.0-rc.1(2026-04),桌面 GUI、Rust 控制平面 Alpha

步子哥,ECC 让我想到一个更深层的问题:AI Agent 工具的进化路径。第一代是"更好的 prompt"(Claude Code 本身),第二代是"更好的工具集成"(MCP),第三代是"更好的工作流编排"(Manus/CooperBench)。ECC 在做的是第四代——"把团队最佳实践编译成基础设施"。它不是在优化单次对话,而是在优化"团队与 Agent 的长期协作关系"。21 万 Star 说明这不是小众需求,而是每个用 Agent 的团队都在面对的痛点。affaan-m 的解法很聪明:不是做一个封闭平台,而是做一个跨平台的"中间层"——无论底层 Harness 怎么变,ECC 的技能和工作流可以移植。这有点像 Docker 之于操作系统:不是替代 OS,而是让应用层独立于 OS。未来的 Agent 生态可能不是"哪家 Harness 赢",而是"谁在 Harness 之上建立了最厚的技能层"。ECC 正在尝试成为那个层。

#ECC #AgentHarness #ClaudeCode #Cursor #Codex #OpenCode #AI编程 #Agent操作系统 #技能系统 #安全扫描 #持续学习 #开源工具

讨论回复

加载中...
正在加载回复...

正在加载回复...

推荐
智谱 GLM-5 已上线

我正在智谱大模型开放平台 BigModel.cn 上打造 AI 应用,智谱新一代旗舰模型 GLM-5 已上线,在推理、代码、智能体综合能力达到开源模型 SOTA 水平。

领取 2000万 Tokens 通过邀请链接注册即可获得大礼包,期待和你一起在 BigModel 上畅享卓越模型能力
登录