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):

层级文件生命周期说明
Sessioncheckpoint.md当前逻辑会话Cycle 内的状态快照
ProjectMEMORY.md项目级持久知识跨 session 的知识积累
Global-用户级偏好跨项目生效
HistorySQLite完整轨迹原始记录,不可变

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

首次启动

首次启动引导选择模型接入方式:

  1. MiMo Auto(推荐):限时免费,基于 MiMo-V2.5,支持 100 万 token 上下文
  2. 小米 MiMo 平台登录
  3. 从 Claude Code 配置导入
  4. 自定义模型(接入任意 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 CodeClaude Code
定价限时免费订阅制($100/月 Pro 版)
上下文无限(Cycle 机制)200K
开源MIT闭源
长程任务胜率 65%+(200 步以上)短任务更稳
动态工作流兼容 Anthropic + 扩展原生支持
自进化Dream + Distill无
模型MiMo-V2.5(100 万 token)Claude Sonnet 4.6
自定义Agent/Skill/MCP/RulesMCP/Rules
生态新生态,发展中成熟,工具链完整

行业影响

对开发者

  • 免费入口极低:MIT 开源 + 限时免费 MiMo-V2.5 通道 + 一键安装,零摩擦试水
  • 迁移友好:支持从 Claude Code 迁移认证,兼容 OpenCode 配置心智
  • 需保持审慎:V0.1.0 属探索性发布,GitHub issues 中已出现安装失败、WSL 异常、平台包不匹配等早期工程问题;所有破坏性命令须人工审批

对行业

MiMo Code 把”持久记忆 + checkpoint + 长任务编排”做进了开源工具里,倒逼整个 Coding Agent 赛道从”谁模型强”的竞争,转向”谁的底盘(Harness)+ 记忆 + 安全边界更稳”的竞争。

对国产 AI 工具

证明了国产团队可以在 Agent Harness(记忆/权限/编排)层面做出差异化,并以此嵌进真实开发工作流。

注意事项

  1. V0.1.0 探索性发布:存在早期工程问题,需关注社区 bug 修复节奏
  2. 安全边界:凡是能执行命令、改文件、跑 Git 的 Agent,都必须在受控环境(非核心仓库、有 Git 保护)中试运行
  3. Benchmark 数据:目前主要来自小米官方自测,第三方独立复现待验证
  4. 免费政策:MiMo Auto 限时免费,长期政策待明确

相关链接

相关页面