# MiMo Code

> 在 NeuroSquad 卡片中运行小米的 MiMo Code——如何安装、哪些功能可用、有哪些须知。

Source: https://docs.neurosquad.ai/zh/agents/mimo-code

**MiMo Code** 是小米 MiMo 的开源（MIT）终端编程智能体——OpenCode 的分支，拥有持久的项目记忆、会话内的子智能体
（“Actor”）和自家的 MiMo 模型。在 NeuroSquad 中，每个 MiMo 智能体都是一张卡片，里面运行着真正的 `mimo`。

基于 MiMo Code 0.1.15 实测。

## 安装

**1. 安装 mimo 命令**

```bash
npm install -g @mimo-ai/cli
```

或使用小米在 [mimo.xiaomi.com](https://mimo.xiaomi.com/coder) 提供的安装脚本。NeuroSquad 的
**Settings → Setup** 可以替你执行 npm 安装。

**2. 选择模型**

先运行一次 `mimo`，选择它获取模型的方式——MiMo 自家模型、其他提供方的 API 密钥，或自定义服务器。卡片也可以改用
[OpenRouter](https://docs.neurosquad.ai/zh/providers/openrouter) 或[你自己的服务器](https://docs.neurosquad.ai/zh/providers/your-servers)。

**3. 添加 MiMo Code 卡片**

添加一张智能体卡片并选择 **MiMo Code**。

## 可用功能

- **准确的状态。** MiMo 内部的一个 NeuroSquad 小插件转发它的事件：工作中、已完成或在等你——并附上它想做的调用
（`MiMo Code needs your permission: bash_delete — rm -rf dist`）、它提出的问题，或它的 bash 工具交给你的命令。
参见[已完成 / 需要你的输入](https://docs.neurosquad.ai/zh/agents/notifications)。
- **箭头实时生效。** NeuroSquad 的 MCP 服务器写在卡片配置里，工具变化时 MiMo 会重新读取——会话中途画的箭头在下一轮即可使用。
已安装的 MCP 服务器每次调用前都会询问。
- **卡片模式。** 卡片配置中禁用了 `bash`、`webfetch`、`websearch`、`codesearch` 和 `exec`。参见[卡片模式](https://docs.neurosquad.ai/zh/squads/canvas-mode)。
- **危险模式无需重启**，和 Claude Code 一样：开关打开时，插件通过 MiMo 自己的 API 回答每次授权请求。参见[危险模式](https://docs.neurosquad.ai/zh/agents/dangerous-mode)。
- **会话。** 重启后卡片继续同一段对话（`mimo --session`）。如果会话已被删除，卡片会开一个新会话，而不是让 MiMo 停在空白屏幕。
- **Actor。** MiMo 的 Actor 在同一会话中运行；Actor 运行时卡片保持工作中，它们的请求在[用量与费用](https://docs.neurosquad.ai/zh/usage)、
[Run Stats](https://docs.neurosquad.ai/zh/cards/run-stats) 和 [Agent Pulse](https://docs.neurosquad.ai/zh/cards/agent-pulse) 中标记为子智能体的请求。
- **长时间会话。** 上下文仪表、**Compact**（MiMo 的 `/compact`）、带自动 “continue” 的用量上限提示、提示词队列、日志和交接。
- **模型与提供方。** 主智能体可以通过 `agent_set_model` 更换模型（继续同一个会话），或把对话迁到 Claude Code 再迁回来。
OpenRouter 和你自己的服务器都可用，密钥不会写进任何文件。
- **插件。** [记忆](https://docs.neurosquad.ai/zh/plugins/mem0-memory)、[Context7](https://docs.neurosquad.ai/zh/plugins/context7-docs)、[Graphify](https://docs.neurosquad.ai/zh/plugins/graphify) 和
[Caveman](https://docs.neurosquad.ai/zh/plugins/caveman) 都能作用于 MiMo 的每一轮；[省令牌](https://docs.neurosquad.ai/zh/plugins/rtk-ai-token-saver)在危险模式下可用。
- **在手机上。** 在[远程访问](https://docs.neurosquad.ai/zh/remote)中，这张卡片和其他卡片一样可用；它的停止键发送 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 工作区。
