最近看到一个很值得收藏的 GitHub 项目:ECC(项目地址:https://github.com/affaan-m/ECC)。
它以前更像是 "Everything Claude Code",现在 README 里把自己叫作 agent harness operating system。这个说法有点硬,翻成人话就是:它不是再造一个 AI 编程工具,而是给 Claude Code、Codex、Cursor、OpenCode、GitHub Copilot 这类工具配一套可复用的工作系统。
截至我查看时,ECC 已经有 23 万多个 Star、3 万多个 Fork,MIT 开源。热度很高,但更有意思的是它踩中的问题:AI 写代码已经不稀奇了,稀缺的是让 AI 稳定、守规矩、能接住真实项目流程。
它不是 prompt 合集
很多人看到这类项目,第一反应可能是:又是一堆提示词。
ECC 不太一样。它把日常开发里的动作拆成了 skills、agents、hooks、rules、MCP 配置、安全扫描和记忆管理。也就是说,它关心的不是某一句 prompt 怎么写得更漂亮,而是怎么让 AI 每次都按同一套流程工作。
这点很现实。AI 单次发挥可以很惊艳,但项目里真正麻烦的是稳定性:今天知道先读代码,明天换个上下文就忘了;这次跑了测试,下次直接收工;一个仓库里遵守规范,换个项目又开始自由发挥。
ECC 试图把这些容易飘的东西固定下来。
开发者真正需要什么
现在很多人用 AI 写代码,大概都是这样:描述需求,等它改文件,然后自己检查、补测试、修 bug,再提醒它别乱动无关代码。
能用,但累。
ECC 的思路是把这些提醒沉到工具层。比如规划、TDD、代码审查、构建错误修复、安全扫描、文档更新、上下文压缩,都可以变成固定技能或命令。你不用每次重新解释"先查资料再写""不要跳过测试""改完要验证",这些规则可以跟着工作流走。
如果说模型解决的是"会不会写",ECC 管的是"该怎么写"。
跨工具是关键
ECC 不是只服务 Claude Code。README 里明确写到,它支持 Codex、Claude Code、Cursor、OpenCode、Gemini、GitHub Copilot 等工具。
这点很重要。现在一个团队里,很可能有人用 Cursor,有人跑 Codex,有人离不开 Claude Code,还有人继续用 Copilot。工具越多,规范越容易散。最后每个人都有一套配置,项目经验很难沉淀。
ECC 想做的是把通用规则和工作流抽出来,让它们尽量跨工具复用。比如 AGENTS.md、skills、rules、MCP 配置、安装脚本、OpenCode 和 Codex 适配,都是围绕这个方向设计的。
这也是它比普通配置包更值得看的地方。
安全没有被轻描淡写
AI agent 能运行命令、改文件、接 MCP、读外部数据之后,安全就不是锦上添花了。
ECC 里有 AgentShield,用来扫描配置、钩子、MCP、密钥和权限风险。README 也提醒用户只从官方仓库、npm 包、GitHub App 和 ecc.tools 安装,不要使用第三方搬运包。
这类提醒很必要。很多 AI 工具链项目安装起来很爽,一串命令复制下去,但用户并不知道它改了哪些权限、接了哪些服务。agent 越强,越需要边界和审计。
谁适合研究它
如果你只是偶尔让 AI 写个脚本,ECC 可能偏重。原生工具已经够用。
但如果你已经把 AI 编程放进日常开发,甚至团队里多人都在用,它就很有参考价值。尤其适合这些场景:
- 经常用 Claude Code、Codex、Cursor 或 OpenCode 写真实项目
- 想把测试、审查、文档、安全检查做成固定流程
- 维护多个技术栈,不想每次都重新教 AI 项目规范
- 想研究成熟 agent 工作流怎么组织
我不建议一上来全量安装。更好的方式是先读 README 和短指南,挑自己确实会用的部分,比如 rules、TDD workflow、security scan、context 管理。配置系统最怕贪多,最后上下文被占满,效率反而下降。
真正值得抄的是方法
ECC 最有价值的地方,未必是某个具体命令。
它给了一个很清楚的信号:AI 编程正在从"会写 prompt 的个人技巧",变成"可复用、可审计、可迁移的工程系统"。
以前我们讨论开发效率,会聊脚手架、CI、代码规范、测试覆盖率。现在这些东西没有消失,只是多了一个新成员:AI agent。问题也变成了,怎么让这个新成员遵守项目纪律,知道什么时候查资料,什么时候写测试,什么时候停下来让人审。
所以 ECC 值得收藏。不是因为 Star 多,而是因为它把很多人正在摸索的 AI 开发方法,整理成了一个可以拆开学习的样本。
如果你最近也在认真用 AI 写代码,可以花半小时看看这个仓库。哪怕不安装,只看它怎么组织 skills、hooks、rules 和安全扫描,也能反过来检查自己的工作流。