XiaomiMiMo/MiMo-Code
小米 MiMo 团队开源的终端原生 AI 编程智能体(Coding Agent)
概述
MiMo Code 是小米于 2026 年 6 月 11 日开源的终端 AI 编程助手,基于 OpenCode 进行 fork 与二次开发,采用 MIT 协议。项目在 GitHub 首日即爆火,一周内获得 9.4k+ Stars,成为国内首个在 Hacker News 获得高热度的 AI 编程工具。
核心定位:不是简单的代码补全工具,而是具备持久记忆、无限上下文、长任务编排能力的”终端原生 AI 程序员”。
技术基础:基于 OpenCode 构建,保留了其全部核心能力(多 Provider、TUI、LSP、MCP、插件),并在此基础上构建了持久化记忆、智能上下文管理、子智能体编排、目标驱动的自主循环、Compose 工作流,以及自我进化能力。
核心特性
1. 持久记忆系统(四层架构)
通过 MEMORY.md(项目级知识/规则)+ checkpoint.md(会话检查点)+ tasks/*/progress.md(任务进展)三层文件结构 + SQLite 历史兜底,由独立 subagent(writer)自动保存状态。终端关掉再打开,Agent 不必重新理解项目——直击现有 AI 编程助手”长会话失忆”痛点。
四层记忆体系(详见 mimo-code-memory):
| 层级 | 文件 | 生命周期 | 说明 |
|---|---|---|---|
| Session | checkpoint.md | 当前逻辑会话 | Cycle 内的状态快照 |
| Project | MEMORY.md | 项目级持久知识 | 跨 session 的知识积累 |
| Global | - | 用户级偏好 | 跨项目生效 |
| History | SQLite | 完整轨迹 | 原始记录,不可变 |
2. 无限上下文 / Cycle 机制
在上下文窗口接近上限时,不从零拼历史,而是从 checkpoint + 项目记忆 + 近期消息做结构化重建,并按重要性预算化注入,避免噪声撑爆窗口。
Cycle:无界会话的基本单元。运行时在到达上限之前的固定位置(checkpoint)介入,派出独立 writer subagent 将结构化状态写入磁盘。当窗口接近上限,执行 rebuild:切断当前窗口,用已持久化文件重建上下文。Cycle 没有数量上限——逻辑会话是 cycle 的链。
Checkpoint 触发时机:约 20%、45%、70%(应对”Lost in the middle”效应)
3. Compose 编排模式
在原有的 build(执行)/ plan(只读分析)之外,新增第三种模式——specs-driven 的结构化开发流程,内置规划→编码→测试→审查→验证→合并的生命周期管理能力。
结合 Dynamic Workflow(大规模并行编排),主 Agent 生成 JavaScript 脚本,在隔离沙箱中确定性执行:脚本通过 agent() 派出子 Agent,通过 parallel() / pipeline() 控制并发。兼容 Anthropic Dynamic Workflow 核心语义,并做了扩展。
4. 多模型接入
除了内置限时免费的 MiMo-V2.5 多模态模型(官方称百万 Token 上下文、性能对标 Claude Sonnet 4.6),还支持接入 DeepSeek、Kimi、GLM 等主流模型 API / Token Plan,覆盖 75+ LLM Provider。
支持从 Claude Code 一键迁移认证,兼容 OpenCode 的配置心智(.mimocode/ 目录结构)。
5. 目标驱动停止条件(Goal)
通过 /goal 设置完成标准,Agent 想要”收工”时由独立 judge 模型评估,缓解长任务中”假完成”问题。死循环概率小于 0.5%。
6. 自进化系统(Dream & Distill)
- Dream:每 7 天自动触发,扫描会话轨迹,合并、去重、验证路径有效性、压缩项目记忆
- Distill:每 30 天自动触发,识别反复出现的工作模式,固化为可复用的 skill、CLI 命令、自定义 Agent 或 SOP 文档
7. Max Mode(实验性)
每轮并行生成 N 个候选方案(默认 N=5),由同一模型作为 judge 对比所有候选,选出最优执行。SWE-Bench Pro 上相比单次采样提升 10-20%,代价约 4~5 倍 token 消耗。
8. 其他特性
- 语音输入:集成 MiMo-V2.5-ASR,支持
/voice激活 - MCP 协议支持:Model Context Protocol,可接入外部工具和服务
- TUI(终端用户界面):类似 Claude Code 的终端交互体验
- LSP(语言服务协议):代码智能补全
- 自定义能力:主题、自定义命令、Skills、Agents、Formatters、Rules、MCP Servers
评测数据
离线基准
MiMo Code + MiMo-V2.5-Pro 在三项评测中均优于 Claude Code + Claude Sonnet 4.6(来源:小米官方自测)
真人双盲 AB 测试
- 参与开发者:576 人
- 测试仓库:474 个真实私有仓库
- AB 配对数:1,213 个有明确胜负的配对
- 结果:
- ≤200 步:胜率 ~50%(短任务打平)
- >200 步:胜率 65%+(长程任务明显更强)
结论:MiMo Code 在短任务上与 Claude Code 打平,在长程复杂任务上显著领先。
安装使用
安装
# macOS / Linux
curl -fsSL https://mimo.xiaomi.com/install | bash
# Windows
npm install -g @mimo-ai/cli首次启动
首次启动引导选择模型接入方式:
- MiMo Auto(推荐):限时免费,基于 MiMo-V2.5,支持 100 万 token 上下文
- 小米 MiMo 平台登录
- 从 Claude Code 配置导入
- 自定义模型(接入任意 OpenAI 兼容 API)
文档
完整文档:https://mimo.xiaomi.com/zh/mimocode/start
文档覆盖:入门、核心操作、配置、自定义、参考手册。
技术架构亮点
计算扩展
Max Mode(并行采样选优)+ Goal(独立完成度验证)代表 test-time compute 的两个正交方向。
记忆管理
- Writer:独立于主 Agent 的提取者,写入固定结构的 checkpoint 文件(11 个字段)
- Rebuild 注入:分层 prompt 注入新窗口,总量控制在约 65K token 以内
沙箱执行
Dynamic Workflow 脚本在隔离沙箱中确定性执行,工具调用语法采用受限的命令行语法(不支持管道、重定向、变量展开)。
与 Claude Code 对比
| 对比维度 | MiMo Code | Claude Code |
|---|---|---|
| 定价 | 限时免费 | 订阅制($100/月 Pro 版) |
| 上下文 | 无限(Cycle 机制) | 200K |
| 开源 | MIT | 闭源 |
| 长程任务 | 胜率 65%+(200 步以上) | 短任务更稳 |
| 动态工作流 | 兼容 Anthropic + 扩展 | 原生支持 |
| 自进化 | Dream + Distill | 无 |
| 模型 | MiMo-V2.5(100 万 token) | Claude Sonnet 4.6 |
| 自定义 | Agent/Skill/MCP/Rules | MCP/Rules |
| 生态 | 新生态,发展中 | 成熟,工具链完整 |
行业影响
对开发者
- 免费入口极低:MIT 开源 + 限时免费 MiMo-V2.5 通道 + 一键安装,零摩擦试水
- 迁移友好:支持从 Claude Code 迁移认证,兼容 OpenCode 配置心智
- 需保持审慎:V0.1.0 属探索性发布,GitHub issues 中已出现安装失败、WSL 异常、平台包不匹配等早期工程问题;所有破坏性命令须人工审批
对行业
MiMo Code 把”持久记忆 + checkpoint + 长任务编排”做进了开源工具里,倒逼整个 Coding Agent 赛道从”谁模型强”的竞争,转向”谁的底盘(Harness)+ 记忆 + 安全边界更稳”的竞争。
对国产 AI 工具
证明了国产团队可以在 Agent Harness(记忆/权限/编排)层面做出差异化,并以此嵌进真实开发工作流。
注意事项
- V0.1.0 探索性发布:存在早期工程问题,需关注社区 bug 修复节奏
- 安全边界:凡是能执行命令、改文件、跑 Git 的 Agent,都必须在受控环境(非核心仓库、有 Git 保护)中试运行
- Benchmark 数据:目前主要来自小米官方自测,第三方独立复现待验证
- 免费政策:MiMo Auto 限时免费,长期政策待明确
相关链接
- GitHub:https://github.com/XiaomiMiMo/MiMo-Code
- 官网:https://mimo.xiaomi.com/zh/mimocode
- 技术博客:https://mimo.xiaomi.com/zh/blog/mimo-code-long-horizon
- 完整文档:https://mimo.xiaomi.com/zh/mimocode/start
- 基于:OpenCode
相关页面
- mimo-code-memory — MiMo Code 四层记忆架构详解