内容提要
ECC 是面向 AI 编码代理的工程化系统,为 Claude Code 等工具补齐持久状态、独立校验、子代理编排等原生短板。其核心是循环工程,通过触发器、执行单元、校验闸门、状态存储和终止条件五大组件实现无人值守的自主迭代。ECC 用独立审查代理和命令行退出码做客观校验,配合 Git Worktree 隔离并行任务,并设算力上限防止失控。
延伸解读
循环工程与普通定时自动化的本质区别
文章强调,普通定时任务只是机械重复动作,不会判断结果好坏、修正错误或保存进度。而循环工程通过触发器、执行单元、校验闸门、状态存储和终止条件五大组件,让AI自主完成执行、校验、纠错、存进度、续任务的全流程。这一区别决定了自动化能否真正无人值守,而非仅仅省去手动点击。
独立审查代理为何是可靠性的关键
ECC硬性拆分写代码和审查代码两个角色,审查代理启动时零上下文,只看Git Diff、测试结果和Linter退出码。文章解释,同一AI审查自己的代码时,会受生成时的意图记忆干扰,审查的是“我的意图”而非“代码的现实”。独立审查代理从制度上避免了这种自我美化,是长周期任务中误差不累积的保障。
持久状态文件如何解决跨会话记忆缺失
Claude Code的上下文窗口有限,长循环中早期信息会被挤出。ECC用CLAUDE.md、ACTIVE_PLAN.md和STATE.md三个文件外挂记忆,分别承载长期规则、战术地图和动态状态。STATE.md每轮更新并受Git管理,不占上下文窗口,可被多个子代理读写,也能人工编辑,从而支持跨会话、跨设备接续任务。
算力熔断与人工升级机制的实际价值
文章以夜间循环为例,ECC通过--max-turns和--budget-usd等参数硬性限制迭代轮次和Token花费,防止死循环烧钱。同时,当任务超出AI判断边界时,系统会将其写入STATE.md的Escalated区域,主动升级给人工。这种“知道自己不知道”的能力,避免了AI在无法决策的问题上盲目硬撑,是无人值守循环可控的前提。
Q&A
ECC是什么?它和Claude Code是什么关系?
ECC(Everything Claude Code)是一个为AI编码代理设计的性能优化系统与操作层,并非模型或IDE。它在Claude Code、Codex、Cursor等代理工具之上,提供包含技能、记忆、安全与工作流的完整工程系统,补齐原生短板而不改写底层能力。
AI循环工程和普通的定时自动化有什么区别?
普通定时任务只是机械重复动作,不会判断结果好坏、修正错误或保存进度,本质仍是人工驱动的单次对话叠加。循环工程则把人类从执行循环中剔除,只保留顶层规则设计权限,让AI自主完成执行、校验、纠错、存进度、续任务的全流程。
一个完整的AI自主循环必须包含哪些核心组件?
必须包含五个核心模块:触发器(启动每轮任务)、工作执行单元(执行具体操作)、校验闸门(客观判定任务是否合格)、持久状态存储(跨会话保存进度)、终止条件(业务终止标准和硬性上限)。缺一即废。
ECC如何解决Claude Code原生循环的自我欺骗问题?
ECC采用确定性硬校验+独立对抗评审双机制:一方面自动执行代码编译、单元测试、代码检测、安全扫描等客观命令,以程序退出码作为唯一合格标准;另一方面启用独立子Agent评审,不用执行任务的AI自查自纠,彻底规避自我美化、自我欺骗。
ECC的持久状态存储是怎么实现的?和ZCode有什么区别?
ECC直接用本地文件作为状态账本,用git管理版本,不需要额外部署数据库,开发者打开项目文件夹就能查看每一轮迭代记录。ZCode的持久状态主要保存在程序内存或数据库中,读取状态需要调用数据库接口,新手配置数据库会增加大量额外工作量。
ECC如何防止AI循环无限空跑消耗算力?
ECC新增多层风控机制,设置最大迭代轮次、单日算力上限、单次任务消耗阈值,还能自动检测任务卡死、无进展空转的情况,主动终止异常循环。在Headless调度中,通过--max-turns和--budget-usd等参数硬性限制轮次和预算,超支自动熔断。
ECC落地循环工程有哪几种工作模式?分别适合什么场景?
ECC封装了四种模式:回合制循环适合日常单次迭代优化;目标制循环基于/goal指令,适合有明确达标标准的固定任务;时间制循环优化/loop和/schedule,适合周期性重复工作;主动式多智能体循环整合云端触发器、目标判定、并行工作区、对抗评审,适合复杂大型项目开发。
普通人如何用ECC搭建自己的AI循环工作流?
六步流程:1.先把人工流程跑通,确保手动操作可稳定产出合格结果;2.将人工流程封装为标准化ECC技能文件;3.创建持久化状态文件,记录任务进度与迭代日志;4.搭建校验闸门与硬性终止上限;5.先本地试运行,再开启云端无人值守调度;6.接入独立评审子Agent,完成双层校验闭环。
ECC如何实现多智能体并行开发而不冲突?
ECC内置Git worktree作为默认隔离方案,每个子Agent分配独立工作目录,不同Agent的修改天然隔离,合并代码的逻辑直接封装在技能模板里面,开发者不用自己写冲突处理代码。ZCode缺少原生Git工作树隔离机制,多Agent同时修改同一仓库文件容易冲突。
AI循环工程有哪些隐性成本?ECC如何规避?
四大隐性成本:复核债务(劣质输出堆积)、理解衰减(开发者脱离代码逻辑)、认知放弃(过度依赖AI)、算力爆炸(Token消耗失控)。ECC的规避方案:独立评审Agent+确定性命令校验、进度复盘机制、坚守人类最终决策权、内置成本管控(单轮算力上限、每日总预算、最大重试次数)。