让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 应该在你的安装列表里。

相关新闻

让Claude看懂视频:claude-video给AI装上了眼睛

让Claude看懂视频:claude-video给AI装上了眼睛

你在YouTube上看过一个很棒的教程,但想问Claude"他在第30秒做了什么"——Claude只能猜,因为它从来没法真正"看"视频。直到claude-video出现。这个项目解决什么问题? AI能读网页、能跑代码、能浏览仓库,但唯独…

2026/10/28 18:16:35 阅读更多 →
Python自动化PDF文本与图片提取:PyMuPDF与pdfplumber实战指南

Python自动化PDF文本与图片提取:PyMuPDF与pdfplumber实战指南

1. 项目缘起:为什么需要自己动手处理PDF?在日常工作中,我经常遇到这样的场景:市场同事发来一份几十页的竞品分析报告PDF,需要我快速提取其中的核心数据和图表;法务部门给了一堆合同扫描件,要求批…

2026/10/28 16:04:02 阅读更多 →
VS与CMake管理的QtQuick项目开发指南

VS与CMake管理的QtQuick项目开发指南

1. 项目概述:VS与CMake管理的QtQuick项目 在Windows平台开发QtQuick应用时,Visual Studio(以下简称VS)作为主力IDE的情况非常普遍。但当我们面对一个采用CMake组织的QtQuick项目时,很多开发者会遇到"如何正确用VS…

2026/10/28 18:45:05 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/10/27 17:33:32 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/10/28 7:28:00 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/10/28 9:02:11 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/10/27 18:20:50 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/10/28 9:00:54 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/10/28 7:29:02 阅读更多 →

日新闻

周新闻

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/28 16:58:40 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/28 9:01:47 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/27 19:19:37 阅读更多 →