GitHub 热门项目推荐:ECC(JavaScript|286547 Star)

这个项目有什么用

ECC 是一个面向 AI 编程代理的「性能优化系统」,官方描述为 The agent harness performance optimization system。它要解决的问题是:代理虽然能写代码,但缺少一套协调的工程流程。ECC 把「规划—测试—实现—审查—验证—记忆—改进」这套流程固化成代理的工作方式,而不是在每个 prompt 里重复搭建。

README 给出的流程是:

plan -> test -> implement -> review -> verify -> remember -> improve

典型场景包括:让代理在动手前先规划、用测试验证改动、从全新上下文审查自己的产出、记住关键信息,并把反复成功的做法沉淀为可复用的技能与工作流。它主要面向使用 Claude Code 的开发者,同时提供 Codex、Qoder 的原生插件路径,以及 Cursor、OpenCode、Gemini、Zed、GitHub Copilot、Antigravity、Qwen 等 harness 的能力受限适配器。

核心特性

  • 成套的代理与技能库:README 称可访问 71 个 agents、311 个 skills 和 97 个 legacy command shims,代理分别面向规划、审查、构建修复、安全、架构与领域工作。
  • hooks、rules 与 memory:除代理和技能外,还包含 hooks、规则、记忆与持续学习机制,让流程成为代理运行环境的一部分。
  • AgentShield 安全扫描:README 提到内置 AgentShield 安全扫描能力。
  • 多 harness 支持:以 Claude Code 体验最佳,提供 Codex 与 Qoder 原生插件路径,并为其他 harness 提供能力受限的适配器,官方提醒需先查看 support status matrix,不要默认功能对等。
  • 引导式安装向导:向导会先盘点官方 marketplace 与每个原生 Claude 安装范围,再安装、更新或安全迁移 ecc@ecc 到你选择的范围。

怎么安装

前提条件:Node.js 18 或更新版本、Git、Claude Code。README 强调每个 harness 只选一种安装方式,不要叠加安装,否则可能重复 skills、commands、hooks 或配置。

  1. 确认前置工具可用:
    node --version
    git --version
    claude --version
  2. 运行推荐的通用的引导式安装:
    npx ecc-universal@2.2.3 setup
  3. 在向导中为个人环境选择 Global user 和 Standard hooks 并确认。
  4. 开启新的 Claude Code 会话,验证插件已启用:
    /plugin list

若 npm 报版本或缓存错误,可先确认 registry 版本:

npm view ecc-universal version

需要一次配置多个 harness 时,使用多 harness 向导:

npx ecc-universal@2.2.3 install --guided

README 特别提示:不要使用 npx ecc-install --profile minimal --target claude,因为 ecc-install 只是 ecc-universal 内部的二进制名,并非单独发布的 npm 包。

怎么使用

安装完成后,ECC 即以插件形式参与代理工作,最基本的验证方式是查看插件列表:

/plugin list

进阶用法一:自动化场景下显式指定每个 provider 的选择:

npx ecc-universal@2.2.3 install --guided 
  --harness claude --harness codex --harness kimi 
  --claude-scope local --claude-hooks standard 
  --profile core --yes

进阶用法二:先做 dry-run 预览而不写入,例如验证 Codex 引导路径与 Kimi 托管路径:

npx ecc-universal@2.2.3 install --guided --harness codex --dry-run
npx ecc-universal@2.2.3 install --profile core --target kimi --dry-run

README 还列出了 2.2 别名下的其他命令,例如按能力选择 profile、针对目标 harness 做诊断:

npx ecc-universal@2.2.3 consult "security reviews" --target claude
npx ecc-universal@2.2.3 install --profile minimal --target claude --with capability:machine-learning
npx ecc-universal@2.2.3 doctor --target kimi

适用场景与注意事项

适合希望给 AI 编程代理建立固定工程流程的个人开发者与团队,尤其是已经在用 Claude Code、并想同时接入 Codex 或 Kimi Code 的用户。若你只需要最简单的单次代码补全,ECC 的整套流程可能显得过重。

  • 不要叠加安装方式:同一个 harness 安装两次会重复 skills、commands、hooks 或配置;装到多个 harness 则不会。若已叠加,README 建议直接走 Reset / Uninstall ECC。
  • 功能对等需自行确认:README 明确要求先看 support status matrix,其他 harness 的适配器是能力受限的。
  • 版本固定不等于安全审计:README 指出,固定版本号不是安全审计或完整性校验,运行包代码前应审查发布源码与 registry 完整性。
  • Yarn Classic 1 不支持 yarn dlx:应改用 npx、全局安装或升级 Yarn。
  • 许可证:项目为 MIT 协议,README 声明 OSS 永久免费;ECC Pro 是面向私有仓库的托管 GitHub App,私有仓库从 $19/seat/mo 起。具体条款以官方页面为准,官方文档未说明更多细节。

项目地址

仓库地址:https://github.com/affaan-m/ECC
作者/组织:affaan-m
项目主页:https://ecc.tools

ECC 把代理的工程流程、技能库与安全扫描打包成可安装的插件体系,对多 harness 用户提供了较完整的安装向导;是否值得引入,取决于你是否需要这样一套结构化的代理工作方式。

© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享