MiMoCode:带跨会话记忆的开源 AI 编程智能体

MiMoCode 简介

MiMoCode 是小米 MiMo 团队开源的终端 AI 编程助手,基于 OpenCode fork 而来。核心特性是跨会话持久记忆和智能上下文管理。MIT 协议,支持接入任意 OpenAI 兼容 API。


安装

# 方式一
curl -fsSL https://mimo.xiaomi.com/install | bash

# 方式二
npm install -g @mimo-ai/cli

首次启动支持 MiMo Auto(限时免费通道)、小米 MiMo 平台 OAuth、从 Claude Code 导入配置、自定义 OpenAI 兼容 API 四种接入方式。


多智能体模式

Tab 切换三个主智能体:

  • build:默认模式,拥有完整工具权限,用于日常开发
  • plan:只读分析模式,用于代码探索和方案设计
  • compose:编排模式,规格驱动开发,内置规划、执行、代码评审、TDD、调试等技能

系统会按需自动创建子智能体,共享当前会话上下文,可并行工作。


持久化记忆

基于 SQLite FTS5 全文搜索,分为四层:

  • 项目记忆MEMORY.md):项目知识、编码规范、架构决策,可通过 /dream 自动更新
  • 会话检查点checkpoint.md):由子智能体自动维护的结构化状态快照
  • 临时笔记notes.md):调试过程中的中间记录
  • 任务进度tasks/<id>/progress.md):每个任务的执行日志

会话恢复时自动注入记忆,无需重新交代项目背景。


智能上下文管理

  • 自动检查点:监测上下文使用量,在接近限制前自动保存状态
  • 上下文重建:溢出时从检查点 + 项目记忆 + 任务进度重建上下文
  • 预算注入:用 token 预算控制记忆内容进入上下文的量,按重要性排序

任务追踪与 Goal 控制

任务系统采用树形结构(T1T1.1T1.2),与检查点系统集成,会话恢复时任务状态完整保留。

/goal 命令设置会话停止条件。智能体尝试停止时,由独立的 judge 模型评估目标是否真正达成,避免自主工作时的过早停止。


Dream & Distill

  • /dream:扫描近期会话,提取持久知识写入项目记忆,清理过时条目
  • /distill:发现重复的手动工作流,打包为可复用技能、子智能体或命令

其他功能

  • 语音输入/voice):TenVAD + MiMo ASR 驱动的实时流式语音输入
  • Max Mode:配置中启用 experimental.maxMode,并行 best-of-N 推理 + judge 选择

配置

项目级:.mimocode/mimocode.json 全局:~/.config/mimocode/mimocode.json

主要配置项包括 Provider/Model 选择、Agent 权限、Checkpoint 行为、MCP 服务器、Keybindings 和主题。


参考链接

100%

Lv.1 亲密度 0