mimo code 通过编排多个专注型子代理并行协作实现代码规范校验,各子代理分别负责安全、风格、测试、文档和架构维度,由 coordinator 统一去重、仲裁与锚定证据,并将校验逻辑固化至项目本地记忆。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

用 MiMo Code 编排子代理实现代码规范校验,核心不是写死规则,而是让多个专注型子代理并行协作、各司其职,再由协调器统一裁决。它不依赖单一模型“全能判断”,而是把规范拆解为可验证、可追溯、可复盘的工程动作。
明确规范维度,分配对应子代理
代码规范不是笼统的“风格统一”,而是分层可测的能力项。MiMo Code 的子代理编排正是基于这种分解逻辑:
- SecurityAgent:专盯硬性红线——SQL 注入、硬编码密钥、XSS 风险点、敏感日志输出
- StyleAgent:聚焦格式与命名——缩进一致性、函数名是否符合 camelCase、变量是否带类型前缀
- TestAgent:检查覆盖缺口——新增函数是否有单元测试、边界条件是否覆盖、mock 是否完整
- DocAgent:验证文档契约——函数是否有 JSDoc、参数说明是否缺失、返回值描述是否准确
- RepoAgent:感知架构影响——修改是否引入跨模块强耦合、是否绕过已有抽象层、是否重复实现已有工具函数
用 Compose 模式启动并行校验流程
MiMo Code 的 Compose 模式是触发多子代理协同的关键入口。你不需要手动启动每个 Agent,只需一条指令引导主代理生成调度脚本:
- 在终端中按
Tab进入Compose模式 - 输入:
compose review --target src/utils/date-format.ts --specs security,style,test,doc - 主 Agent 会自动生成并执行一段沙箱内 JavaScript 脚本,调用对应子代理并行扫描
- 每个子代理独立运行,互不干扰,结果以结构化 JSON 返回(含文件路径、行号、问题类型、建议修复)
结果聚合与可信裁决
子代理产出原始报告后,MiMo Code 默认启用 Coordinator 子代理 进行三步处理:
- 语义去重:用 Jaccard 相似度比对不同 Agent 提出的问题,合并“用户输入未校验”这类重复描述
- 冲突仲裁:当 SecurityAgent 标为 CRITICAL、StyleAgent 标为 LOW 时,调用独立验证模型重判风险等级,不简单取高
- 证据锚定:每条结论必须绑定具体代码行、Git blame 作者、最近一次修改 commit hash,支持回溯
固化校验流程到项目记忆
首次运行后,Writer 子代理会自动将本次校验的配置、规则权重、常见误报模式写入项目记忆。后续同类文件扫描时:
- 自动加载历史校验偏好(比如团队约定忽略某类 ESLint 规则)
- 识别高频误报模式,动态降低对应子代理置信阈值
- 若连续 3 次某子代理未发现问题,系统提示“该维度校验可能已饱和”,建议关闭节省资源
整个过程不依赖外部 linter 配置文件,所有规则逻辑和裁决依据都沉淀在项目本地记忆中,随 Git 一起流转,真正实现规范即代码、校验即协作。











