MiMo Code 的协作 Agent 机制通过分层分工、状态隔离与共享记忆池实现跨架构开发任务的可追踪协同:主 Agent 按语言/运行时/系统/协议四层边界调度 Lang-/Env-/Proto-/Test-Agent,各子 Agent 独立执行并实时写入决策至记忆池,主 Agent 通过共识检查点比对 L2Design 规格验证一致性,支持跨会话架构感知重调度,并建议结合 spec-manager、Max Mode 与 /dream 实现高效协作。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

MiMo Code 的协作 Agent 机制不是简单地“多开几个模型”,而是围绕跨架构开发任务的复杂性,设计了一套有层次、有分工、可追踪的分流策略。它把一个大而模糊的“跨架构”需求(比如“让前端 React 应用和后端 Rust 微服务在 macOS 和 Linux 上都能跑通通信”),拆解为可并行、可验证、可回溯的子任务流。
按角色与职责自动分派子 Agent
主 Agent 不直接写代码,而是先判断任务涉及的架构边界:语言层(React / Rust)、运行时(Node.js / tokio)、系统层(macOS / Linux)、协议层(HTTP / gRPC)。随后按需创建对应子 Agent:
- Lang-Agent:专注语法兼容与跨语言接口定义,例如生成 TypeScript 类型 + Rust struct 的双向映射
-
Env-Agent:负责平台适配,如检测系统命令差异(
brewvsapt)、构建脚本路径规范、权限策略校验 - Proto-Agent:独立处理通信契约,自动生成 OpenAPI 文档、gRPC IDL、客户端 SDK,并验证两端序列化一致性
- Test-Agent:不只跑单元测试,还启动轻量级跨环境沙箱(基于 Podman Desktop 或 native macOS sandbox),执行端到端链路验证
状态隔离 + 共享记忆池保障协同可信
每个子 Agent 拥有独立执行上下文,避免相互干扰;但所有关键决策(如“选 gRPC 而非 REST”“默认启用 TLS 双向认证”)都会实时写入项目记忆池。主 Agent 在汇总前会触发 共识检查点:
- 自动比对各子 Agent 输出是否满足同一份 L2Design 规格(来自 spec-manager)
- 若 Env-Agent 声称已支持 Linux,但 Proto-Agent 生成的 Dockerfile 仍硬编码 macOS 路径,则阻断合并并提示冲突
- 所有分歧项存为
conflict://<topic></topic>记忆条目,供后续 /dream 整合或人工介入
跨会话续跑时的架构感知重调度
当用户隔天继续开发,MiMo Code 不是重新加载整个项目,而是通过架构指纹识别当前上下文状态:
- 扫描
package.json、Cargo.toml、Dockerfile等文件,重建语言栈拓扑图 - 对照上次会话的
checkpoint.arch文件,确认哪些子 Agent 已完成、哪些需重启或跳过 - 若新增了 Windows 开发者加入协作,自动唤醒新的 Env-Agent 并同步已有平台适配结论,而非从头推演
实际协作中建议关注的三个关键点
分流有效性的前提是任务输入足够结构化。推荐配合 spec-manager 使用:
- 用
spec-manager spec new L2 –topic cross-arch –title "通信协议与部署拓扑"明确约束边界 - 开启 Max Mode(
/max on)让子 Agent 多方案比选,尤其适用于协议选型等高风险决策 - 定期运行
/dream,让系统自动收敛分散的架构适配经验,形成可复用的arch-patterns/记忆快照











