让Agent学会工程化:ECC——一个开源的Agent编排操作系统

发布时间:2026/7/30 7:58:17
让Agent学会工程化:ECC——一个开源的Agent编排操作系统 你的AI Agent能写代码但能工程管理吗ECC把它变成一个会计划、会测试、会Review、会记忆的完整工程系统。一句话价值ECCaffaan-m/ECC是 MIT 开源的 Agent 编排系统23.5 万 stars、日涨 636已覆盖 Claude Code、Codex、Cursor、Gemini、Zed 等 7 个主流开发助手。它提供67 个专业Agent、281 个可复用技能、AgentShield 安全扫描让 AI 从单轮对话进化为持续改进的工程团队。为什么需要 ECCAI 编程助手现在几乎人手一个但它们有一个共同问题每次对话都从零开始。你昨天让 Claude 修了一个 bug今天又问它它不知道Codex 生成的代码从来没人 ReviewCursor 的改动在合并后才被同事发现风格不对。这不是模型不够聪明的问题而是缺少工程纪律。ECC 的答案是把人类团队的工程流程计划 → 测试 → 实现 → Review → 验证 → 记忆 → 改进固化成一个可复用的系统让 AI 每次启动就自动遵守。核心架构ECC 不是又一个 prompt 模板库它是一个完整的工程操作系统。否是用户输入任务Plan Agent: 分解子任务Implement Agent: 编写代码TDD Skill: 写测试Build Agent: 编译/修复Review Agent: 独立Review通过?Build Repair Agent: 修复Verify: 运行测试验证Memory: 保存经验Improve: 更新技能库AgentShield: 安全检查完成交付这个流程里最关键的设计Review Agent 是独立的。它不是生成代码的 Agent 自己检查自己而是一个全新的上下文启动的 Agent专门挑毛病。这模仿了人类团队中的 Peer Review 机制。快速上手Claude Code 安装推荐# 在 Claude Code 中直接运行/plugin marketplaceaddhttps://github.com/affaan-m/ECC /plugininstalleccecc一行命令搞定skills、agents、commands 全部安装完毕。Codex 安装gitclone https://github.com/affaan-m/ECC.gitcdECCnpminstallbashscripts/sync-ecc-to-codex.sh同步脚本会备份你的 Codex 配置然后把 ECC 的 AGENTS.md、skills、prompts 合并进去。其他 harnessECC 支持 7 个平台安装方式类似# Cursor./install.sh--profileminimal--targetcursor# Gemini CLI./install.sh--profileminimal--targetgemini# OpenClaw./install.sh--profileminimal--targetopenclaw核心能力详解67 个专业 AgentECC 内置了 67 个 Agent每个都有明确的职责边界Agent 类型职责Plan Agent任务分解、制定执行计划Implement Agent按计划编写代码Review Agent独立上下文从新视角Review 代码Build Agent编译、修复构建错误Security Agent安全扫描、漏洞检测Architecture Agent架构评审、重构建议Domain Agent特定领域前端/数据/ML等的专业 Agent281 个可复用技能技能Skills是 ECC 最有价值的资产。它们是可复用的工作流比如TDD先写测试再写实现Security Review自动检查安全漏洞Research调研 文档生成Docs自动生成技术文档Frontend / Data / ML / Operations领域专用技能每次执行成功后成功的流程会被自动记忆下次遇到类似任务时效率更高。AgentShield安全内置这是 ECC 的一个特色功能——Agent 安全扫描。它会检查prompts 中是否包含敏感信息hooks 是否越权MCP 配置是否暴露密钥文件权限是否合理对于企业级使用安全不是事后补丁而是构建时检查。技术深度为什么这套方案有效上下文隔离 真正的独立性ECC 的 Review Agent 之所以比让同一个 Agent 自检更有效核心在于上下文隔离。普通做法同一个对话里Agent 写完代码后你让它检查一下自己。问题是——它的上下文已经包含了我是写代码的这个身份它会偏向自我辩护。ECC 的做法启动一个全新的 Agent 实例给它Review身份上下文从零开始只看代码本身。这就是为什么 ECC 的 prompt 里大量使用fresh context这个词。记忆系统的持续学习SkillsMemoryReview AgentImplement AgentPlan Agent用户SkillsMemoryReview AgentImplement AgentPlan Agent用户输入任务分解后的子任务成功模式记录Review发现更新技能库下次同类任务更快每次成功的执行路径都会被记忆系统捕获然后沉淀为可复用的技能。这意味着你的 ECC 系统会用得越久越聪明。多 Harness 适配层ECC 最难的技术挑战可能是跨平台适配。Claude Code 用插件机制Codex 用 AGENTS.mdCursor 用 .cursor/agentsGemini 用 .gemini/config——每个平台的规则加载方式都不一样。ECC 的解决方案是profile 系统# minimal只装核心 skill 和 agent不装 hooks./install.sh--profileminimal--targetcursor# full完整安装含 hooks、rules、memory./install.sh--profilefull--targetclaude这确保了在资源受限的平台如 Cursor上也能工作。优缺点优点即装即用一行命令搞定不需要写任何 prompt安全内置AgentShield 是企业级刚需持续学习用得越多系统越懂你的工作方式多平台一个代码库覆盖 7 harness迁移成本极低缺点学习曲线281 个技能对于新用户来说太多需要时间选择哪些对你有用Token 消耗多 Agent 并行 Review 流程会显著增加 token 使用量单一维护者目前是单人维护虽然社区活跃但长期稳定性值得关注适用场景✅ 团队开发需要代码质量保障✅ 安全敏感项目需要 Agent 安全检查✅ 跨平台协作同时使用多个 AI 编程工具❌ 偶尔用用 AI 写代码的个人开发者❌ 只需要快速补 bug 不需要完整工程流程的场景总结ECC 代表了 AI 编程助手的一个重要方向从工具到团队。它不是让 AI 写更多代码而是让 AI 写出更好的代码——通过计划、测试、Review、记忆这套工程纪律。如果你有团队在用 AI 编程助手或者你对代码质量有严格要求ECC 值得花一个下午研究一下。23.5 万 stars、MIT 开源、每周更新——这不是一个实验性的 side project而是一个正在被大量团队使用的工程系统。一句话如果你在用 Claude Code 或 CodexECC 应该在你的安装列表里。