小米开源 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 机制会带来全新的开发体验。