小米开源 AI 编程助手 MiMoCode:跨会话记忆的终端 Agent

📅 2026年06月12日 · 技术

文章封面

什么是 MiMoCode?

MiMoCode 是小米旗下 MiMo 平台开源的一款终端 AI 编程助手,基于 OpenCode 深度改造而来。它不仅能读代码、写代码、执行命令、管理 Git,还拥有一套完整的持久化记忆系统,让 AI 在多次会话之间保持对项目上下文的理解。

核心特点

多 Agent 架构

MiMoCode 内置了三种 Agent 模式:build(开发模式,拥有完整工具权限)、plan(只读分析模式,适合代码审查和方案设计)和 compose(编排模式,按规范驱动开发工作流)。Tab 键即可在主要 Agent 间切换。

跨会话持久记忆

基于 SQLite FTS5 全文搜索实现,系统会自动维护四种记忆存储:项目知识库(MEMORY.md)、会话检查点(checkpoint.md)、临时笔记(notes.md)和任务进度日志(tasks/)。当重新开启会话时,记忆自动注入上下文,AI 无需重新学习项目结构。

智能上下文管理

当上下文窗口接近上限时,系统会自动从最新检查点重建上下文,结合项目记忆和任务进度来延续当前工作。采用 Token 预算机制控制记忆注入量,按重要性排序——不会无限制地塞入信息。

任务追踪与子 Agent 系统

内置树形任务系统(T1、T1.1、T1.2...),会自动与检查点系统同步。主 Agent 可以按需创建子 Agent 并行工作,支持生命周期跟踪、取消和后台执行。

Goal 停止条件

/goal 命令可以设置整个会话的终止条件。当 Agent 尝试停止时,独立的裁判模型会评估对话是否真正满足条件,防止过早乐观终止。

Dream & Distill

这是两个非常有趣的自我改进功能:/dream 扫描近期会话记录,将可复用的知识提取到项目记忆库;/distill 发现重复的手动操作,自动将它们打包为可复用的技能或命令。

快速开始

一行命令即可安装:curl -fsSL https://mimo.xiaomi.com/install | bash,也支持 npm 全局安装。支持 MiMo Auto(限时免费)、小米 MiMo 平台 OAuth 登录、从 Claude Code 导入认证、以及自定义 API 提供商。

适用场景

MiMoCode 特别适合需要长期维护的复杂项目——它的持久记忆系统能让 AI 在数天的开发周期中保持连贯的理解。如果你经常用 Claude Code 或类似工具,MiMoCode 的 compose 模式和 dream/distill 机制会带来全新的开发体验。

参考来源

🔧 在线开发者工具 — JSON格式化 · Base64 · UUID生成 · 正则测试 等80+免费工具
🔧 在线开发者工具 — JSON格式化 · Base64 · UUID生成 · 正则测试 等80+免费工具