为什么需要
Claude Code 写代码时最大的痛点:每次开新会话都要重新解释项目结构、架构决策、编码规范。上下文和项目知识完全靠每次对话重新建立,独立开发者在多个项目间切换时尤其痛苦。
MiMoCode 是小米开源的终端 AI 编程 Agent,内置跨会话持久记忆系统(基于 SQLite FTS5 全文搜索):项目级 MEMORY.md 持久保存架构决策和编码规则,会话 checkpoint 自动记录进度,草稿 notes.md 留给 Agent 临时记录,task progress 按任务 ID 隔离日志。下次开会话自动注入这些上下文,Agent 不再需要重新学习你的项目。
怎么用
一行命令安装:
bash
curl -fsSL https://mimo.xiaomi.com/install | bash
# 或 npm 全局
npm install -g @mimo-ai/cli
首次启动进入配置向导,可选四种接入方式:
- MiMo Auto(限时免费):匿名渠道,零配置即可用
- 小米 MiMo 平台:OAuth 登录
- 从 Claude Code 导入:一键迁移现有认证
- 自定义 Provider:在 TUI 里添加任何 OpenAI 兼容 API
三个核心 Agent 模式(Tab 切换):
- build:默认,全工具权限开发模式
- plan:只读分析模式,做代码探索和方案设计
- compose:编排模式,规范驱动的开发工作流
核心特性
- 持久记忆:MEMORY.md 跨会话保留项目知识,checkpoint 自动保存会话状态,新会话自动注入无需重新解释
- 智能上下文管理:基于 token 预算控制 checkpoint、memory、notes 的注入量,按重要度排序
- 任务追踪:树状任务系统(T1, T1.1, T1.2...)和 checkpoint 自动集成,会话恢复时任务进度不丢
- 子 Agent 系统:主 Agent 按需创建子 Agent,并行执行、生命周期追踪、后台运行
- Goal / Stop 条件:
/goal命令设置停止条件,独立 judge 模型判断是否真正达成,避免自主任务提前「乐观停止」 - Compose 模式:规范驱动开发的结构化工作流,内置规划、执行、code review、TDD、调试、验证、合并全套技能
- 语音输入:
/voice启动 TenVAD + MiMo ASR 实时流式语音输入 - Dream & Distill:
/dream扫描近期会话提取持久知识到项目记忆并清理过期项;/distill把重复手动工作流打包成可复用技能
使用案例
你做了一个出海 SaaS 项目,6 个月前用 Claude Code 写了认证模块。三个月后重启会话,Claude 完全不记得你的 auth 设计选择——又要花半小时解释一遍架构。
用 MiMoCode 后:
- 第一次会话时建立项目记忆(架构决策、模块约定、命名规范)
- 之后任何会话自动加载这些上下文
- 任务进度按 ID 隔离管理,多个并发任务互不干扰
- 三种 Agent 模式按场景切换:探索用 plan、写代码用 build、规范项目用 compose
出海独立开发者的实用组合:MiMoCode + MiMo Auto 限时免费渠道(0 成本跑通)、或接 DeepSeek / Qwen 国内模型(成本可控)、海外用 Claude/GPT。
注意事项
- 完全免费开源(MIT 协议),但 MiMo Auto 服务有「限时免费」表述,长期使用需注意
- 基础配置:
/goal独立 judge 模型调用会消耗额外 token,预算敏感时可关闭 - Max Mode(best-of-N 并行推理)属实验功能,默认关闭
- 支持 Windows、macOS、Linux(基于 Bun 运行时)
- 小米官方仓库,未来会和 OpenCode 生态保持同步
- 当前中文 README 已上线(
README.zh.md),中文支持友好