MiMo Code 快速入门
一句话卖点:小米开源 AI 编程 Agent——“模型与 Agent 共同进化”,支持多 Agent 协同 + 持久记忆 + Workflow 编排,终端原生,完全免费
一、产品概述
MiMo Code 是小米 MiMo AI 团队于 2026 年 6 月开源的终端原生 AI 编程助手。它不仅仅是一个代码补全工具,而是一个完整的 Agent 框架——支持多 Agent 协同、跨会话持久记忆、任务追踪、子 Agent 并行执行,以及通过 Workflow 进行确定性编排。其核心理念是”模型与 Agent 共同进化”,让 Agent 越用越懂你的代码库。
MiMo Code 基于 OpenCode 构建,在保留其多 Provider、TUI、LSP、MCP 等核心能力的基础上,新增了持久记忆、智能上下文管理、子 Agent 编排、目标驱动自主循环、Compose 工作流以及 Dream/Distill 自我进化机制。
二、核心功能
1. 多 Agent 协同
MiMo Code 内置三种 Agent 模式,按 Tab 键即可切换:
| Agent | 类型 | 说明 |
|---|---|---|
| build | 默认编程 Agent | 拥有完整工具权限,用于日常开发任务 |
| plan | 只读分析 Agent | 代码探索和方案设计,不修改任何文件 |
| compose | 编排 Agent | 规格驱动开发 + Skill 驱动工作流编排 |
此外,主 Agent 可按需创建子 Agent,子 Agent 共享当前会话上下文并支持并行执行、生命周期追踪和取消。
2. 持久记忆系统
MiMo Code 基于 SQLite FTS5 全文搜索引擎实现了跨会话持久记忆,解决 AI 编程助手”忘记上下文”的核心痛点:
- 项目记忆(MEMORY.md) — 持久化项目知识、规则和架构决策
- 会话检查点(checkpoint.md) — 由 checkpoint-writer 子 Agent 自动维护的结构化状态快照
- 临时笔记(notes.md) — Agent 的临时备忘区域
- 任务进度(tasks/
/progress.md) — 每个任务的进度日志
恢复会话时记忆自动注入,Agent 无需重新学习项目上下文。
3. 智能上下文管理
- 自动检查点 — 根据模型上下文窗口自动决定何时保存状态
- 上下文重建 — 当上下文接近上限时,从最新检查点、项目记忆、任务进度和保留的最近消息重建上下文
- 预算注入 — 使用 Token 预算控制检查点、记忆和笔记内容注入量,按重要性排序
4. 任务追踪
树状任务系统(T1 → T1.1 → T1.2 …),与检查点系统自动集成,会话恢复时保留任务进度。
5. Workflow 工作流
Workflow 是运行在沙箱环境中的确定性 JavaScript 脚本,编排多个 Agent 按固定阶段序列执行。MiMo Code 内置两个 Workflow:
| Workflow | 阶段 | 说明 |
|---|---|---|
| compose | Brainstorm → Design → Implement → Verify → Review → Report → Merge | 完整开发流水线,自动将独立任务并行化到隔离的 git worktree |
| deep-research | Plan → Search → Extract → Group → Crosscheck → Report | 多源研究 + 对抗性事实核查,含陪审团投票机制 |
用户可在 .mimocode/workflows/ 目录下放置自定义 .js 文件定义自己的 Workflow。
6. 内置 Skill 系统
MiMo Code 内置 12 个可复用 Skill,覆盖文档生成、学术研究、前端设计等场景:
| Skill | 用途 |
|---|---|
| arxiv | 搜索、阅读和引用 arXiv 论文 |
| docx-official / pdf-official / pptx-official / xlsx-official | 生成和操作 Office 文档 |
| frontend-design | UI 视觉设计指导 |
| html-to-video-pipeline | HTML 转 MP4 视频渲染 |
| research-paper-writing | 学术论文写作(ML/CV/NLP 风格) |
| skill-creator / self-extend | 创建新 Skill / 扩展 Agent 能力 |
| loop | 定时重复提示 |
| mimocode | MiMo Code 功能与配置自文档 |
7. 目标驱动自主循环
/goal 命令设定会话停止条件。当 Agent 试图停止时,独立的 judge 模型评估对话是否真正满足目标——防止自主工作中的”乐观提前停止”。
8. Dream & Distill 自我进化
/dream— 扫描近期会话轨迹,提取持久知识到项目记忆,删除过时条目/distill— 发现重复的手动工作流,将高置信度候选打包为可复用 Skill、子 Agent 或命令
9. 语音输入
实时流式语音输入,基于 TenVAD 和 MiMo ASR。通过 /voice 激活,音频按停顿分段并增量转写。
三、安装与配置
快速安装
# macOS / Linux 一键安装
curl -fsSL https://mimo.xiaomi.com/install | bash
# 或通过 npm 全局安装(全平台)
npm install -g @mimo-ai/cli --registry https://registry.npmjs.org
# 运行
mimo
Windows 原生安装(beta)支持 PowerShell 安装器。
首次配置
首次启动自动引导配置,支持以下选项:
- MiMo Auto(限时免费)— 匿名通道,零配置即可使用
- 小米 MiMo 平台 — OAuth 登录
- 从 Claude Code 导入 — 一键迁移现有认证
- 自定义 Provider — 在 TUI 中添加任意 OpenAI 兼容 API
配置文件
MiMo Code 使用 JSON/JSONC 配置文件,提供 JSON Schema 自动补全和校验:
| 文件 | 项目级 | 全局级 |
|---|---|---|
| 主配置 | .mimocode/mimocode.jsonc | ~/.config/mimocode/mimocode.json |
| TUI 配置 | .mimocode/tui.json | ~/.config/mimocode/tui.json |
| 认证凭据 | — | ~/.local/share/mimocode/auth.json |
支持通过 MIMOCODE_HOME 环境变量覆盖所有路径。可通过 experimental.maxMode 启用 Max Mode(并行 best-of-N 推理 + judge 选择)。
MiMo 生态
MiMo 模型不仅可在 MiMo Code 中使用,还支持 Cursor、Cline、Zed 等主流编程工具。awesome-mimo-agent 仓库收集了在这些工具中使用 MiMo 的配置指南。
四、竞品速览
| 工具 | 定位 | 核心差异 |
|---|---|---|
| Claude Code | Anthropic 终端编程 Agent | SWE-bench 80.9%,成熟度高,但需付费 API |
| Cursor | IDE 内嵌 AI 编程助手 | VS Code 深度集成,Pro $20/月,入门门槛低 |
| Cline | VS Code 开源 AI 编程插件 | IDE 集成,开源免费,社区驱动 |
五、使用技巧
Agent 模式选择建议
- 日常编码 → 使用
buildAgent,拥有完整工具权限 - 方案探索 → 切换到
planAgent(按Tab),只读分析避免意外修改 - 复杂项目 → 使用
composeAgent 进行规格驱动开发,自动分解任务并并行执行
记忆系统最佳实践
- 在
MEMORY.md中记录项目架构决策、代码规范和关键约定,Agent 每次恢复会话都会读取 - 使用
/goal命令为长任务设定明确的停止条件,避免 Agent 无限循环 - 定期运行
/dream让 Agent 自动整理会话记忆,清理过时信息
Workflow 与 Agent 的配合
- 任务明确、可拆解 → 优先使用
composeWorkflow(确定性、并行、无需人工干预) - 需要中途调整方向 → 使用
composeAgent(对话式、交互式、灵活调整) - 多源研究 → 使用
deep-researchWorkflow,自动交叉验证事实
成本优化
- MiMo Auto 通道限时免费,适合快速体验和轻量使用
- 长期重度使用建议接入自己的 LLM Provider API(如 DeepSeek、Qwen 等低成本模型),完全免费
- 通过
.mimocode/mimocode.jsonc配置不同 Agent 使用不同模型,build Agent 用强模型,plan Agent 用轻量模型
注意事项与限制
- 版本阶段:当前为 v0.1.0,功能和 API 可能频繁变动,生产环境使用需谨慎评估
- 平台兼容性:macOS / Linux 体验最佳,Windows 处于 beta 阶段,CJK 字符可能显示异常
- 模型依赖:MiMo Auto 通道的具体模型版本和性能未公开,建议实际测试代码生成质量
- 网络要求:使用 MiMo 托管服务需要稳定网络连接,完全本地部署则无此限制
- 资源占用:作为终端 Agent 需要完整的 Node.js/bun 运行时环境,大型项目可能消耗较多内存
- 社区生态:相比 Cursor 和 Claude Code,插件生态和第三方集成尚在早期阶段
- 隐私权衡:匿名 Auto 通道最方便但数据经小米服务器;本地 API 模式最安全但需自备 API Key
- 长期可持续性:作为小米免费开源项目,未来商业模式尚不明确。限时免费的 MiMo Auto 通道可能转为付费
- 文档完善度:英文文档较完整,中文文档正在完善中。部分高级功能(如自定义 Workflow)文档覆盖不足
- 竞品压力:AI 编程工具市场竞争激烈,Claude Code、Cursor、GitHub Copilot 等持续更新,需关注 MiMo Code 的长期竞争力
- 上游依赖:基于 OpenCode 构建,OpenCode 的版本更新和方向变化可能影响 MiMo Code 的开发节奏
- 学习曲线:终端原生 + 多 Agent 切换 + Workflow 配置的组合,对非专业开发者可能存在一定的上手门槛。建议从 MiMo Auto 通道和 build Agent 开始,逐步探索 plan/compose 模式
- 小米生态绑定风险:MiMo Auto 和 MiMo 平台服务由小米运营,若未来服务策略调整(如停服、收费模式变更),依赖这些通道的用户需迁移配置
- 本地化挑战:MiMo Code 的默认语言为英文,中文用户可能遇到 TUI 界面混合中英文的情况。社区正在完善中文文档和界面汉化
- 调试体验:相比 IDE 集成的编程工具(如 Cursor 的行内错误提示),终端 Agent 的调试反馈链路较长。建议配合 VS Code SDK 使用以获得更好的错误定位体验
- 更新频率:MiMo Code 以周为单位发布更新,部分功能可能在迭代中发生 breaking changes。建议关注 GitHub Releases 了解变更
- 适用场景边界:MiMo Code 擅长自主长任务执行和跨会话项目开发,但对于快速代码补全、单行修复等轻量场景,IDE 内嵌工具(如 Copilot)可能更高效
💡 上手建议:如果你是 AI 编程工具的新用户,建议先使用 MiMo Auto 通道体验 10-20 分钟的基础功能,再用自己的 API Key 做深度测试。有 Claude Code 使用经验的用户迁移成本最低——导入认证后几乎零切换成本。
📊 评分与标签
评分说明
总分 8.5/10 · P_优选
维度求和:⚙️2.2 + ✨1.9 + 🖐️1.2 + 💰1.5 + 🔒0.8 + 🛡️0.9 = 8.5
📊 可观测社区指标(数据核验日期:2026-07-06)
- GitHub: XiaomiMiMo/MiMo-Code ★11.5k, 🔱1.1k, 418 commits, 514 issues, 208 PRs
- 社区报道: VentureBeat — “beats Claude Code at ultra-long 200-step tasks”
- 社区报道: OpenSourceForU — “AI Coding Agent With Persistent Memory”
⚙️ 功能完整度 2.2/2.5
- 多 Agent 体系(build/plan/compose)+ 按需子 Agent 并行,覆盖编程全流程
- 来源:GitHub README — Core Features 章节
- 持久记忆系统(SQLite FTS5)+ 智能上下文管理 + 自动检查点,解决长会话上下文丢失问题
- 来源:GitHub README — Persistent Memory / Intelligent Context Management 章节
- 12 个内置 Skill + 2 个 Workflow(compose / deep-research)+ 树状任务追踪
- 来源:GitHub README — Builtin Skills / Workflows 章节
- Dream/Distill 自我进化:自动提取知识 + 发现可复用工作流,同类产品中独一无二
- 来源:GitHub README — Dream & Distill 章节
- 语音输入(TenVAD + MiMo ASR)、VS Code SDK、MCP 支持,生态扩展性强
- 来源:GitHub README — Voice Input / MiMo Ecosystem 章节
- 对比 Claude Code:MiMo Code 多了 Workflow 编排、内置 Skill 系统、Dream/Distill 自我进化,但缺少 Computer Use 能力。Claude Code 的 SWE-bench 成绩(80.9%)是公开标杆,MiMo Code 尚无公开基准测试成绩
- 对比 Cursor:Cursor 是 IDE 插件,侧重点在代码补全和行内编辑;MiMo Code 是终端原生 Agent 框架,侧重点在自主任务执行和跨会话记忆。两者定位不同
✨ 输出质量 1.9/2.5
- VentureBeat 报道:在超长 200 步任务中击败 Claude Code,表明长程任务执行能力强
- 来源:VentureBeat — “beats Anthropic’s Claude Code on key agentic coding benchmarks for ultra-long 200-step tasks”
- 小米 MiMo 模型专为编程场景优化,“模型与 Agent 共同进化”理念意味着模型随 Agent 使用反馈持续改进
- 来源:GitHub README — “Where Models and Agents Co-Evolve”
- Goal/Stop Condition 的 judge 模型机制防止”乐观提前停止”,提升自主任务完成质量
- 来源:GitHub README — Goal / Stop Condition 章节
- 但产品极新(v0.1.0,开源不到一个月),真实用户反馈和独立评测数据有限。VentureBeat 报道的基准测试细节未公开
- 对比 Claude Code:Claude Code 有公开的 SWE-bench Verified 80.9% 成绩和大量用户实测报告,MiMo Code 缺乏同等水平的公开验证
- 对比 Cursor:Cursor 基于 OpenAI/Gemini 等成熟模型,输出质量经过大规模用户验证,MiMo Code 依赖小米自研模型,独立评测数据不足
🖐️ 易用性 1.2/1.5
- 一键安装:curl 管道安装(macOS/Linux)+ npm 全局安装(全平台),Windows 提供 PowerShell 安装器(beta)
- 来源:GitHub README — Quick Start 章节
- 首次启动自动引导配置:4 种认证方式(MiMo Auto / OAuth / Claude Code 导入 / 自定义 API),新手友好
- 来源:GitHub README — “The first launch guides you through configuration automatically”
- JSON Schema 自动注入配置文件,编辑器自动补全和校验,降低配置门槛
- 来源:GitHub README — JSON Schemas 章节
- 但终端原生 TUI 对非命令行用户有学习成本。Windows 支持为 beta,已知 WSL 剪贴板问题和 CJK 中文乱码问题
- 来源:GitHub README — “Windows: garbled CJK output in the shell”
- 对比 Claude Code:同为终端原生,体验相似。但 Claude Code 有桌面版应用(2026-02 GA),MiMo Code 仅 TUI
- 对比 Cursor:Cursor 作为 IDE 插件,图形界面操作,零命令行门槛,易用性显著更高。MiMo Code 面向的是偏好终端的开发者群体
💰 性价比 1.5/1.5
- MIT 开源协议,完全免费,无任何强制付费项
- 来源:GitHub LICENSE — MIT License
- MiMo Auto 通道限时免费,零配置即可使用,无需自备 API Key
- 来源:GitHub README — “MiMo Auto (free for a limited time) — anonymous channel, zero configuration”
- 支持接入任意 LLM Provider API,用户可自主选择免费或低成本模型
- 来源:GitHub README — “supports connecting to any mainstream LLM provider API”
- 对比 Claude Code:Claude Code 依赖 Anthropic API(API 付费,Pro $20/月),MiMo Code 的 MiMo Auto 通道完全免费
- 对比 Cursor:Cursor Pro $20/月,MiMo Code 零成本。在性价比维度上 MiMo Code 在同类产品中处于绝对领先
🔒 稳定性 0.8/1.0
- 项目极新:2026 年 6 月开源首发,当前版本 v0.1.0,尚处于早期阶段
- 来源:GitHub Releases — Initial open-source release
- 开发活跃:418 次 commit,81 个分支,近 3 天内有新提交,小米团队持续迭代
- 来源:GitHub Commits — 最新提交确认
- 514 个 Open Issues 数量较多,208 个 PR 显示社区贡献活跃但稳定性仍在打磨
- 来源:GitHub Issues — 514 Open
- Windows 支持为 beta 阶段,存在已知 CJK 乱码问题
- 来源:GitHub README — “Windows: garbled CJK output”
- 对比 Claude Code:Anthropic 多年迭代,生产级稳定性,MiMo Code 差距明显
- 对比 Cursor:Cursor 经过数年打磨,稳定性成熟。MiMo Code 尚需时间积累
🛡️ 隐私安全 0.9/1.0
- MIT 开源,代码完全可审计,支持本地部署,数据不离开本地环境
- 来源:GitHub LICENSE — MIT
- MiMo Auto 通道为匿名使用,无需注册账号
- 来源:GitHub README — “anonymous channel”
- 多认证选项让用户自主选择数据共享程度:匿名 Auto / 本地 API / OAuth / 完全本地部署
- 来源:GitHub README — Configuration 章节
- 但使用小米 MiMo 托管服务(Auto 通道 / OAuth)时,代码和数据可能传输至小米服务器,受 MiMo Terms of Service 和 Use Restrictions 约束
- 对比 Claude Code:同为本地 Agent + 云端 API 模式,隐私模型相似
- 对比 Cursor:Cursor 为闭源商业软件,代码传输至 Cursor 服务器处理,MiMo Code 开源可审计的优势明显
评分依据可追溯至公开来源,每项分数均有明确理由和数据支撑。
🏷️ 标签说明
- 开源免费: MIT 协议,可自由使用、修改和分发。来源:GitHub LICENSE
- Agent: 内置 build/plan/compose 多 Agent 体系 + 按需子 Agent,支持自主任务执行。来源:GitHub README — Multiple Agents 章节
- 国产: 小米 MiMo AI 团队开发,源自中国。来源:GitHub Org — XiaomiMiMo
📋 来源与核验记录
- ✅ 已核验: GitHub 主页(★11.5k / 🔱1.1k / 418 commits / 514 issues / 208 PRs 确认)、GitHub README 全文(所有功能描述确认)
- ⚠️ 间接来源(二手数据): VentureBeat 报道的”beats Claude Code at 200-step tasks”引用自 VentureBeat,该基准测试细节未公开,无法独立复现
- ⚠️ 未验证(需登录/无权限): MiMo Terms of Service 页面需接受条款后才能查看
- ❌ 死链: 无
同分类推荐
AI编程 分类下的其他工具