mimo code 的多 agent 协作通过结构化分工、goal 验证机制、max mode 和动态工作流编排实现可验证、可收敛的工程闭环:主 agent 理解需求并调用工具,writer、verifier、planner、tester 子 agent 各司其职;verifier 独立审查目标达成情况并反馈具体缺失项;max mode 并行生成与验证多个技术方案以提升质量;动态工作流以 javascript 脚本确定性编排任务,确保可控与可回溯。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

MiMo Code 的多 Agent 协作不是简单地让多个模型“一起讨论”,而是通过结构化分工与自动评估机制,把协作过程变成可验证、可收敛的工程闭环。它不依赖单次输出的直觉判断,而是用明确规则驱动多个子 Agent 各司其职,并由独立验证者对结果做客观裁决。
分工明确的主从代理架构
主 Agent 负责理解需求、生成方案和调用工具;多个子 Agent 则承担不同专项任务:
- Writer 子 Agent 专职记忆管理,自动保存项目状态、检查点和任务进度
- Verifier 子 Agent 独立运行,不参与执行,只审查是否达成用户设定的自然语言目标(如“所有单元测试通过且提交到 main 分支”)
- Planner 和 Tester 子 Agent 分别负责任务拆解与自动化测试生成,输出可执行脚本而非口头描述
这种分离让每个角色专注单一能力,避免模型在推理中同时兼顾规划、编码、验证而产生注意力稀释。
Goal 验证机制保障输出可信度
每次主 Agent 声称任务完成时,系统不会直接接受,而是触发 Goal 验证流程:
- Verifier 子 Agent 获取完整会话历史 + 所有工具真实输出(包括 Git status、test result、文件 diff)
- 它用与主 Agent 相同上下文但独立模型调用,逐条比对用户原始目标条款
- 若未满足,返回具体缺失项(例如:“缺少 dark mode 的 CSS 变量定义”或“jest 测试覆盖率未达 85%”),而非模糊提示“再试试”
这相当于给协作过程装上红绿灯——只有验证通过才放行,杜绝“自我感觉良好式交付”。
Max Mode 提升候选方案质量
在关键决策点(如接口设计、错误恢复路径),MiMo Code 默认启用 Max Mode:
- 主 Agent 生成 3–5 个技术方案(例如:用 Context API 还是 Zustand 实现状态共享)
- 每个方案由对应子 Agent 并行展开可行性验证(类型检查、依赖兼容性、性能预估)
- 通过 majority voting + self-verification(方案自检是否满足约束)选出最优路径
实测显示,在 SWE-Bench Pro 中,该模式使功能实现完整率提升 10–20%,代价是 token 消耗增加约 4–5 倍,但换来的是更少返工和更高一次性成功率。
动态工作流编排确保协作可控
当任务涉及数十个并行单元(如重构微服务网关+同步更新文档+生成迁移脚本),MiMo Code 不靠 prompt 描述流程,而是:
- 主 Agent 输出 JavaScript 编排脚本(非自然语言指令)
- 脚本在沙箱中确定性执行,调用 agent() 派发子任务,用 barrier() 等待全部完成
- 所有子 Agent 的输入/输出被统一捕获,供后续验证与记忆沉淀
这种方式把“协作逻辑”从不可控的语言理解,转为可调试、可回溯的代码逻辑,大幅降低长程任务中的漂移风险。
不复杂但容易忽略——真正让多 Agent 协作产出可靠,靠的不是更多模型,而是谁做什么、怎么验、出错往哪退,每一步都有明确定义。











