MiMo Code 自带三种内置模式(主代理),每个都有独特的角色:
build —— 默认的主代理,拥有完整工具权限,用于通用开发工作。plan —— 受限的主代理,用于只读分析和规划。compose —— 通过内置技能编排工作的主代理。此外还有 general / explore —— 由主代理调用以处理委派任务的子代理。
compose 是动词形式,匹配 build/plan/explore 的命名约定。它不取代 build;而是通过添加一个工作流感知模式来与之互补 —— 在该模式下,模型被鼓励以命名、可复用的技能而非临时步骤来思考问题。
Build 是启用了所有工具的默认模式。这是进行开发工作的标准模式,你可以完全访问文件操作和系统命令。
Plan 是一种为规划和分析设计的受限模式。在 plan 模式下,以下工具默认被禁用:
write - 无法创建新文件edit - 无法修改现有文件,但位于 .mimocode/plans/*.md 的文件除外,用于详细说明计划本身patch - 无法应用补丁bash - 无法执行 shell 命令当你希望 AI 分析代码、提出修改建议或制定计划,而不对代码库进行任何实际更改时,此模式非常有用。
Compose 是 MiMo Code 中的一个主代理,通过精心策划的内置技能集合来编排任务执行。Compose 不依赖单一的庞大提示词,而是查阅一个包含 13 个聚焦技能的库 —— 涵盖测试、调试、规划、协作和元开发 —— 并为工作流的每一步选择合适的技能。
当你想要一个工作流驱动的循环时,切换到 Compose 代理:构思功能、撰写计划、用 TDD 执行、完成前验证,以及请求代码审查 —— 全部由技能引导。
Compose 的灵感来自开源 superpowers 工作流,并作为一等公民主代理移植到 MiMo Code。和 build 与 plan 一样,Compose 处理你的主对话,可以通过 Tab 键选中。它的与众不同之处在于捆绑的技能库:每个技能都随二进制一起发布,运行时在 compose: 命名空间下加载,且仅在 Compose 代理激活时可用。
Compose 以 compose 为名注册为内置主代理。激活方法:
switch_agent 快捷键)在主代理之间循环切换,直到选中 Compose。@compose 调用。无需额外配置。技能包在首次使用时会被解压到 {data}/compose/{version}/,并在 MiMo Code 各版本之间保持更新。
Compose 附带 13 个技能,按类别分组。它们在模型侧通过 compose:<short-name> 命名空间引用。
| Skill | 用途 |
|---|---|
compose:tdd | 测试驱动开发工作流 |
| Skill | 用途 |
|---|---|
compose:debug | 系统化调试方法论 |
compose:verify | 完成前验证 |
| Skill | 用途 |
|---|---|
compose:brainstorm | 与用户头脑风暴 |
compose:plan | 撰写实施计划 |
compose:execute | 执行已批准的计划 |
compose:parallel | 派发并行代理 |
compose:review | 请求代码审查 |
compose:feedback | 接收并应用审查反馈 |
compose:worktree | 在 git worktree 中工作 |
compose:merge | 完成开发分支 |
compose:subagent | 子代理驱动开发 |
| Skill | 用途 |
|---|---|
compose:new-skill | 编写新技能 |
你可以在会话中使用 Tab 键切换模式,或者使用你配置的 switch_mode 快捷键。
另请参阅:格式化工具了解代码格式化配置的相关信息。