模式

内置模式

MiMo Code 自带三种内置模式(主代理),每个都有独特的角色:

  • build —— 默认的主代理,拥有完整工具权限,用于通用开发工作。
  • plan —— 受限的主代理,用于只读分析和规划。
  • compose —— 通过内置技能编排工作的主代理。

此外还有 general / explore —— 由主代理调用以处理委派任务的子代理。

compose 是动词形式,匹配 build/plan/explore 的命名约定。它不取代 build;而是通过添加一个工作流感知模式来与之互补 —— 在该模式下,模型被鼓励以命名、可复用的技能而非临时步骤来思考问题。


Build

Build 是启用了所有工具的默认模式。这是进行开发工作的标准模式,你可以完全访问文件操作和系统命令。


Plan

Plan 是一种为规划和分析设计的受限模式。在 plan 模式下,以下工具默认被禁用:

  • write - 无法创建新文件
  • edit - 无法修改现有文件,但位于 .mimocode/plans/*.md 的文件除外,用于详细说明计划本身
  • patch - 无法应用补丁
  • bash - 无法执行 shell 命令

当你希望 AI 分析代码、提出修改建议或制定计划,而不对代码库进行任何实际更改时,此模式非常有用。


Compose

Compose 是 MiMo Code 中的一个主代理,通过精心策划的内置技能集合来编排任务执行。Compose 不依赖单一的庞大提示词,而是查阅一个包含 13 个聚焦技能的库 —— 涵盖测试、调试、规划、协作和元开发 —— 并为工作流的每一步选择合适的技能。

TIP

当你想要一个工作流驱动的循环时,切换到 Compose 代理:构思功能、撰写计划、用 TDD 执行、完成前验证,以及请求代码审查 —— 全部由技能引导。

概览

Compose 的灵感来自开源 superpowers 工作流,并作为一等公民主代理移植到 MiMo Code。和 buildplan 一样,Compose 处理你的主对话,可以通过 Tab 键选中。它的与众不同之处在于捆绑的技能库:每个技能都随二进制一起发布,运行时在 compose: 命名空间下加载,且仅在 Compose 代理激活时可用。

启用 Compose 模式

Compose 以 compose 为名注册为内置主代理。激活方法:

  1. Tab(或你配置的 switch_agent 快捷键)在主代理之间循环切换,直到选中 Compose
  2. 或者在消息中使用 @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 快捷键。

另请参阅:格式化工具了解代码格式化配置的相关信息。