Skip to Content
智能体MiMo Code

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 工作区。