MiMo Code 的协作 Agent 通过分工、语义锚定和自动对齐实现一致性:Designer 定接口、Planner 拆任务、Writer 写代码、Reviewer 校验;三层语义锚定统一概念理解;Harness 框架实时规范风格;冲突由 Consensus Sub-Agent 静默协商解决。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

MiMo Code 的协作 Agent 不是简单堆叠多个模型,而是通过明确分工、统一语义和动态校准机制,让不同角色的 Agent 在同一任务中保持输出风格、结构逻辑和工程规范的一致性。关键不在“谁更强”,而在“谁在什么环节说什么话”。
角色定义与职责边界
每个 Agent 在 Compose 模式下有固定职能,避免越界决策: - Designer Agent 负责接口契约、模块划分和数据流设计,输出必须含 UML 类图草稿 + 接口签名(含类型注解) - Planner Agent 将需求拆解为可验证的原子任务,每项任务带唯一 ID 和前置依赖标记(如 TASK-003 → depends-on: TASK-001,TASK-002) - Code Writer Agent 严格按 Planner 输出的顺序和约束生成代码,禁止引入未声明的依赖或新模块 - Reviewer Agent 不重写代码,只比对 Designer 的契约与 Writer 的实现是否一致,用 diff 格式标出偏差点跨 Agent 的语义锚定机制
防止各 Agent 对同一概念理解偏差,系统内置三层锚定: - 项目级术语表(自动从 README、type definitions、JSDoc 中提取并固化) - 会话内命名上下文(首次出现的变量名/函数名会被记录为“当前会话命名锚”,后续所有 Agent 必须复用) - 工具调用返回值 Schema 统一(例如 git status、npm list 等命令输出经标准化 parser 转为 JSON Schema,供所有 Agent 解析)风格与格式的自动对齐
一致性不靠人工约定,而由 Harness 框架实时干预: - 所有生成代码自动套用项目已存在的 Prettier 配置或 ESLint 规则(若检测不到,则 fallback 到 MiMo 默认 TypeScript 风格) - 注释模板强制统一:函数级注释采用 JSDoc 标准,且 @param/@returns 字段顺序与 Designer 输出的接口签名完全一致 - 错误提示语言与项目主语言绑定(中文项目默认中文报错,英文项目默认英文),不因所用模型语言能力浮动而切换冲突识别与静默协商流程
当 Planner 与 Writer 对某处实现方式存在隐性分歧(如同步 vs 异步、Promise vs Callback),系统不报错也不强行覆盖,而是触发轻量级协商: - 启动 Consensus Sub-Agent,仅读取 Designer 契约 + Planner 任务描述 + Writer 初稿片段 - 输出三行结论:① 冲突位置(文件+行号);② 双方依据(引用 Planner 的依赖标记 / Designer 的并发要求);③ 推荐解法(附带一行可执行的 sed 或 jq 命令快速修正) - 全程不中断主流程,用户可一键采纳或跳过不复杂但容易忽略。


















