如果 5 个人只有 14 天,能不能做出一款像 Claude Code 那样的终端编程 Agent?
小米 MiMo 团队给出的答案是:不仅做出来了,还直接把代码开源了。
这个新项目叫 MiMoCode,首个版本为 v0.1.0
官方定义为一款拥有跨会话记忆的开源 AI 编程 Agent,可以读写代码、执行命令、管理 Git,也能调用子 Agent 完成复杂任务。

简单来说,小米终于把自己的 Claude Code 做出来了。它同样运行在终端里,但基于 OpenCode 的分支构建,在保留多模型 Provider、终端界面、LSP、MCP 和插件能力的基础上,又加入了记忆、上下文管理、多 Agent 协作和自动化工作流。
小米没有只做一个聊天式代码助手,而是在尝试解决 AI 编程里更难的问题:怎样让 Agent 接手一个长期项目,并且越用越懂你?

安装与配置
官方提供一键脚本:
curl -fsSL https://mimo.xiaomi.com/install | bash
# 或者通过 npm 安装
npm install -g @mimo-ai/cli
首次启动时,用户可以选择限时免费的 MiMo Auto 匿名通道、登录小米 MiMo 平台、从 Claude Code 导入已有认证,或者接入兼容 OpenAI API 的自定义模型服务。
核心能力
三种主 Agent 模式:build 负责直接开发,plan 用于只读分析和方案设计,compose 负责更完整的工作流编排。
按需创建子 Agent:主 Agent 可以拆分任务,让多个子 Agent 并行工作,并追踪它们的生命周期。
跨会话持久记忆:项目规则、架构决策、任务进展和临时笔记可以保存下来,新会话不用重新认识整个项目。
上下文自动重建:当对话接近模型上下文上限时,系统结合检查点、项目记忆和近期消息重建工作状态。
Goal 停止条件:Agent 准备结束任务时,由独立裁判模型判断目标是否真正完成,减少"代码写了一半就宣布成功"的情况。

长任务连续性
MiMoCode 最有意思的地方,是把长任务连续性放到了产品核心。使用编码 Agent 时经常遇到的尴尬是:等 AI 熟悉项目,对话窗口又快满了,换一个会话后很多背景还得重新交代。
MiMoCode 用多层文件保存不同类型的状态:
MEMORY.md— 项目知识、规则和架构决策checkpoint.md— 当前会话的结构化快照notes.md— Agent 的临时笔记tasks/*/progress.md— 每项任务的执行进度
这些内容通过 SQLite FTS5 全文搜索进行检索,并在恢复任务时按预算注入上下文。

这和单纯把上下文窗口做大不是一回事。超长上下文像一张更大的桌子,能摆下更多资料;持久记忆和检查点则像项目档案,决定哪些信息应该长期保留,任务中断后又该从哪里继续。
Compose 模式
另一个有辨识度的功能是 Compose 模式。它把规划、执行、代码审查、TDD、调试、验证和合并等环节组织成可编排流程。用户给出需求后,Agent 不只是生成几段代码,而是尝试沿着完整的软件交付过程向前推进。

自我进化能力
MiMoCode 还提供了两个命令:
- /dream:扫描近期会话轨迹,把有长期价值的信息提炼到项目记忆,并清理过时内容。
- /distill:识别反复出现的人工流程,把高置信度的候选封装成 Skill、子 Agent 或命令。
官方将其称为"自我进化"——更克制地说,是在尝试把使用痕迹转化为可复用的工作资产。

值得注意的局限
现在就把 MiMoCode 视为 Claude Code 的成熟替代品还为时过早。它目前只是 v0.1.0,长期任务的稳定性、记忆质量、子 Agent 调度效率,以及不同模型下的实际体验,都需要更多真实项目验证。
限时免费的 MiMo Auto 也不是长期承诺。免费窗口结束后的价格、限额和服务策略,都会影响它能否成为开发者的日常工具。
源码采用 MIT 许可证,但项目同时附带独立的使用限制,包括禁止恶意网络活动,以及在缺乏人工监督时自主执行高风险操作。准备二次开发或集成到团队流程中的用户需要把这些条款一起看完。
苏米注:小米这个团队用 14 天做出 v0.1.0 并开源,速度确实惊人。跨会话记忆和 Compose 模式是差异化亮点,但实际效果还需要更多真实项目验证。值得关注后续迭代。