MiMo Code
MiMo Code 是小米 MiMo 的开源(MIT)终端编程智能体——OpenCode 的分支,拥有持久的项目记忆、会话内的子智能体
(“Actor”)和自家的 MiMo 模型。在 NeuroSquad 中,每个 MiMo 智能体都是一张卡片,里面运行着真正的 mimo。
基于 MiMo Code 0.1.15 实测。
安装
安装 mimo 命令
npm install -g @mimo-ai/cli或使用小米在 mimo.xiaomi.com 提供的安装脚本。NeuroSquad 的 Settings → Setup 可以替你执行 npm 安装。
选择模型
先运行一次 mimo,选择它获取模型的方式——MiMo 自家模型、其他提供方的 API 密钥,或自定义服务器。卡片也可以改用
OpenRouter 或你自己的服务器。
添加 MiMo Code 卡片
添加一张智能体卡片并选择 MiMo Code。
可用功能
- 准确的状态。 MiMo 内部的一个 NeuroSquad 小插件转发它的事件:工作中、已完成或在等你——并附上它想做的调用
(
MiMo Code needs your permission: bash_delete — rm -rf dist)、它提出的问题,或它的 bash 工具交给你的命令。 参见已完成 / 需要你的输入。 - 箭头实时生效。 NeuroSquad 的 MCP 服务器写在卡片配置里,工具变化时 MiMo 会重新读取——会话中途画的箭头在下一轮即可使用。 已安装的 MCP 服务器每次调用前都会询问。
- 卡片模式。 卡片配置中禁用了
bash、webfetch、websearch、codesearch和exec。参见卡片模式。 - 危险模式无需重启,和 Claude Code 一样:开关打开时,插件通过 MiMo 自己的 API 回答每次授权请求。参见危险模式。
- 会话。 重启后卡片继续同一段对话(
mimo --session)。如果会话已被删除,卡片会开一个新会话,而不是让 MiMo 停在空白屏幕。 - Actor。 MiMo 的 Actor 在同一会话中运行;Actor 运行时卡片保持工作中,它们的请求在用量与费用、 Run Stats 和 Agent Pulse 中标记为子智能体的请求。
- 长时间会话。 上下文仪表、Compact(MiMo 的
/compact)、带自动 “continue” 的用量上限提示、提示词队列、日志和交接。 - 模型与提供方。 主智能体可以通过
agent_set_model更换模型(继续同一个会话),或把对话迁到 Claude Code 再迁回来。 OpenRouter 和你自己的服务器都可用,密钥不会写进任何文件。 - 插件。 记忆、Context7、Graphify 和 Caveman 都能作用于 MiMo 的每一轮;省令牌在危险模式下可用。
- 在手机上。 在远程访问中,这张卡片和其他卡片一样可用;它的停止键发送 Escape。
须知
- 从不改写你的配置。 每张卡片都有自己的
MIMOCODE_CONFIG文件,由 MiMo 叠加在你的配置之上。卡片以--trust启动 MiMo,只对本次启动跳过文件夹信任提示。 - 用 Escape 停止这一轮(按两次)。Ctrl+C 会关闭 MiMo,所以 NeuroSquad 从不发送它。
- 启动稍慢。 加载应用的服务器和插件后,MiMo 启动约需 20 秒;卡片会等它就绪后再输入任何内容。
- 两类附带请求不计入。 MiMo 会请求模型为每个会话生成标题,并在每次回答后生成下一条提示建议。它不保存这些请求,所以用量无法统计。
- OpenRouter 模型必须在 MiMo 的目录中(
openrouter/<slug>);自定义提供方会列出自己的模型。 - 数据分析。 MiMo 默认会向小米发送使用指标。这是 MiMo 自己的设置,NeuroSquad 不会改动;设置
MIMOCODE_ENABLE_ANALYSIS=false即可关闭。
MiMo Code 卡片只在本机运行——不支持 WSL 或 SSH 工作区。