MiMo-Code
扎根终端的 AI 编程 Agent,支持跨会话记忆与长线任务自主执行
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
扎根终端的 AI 编程 Agent,支持跨会话记忆与长线任务自主执行
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。

图1:MiMo Code 官方 Banner
凌晨两点,你正对着一段报错日志焦头烂额。往常的做法是:复制错误信息 → 粘贴到 AI 对话框 → 等待回复 → 复制代码 → 回到编辑器。一轮下来少说三五分钟,思路也被切得支离破碎。
小米 MiMo 团队推出的 MiMo Code 正在重新定义这个交互范式——它不是一个需要你反复「喂」上下文的对话窗口,而是一个扎根在终端里的 AI Agent,能够主动阅读你的代码、执行构建命令、管理 Git 分支、记住项目知识,在多次会话之间保持连续性,像一个不知疲倦的搭档程序员。
这个项目在 GitHub 上已收获超过 12,000 颗 Stars,被 MIT 协议开源,是 2025-2026 年端侧 AI 编程工具领域的现象级产品。
MiMo Code 并非横空出世。它是小米 MiMo 大模型家族(MiMo-7B、MiMo-8B 等端侧推理模型)的编程能力出口。小米在 2025-2026 年密集布局 AI 生态:手机端侧推理、MiMo Agent 开放平台、MiMo Code CLI 工具,三者构成一套从模型到工具的完整链路。
开源 MiMo Code 的核心战略意图在于:
MiMo Code 内置三种专业 Agent,通过 Tab 键切换:
| Agent | 定位 | 适用场景 |
|---|---|---|
| build | 全权限开发模式(默认) | 日常编码、文件编辑、命令执行 |
| plan | 只读分析模式 | 代码探索、方案设计、技术调研 |
| compose | 编排模式 | 规格驱动开发、技能编排工作流 |
一旦进入 compose 模式,工具集被锁定不再变更,这个设计显著提升了工具调用的可靠性。
这是 MiMo Code 区别于普通对话式 AI 编程工具的杀手级特性。它基于 SQLite FTS5(全文搜索引擎)构建了一套持久化记忆层:
这解决了长线任务中最恼人的问题:中途关掉终端,下次打开 Agent 还能记住上次做到了哪里。
模型上下文窗口再大,也架不住几十轮工具输出。MiMo Code 实现了三层上下文管理:
/context-limit 命令手动设定压缩触发阈值(例如 GPT-5.6 输入超过 272K token 费用翻倍,手动压缩可节省成本)在长线任务中,单步决策质量直接决定任务成败。MiMo Code 推出了 Max Mode,原理如下:
这个设计哲学非常有意思——不是让一个模型「一次想清楚」,而是让多个版本「同时思考」,再让模型自己当裁判。它与 OpenAI 的 o3 在推理时扩展计算资源的思路一脉相承。
长线任务中的另一个经典失败模式:Agent 在看到之前进展后,倾向于过早宣布「完成了」或主动提问。在自动化执行中,没有人在旁边纠正这个错误。
Goal 机制 用一个独立的对等模型(verifier)解决这个问题:
实测中,误阻断(条件已满足但 verifier 认为未满足)比误通过更常见,但无限循环概率低于 0.5%,系统可在达到上限后自动退出。
MiMo Code 不只支持交互式对话,还内置了确定性工作流——JavaScript 脚本驱动的自动化流水线,可实现无用户交互的 fire-and-forget 执行:
| 工作流 | 阶段 | 说明 |
|---|---|---|
compose | Brainstorm → Design → Implement → Verify → Review → Report → Merge | 完整开发流水线,自动并行化独立任务 |
deep-research | Brief → Plan → Research → Reflect → Write → Review | 多源深度研究报告生成 |
fact-check | Plan → Search → Extract → Group → Crosscheck → Report | 对抗性事实核查 |
research-experiment | Baseline → Loop → Audit → Report | 可验证指标的自驱动优化循环 |
这套工作流将 AI 编程从「智能补全」推向「AI 工程团队」的高度。
MiMo Code 基于 OpenCode(开源社区同名项目)构建,核心架构:
packages/
├── opencode/ # 核心 TUI 实现(当前开发重点)
├── console/ # 命令行控制台界面
├── sdk/js/ # JavaScript SDK,对外暴露能力接口
├── containers/ # Docker/容器相关(构建用)
├── desktop/ # 桌面客户端(非当前开发重点)
├── web/ # Web 界面(非当前开发重点)
└── shared/ # 跨包共享类型和工具
核心 CLI 入口在 packages/opencode/src/cli/cmd/tui/,项目方明确表示当前开发重点是 TUI 实现,不提供 Web/App 支持。
代码质量较高:
MiMo Code 的安装体验是其竞争力的重要组成部分:
# Linux/macOS 一键安装
curl -fsSL https://mimo.xiaomi.com/install | bash
# Windows PowerShell 一键安装
powershell -ep Bypass -c "irm https://mimo.xiaomi.com/install.ps1 | iex"
# npm 全局安装(跨平台)
npm install -g @mimo-ai/cli
# 运行
mimo
首次运行会引导配置,支持以下渠道:
零配置体验和 Claude Code 如出一辙,对新用户极度友好。
MiMo Code 集成了 26 个内置技能,覆盖研究、文档、办公、设计等场景:
| 技能 | 功能 |
|---|---|
arxiv | 搜索、阅读、引用 arXiv 论文 |
deep-research | 多源研究报道生成 |
docx-official | 生成 Word 文档 |
pdf-official | 生成 PDF 文件 |
pptx-official | 制作 PowerPoint 演示文稿 |
xlsx-official | 构建 Excel 表格 |
claude-code | 委托 Claude Code CLI 执行任务 |
codex | 自动化运行 Codex CLI |
evolve | 自我改造——重写 Agent 任意层面 |
skill-creator | 交互式创建新技能 |
MiMo Code 基于 OpenCode 构建,但主包名为 opencode 而非 mimocode。代码中保留了完整的 OpenCode 历史痕迹,对寻求「小米原创」的开发者可能产生认知落差。
项目明确表示当前不提供 Web/App 支持,所有能力封装在 TUI 中。对于习惯 GUI 的用户存在上手门槛。
Max Mode 4-5 倍的 token 消耗对于大规模自动化场景是一笔不小的成本,适合对质量要求极高但预算充裕的团队。
项目存在两套 compose 实现:legacy compose agent(14 个内置技能)和推荐的 /compose-next(单文件契约),文档分散,容易让新用户困惑。
MiMo Code 的价值不仅在于它是一个好用的编程工具,更在于它代表了一种新的系统设计思路:
随着代码 Agent 在长线任务中的成功率逐步提升(MiMo Code 在 SWE-Bench Pro 上的表现已经超越多数竞品),这类工具正在从「尝鲜玩具」进化为专业开发者的日常主力。小米通过开源 MiMo Code,既扩大了 MiMo 模型的生态影响力,也借助社区力量加速模型能力迭代,是一次漂亮的产品+开源联动。

图2:扫码加入 MiMo Code 社区交流