从单一工厂到双层引擎:一条开发流水线如何在不到一年内成长
Cursor
Anthropic
OpenAI
Google/DeepMind
作者描述了如何构建一个多智能体开发工厂,它演变为一个包含近十条并行流水线的系统,并具有双层引擎——顶层控制和每个工厂的本地门控。关键原则包括:棘轮机制(失败成为永久修复)、传感器优先(将不变量作为探测器而非规则)、以及可测量性(规则必须改变行为)。该系统并不依赖于Cursor,而是使用Skills、AGENTS.md和MCP等开放标准。
去年11月,作者开始构建一个多智能体开发环境——不是单一模型的封装,而是一个能将项目从需求转化为可运行代码、同时确保必须保留的部分不受破坏的工厂。从Cursor和基于规则的智能体入手,该系统采用了流程化方法:每个阶段都有专门的子智能体和审查者。几个月内,出现了对多条并行管道的需求——用于营销、产品、设计和内容。随后添加了一个顶层控制平面:一个根路由器、控制平面(239个工作项)以及一个“棘轮”学习层(棘轮机制、传感器、规则评估)。工厂变成了两层结构:底层是跨领域控制,每个工厂内部则设有局部关卡。作者践行“棘轮”原则——每次智能体失败都会转化为永久性的环境修复,而非聊天记录。传感器优先意味着,新的不变项在成为文本规则之前,首先以一个带有通过/失败约定的检测器脚本形式出现。可衡量性确保规则能改变行为——关卡会通过良好的工件并阻止违规者。作者并未局限于Cursor:开放标准(Skills、AGENTS.md、MCP)得到了Claude、Codex和Gemini的支持。在agent-harness-reference中提供了一个最小可运行骨架。某些不变项仍缺乏检测器,依赖于审查纪律。
来源: Habr — хаб ИИ —
原文
