9,536· 858 forks· TypeScript· MIT开发工具

MiMo Code:小米开源终端原生 AI 编程助手

XiaomiMiMo/MiMo-Code

小米推出的终端 AI 编程工具,支持跨会话持久化记忆、多智能体协作、任务树追踪,内置免费 MiMo Auto 通道零配置启动

成熟度维护活跃,最近提交今天,777个开放 issue 显示活跃反馈但待处理量大

GitHub 仓库 →对标:Cursor / GitHub Copilot

项目体检

许可 · MIT 协议,可自由商用无限制

活跃 · v0.1.1 发布于 2 天前,4 位贡献者,今日仍有提交,活跃开发中

解决什么

传统 AI 编程助手在长周期项目中面临三大痛点:每次会话需重新理解项目上下文、无法追踪复杂任务树、单一智能体难以并行处理多任务。MiMo Code 通过持久化记忆系统(基于 SQLite FTS5 全文检索)维护项目知识库、架构决策和会话检查点,配合多智能体协作机制(build/plan/compose 三种主智能体+按需创建的子智能体),让 AI 助手能在终端环境中实现跨会话的深度项目理解和自主任务执行。

为何火

作为小米首个开源 AI 编程工具,项目上线 7 天获得 9500+ stars 的关键在于:1) 零配置启动——内置 MiMo Auto 免费通道,国内用户无需梯子或 API Key 即可使用;2) 持久化记忆——通过 MEMORY.md(项目知识)、checkpoint.md(会话快照)、任务进度日志构建的记忆体系,解决了 AI 助手"健忘症";3) 智能上下文管理——当上下文接近模型窗口限制时自动重建,从检查点、记忆、任务进度中提取关键信息注入,避免中断工作流;4) 语音输入——集成小米 TenVAD 和 MiMo ASR 实时转写,支持 WSL/SSH 远程场景。

核心功能

多智能体系统:build 智能体拥有完整工具权限执行开发任务,plan 智能体只读分析代码架构,compose 智能体按规格驱动开发并编排内置技能(规划、执行、代码审查、TDD、调试、验证、合并)。主智能体可按需创建子智能体并行工作,支持生命周期追踪、取消和后台执行。

记忆与检查点:项目记忆存储持久化规则和架构决策,会话检查点由专门的 checkpoint-writer 子智能体自动维护,任务进度按树形结构(T1、T1.1、T1.2)记录。系统根据模型上下文窗口自动决定何时保存检查点,并在恢复会话时注入相关记忆,无需重新学习项目背景。

目标与停止条件:/goal 命令设定会话目标,当智能体尝试停止时,独立的评判模型评估对话是否真正满足条件,防止自主工作中的"乐观提前停止"。

Dream & Distill:/dream 扫描近期会话痕迹提取持久化知识到项目记忆并清理过时条目;/distill 发现重复手动工作流并将高置信度候选打包为可复用技能、子智能体或命令。

安装

# 一键安装
curl -fsSL https://mimo.xiaomi.com/install | bash

# 或通过 npm
npm install -g @mimo-ai/cli

# 启动
mimo

首次启动自动引导配置,支持 MiMo Auto(限时免费匿名通道)、小米 MiMo 平台(OAuth 登录)、从 Claude Code 迁移认证、自定义 OpenAI 兼容 API。WSL 用户若遇到剪贴板乱码需安装 xsel,语音输入需安装 sox(macOS 用 brew install sox)。

适合谁

适合场景:需要跨多个会话维护项目上下文的长周期开发任务、复杂代码库的架构分析与重构、规格驱动的全流程开发(从设计到交付)、需要语音交互的编程场景(如结对编程或无键盘环境)。

不适合场景:简单脚本编写或一次性代码生成(传统 AI 助手已足够)、对稳定性要求极高的生产环境(777 个开放 issue 提示早期版本可能存在 bug)、完全离线环境(MiMo Auto 和语音功能需联网)。

中文用户优势:MiMo Auto 免费通道无需梯子,语音输入支持中文实时转写(需登录小米账号),配置文件和文档均有中文版本。

社区评价

暂无足量社区公开讨论,以下为基于项目本身的中立评估:

技术亮点:持久化记忆系统通过 SQLite FTS5 实现高效全文检索,上下文重建机制(基于 token 预算的重要性排序注入)在工程实现上较为成熟。多智能体协作架构允许主智能体动态创建子智能体并管理其生命周期,这在开源 AI 编程工具中较为少见。

潜在风险:项目创建仅 7 天即有 777 个开放 issue,虽然显示社区活跃但也暴露早期版本的稳定性问题。语音输入依赖小米自有 ASR 模型(mimo-v2.5-asr),虽可通过 OpenRouter 或自建 API 接入但增加配置复杂度。

成熟度评估:MIT 协议、活跃提交(最近提交今日)、已发布 v0.1.1 版本,但 4 位贡献者的团队规模较小,长期维护能力待观察。

选型对比

vs Cursor:Cursor 提供图形界面和更成熟的代码补全体验,但按月订阅($20/月)且上下文管理依赖云端。MiMo Code 终端原生、开源免费(MiMo Auto 限时免费后可接入自有 API),持久化记忆存储在本地 SQLite,适合注重数据隐私和长期项目知识积累的团队。

vs GitHub Copilot:Copilot 专注实时代码补全和单文件编辑,MiMo Code 定位于项目级任务执行和跨会话上下文维护。Copilot 需 GitHub 账号和订阅($10/月),MiMo Code 零配置启动且支持任务树追踪。

vs Aider:Aider 同样是终端 AI 编程工具,但 MiMo Code 的多智能体系统(主智能体+子智能体并行)和持久化记忆机制(检查点自动维护+上下文重建)在架构上更复杂。Aider 更轻量,MiMo Code 适合需要深度项目理解的场景。

已知坑

稳定性问题:777 个开放 issue 中可能包含崩溃、上下文丢失、子智能体管理异常等问题,建议在非关键项目中试用并及时备份代码。

语音输入限制:MiMo ASR 模型仅在小米平台可用,使用 OpenRouter 或自建 API 时只能使用语音控制模型(mimo-v2.5)而无 ASR 能力。WSL/SSH 远程场景需额外配置 PulseAudio 音频转发。

上下文窗口依赖:虽然支持自动检查点和上下文重建,但在极长会话中(如持续数小时的复杂任务)仍可能因 token 预算限制丢失部分历史信息,需手动触发 /dream 提取关键知识到项目记忆。

配置复杂度:虽然 MiMo Auto 零配置,但接入自定义 LLM 提供商、配置 MCP 服务器、调整智能体权限等高级功能需编辑 .mimocode/mimocode.json,文档中部分配置项(如 Max Mode)在 README 中被截断未完整说明。

模型选择陷阱:自定义提供商注册的模型会出现在模型选择列表中,但 ASR 专用模型(如 mimo-v2.5-asr)不应作为主编程模型使用,新手可能误选导致功能异常。

安装方式:npm/curl