实测MiMo Code:免费开源的AI编程助手,真能记住整个项目吗?
你有没有遇到过这种情况:让AI助手改一个老项目,它刚弄明白技术栈,上下文窗口就满了;第二天再打开,又得从头解释”我们用的是SpringBoot+Vue3″。小米6月11日开源的MiMo Code想解决的就是这个”金鱼脑”问题。
一、MiMo Code是什么?开源、终端原生、带记忆
MiMo Code是小米MiMo团队发布的终端原生AI编程助手,基于OpenCode二次开发,采用MIT协议完全开源。它不像ChatGPT那样只有一个聊天窗口,而是直接进驻你的项目目录,能读文件、改代码、跑命令、管理Git,还能在多次会话之间”记住”项目。
它的核心设计可以概括为三件事:
- 跨会话持久记忆:基于SQLite FTS5全文搜索,自动保存项目记忆(MEMORY.md)、会话检查点、任务进度日志。重启后,它会自动恢复上下文。
- 多智能体协作:build(开发)、plan(分析)、compose(编排)三种Agent分工,复杂任务可以并行处理。
- 自我进化:
/dream命令会自动总结历史会话并压缩为长期记忆;/distill能发现重复工作流并打包成Skill。
安装很简单,Mac/Linux一行命令:curl -fsSL https://mimo.xiaomi.com/install | bash;Windows用户可以用npm install -g @mimo-ai/cli。首次启动提供四种接入方式,最省事的是MiMo Auto——限时免费,基于MiMo-V2.5模型,100万Token上下文,无需注册。
二、实测:三个真实任务的表现
我在一个约5万行的CRM项目里测试了MiMo Code,跑了三个典型任务:
任务1:跨会话记忆
第一天告诉它”项目栈是SpringBoot 2.7 + MyBatis-Plus + Vue3″,第二天重启后问”我们项目用啥栈?”,它准确回答出来。这比Claude Code和Cursor的”每新开会话从零开始”体验好不少。
任务2:复杂Bug排查
让它修复一个登录重定向问题。Plan模式先读取相关文件、分析依赖,给出排查方案;确认后切到build模式执行。整个过程它会自动保存检查点,即使上下文接近上限,也能从检查点重建,不会半路失忆。
任务3:批量重构
要求把项目中所有JWT认证逻辑统一抽成工具函数。Compose模式按plan→execute→review→tdd→verify的流程推进,子Agent并行处理不同模块,主Agent负责合并。最终完成了约80%的机械化迁移,剩下的边界case需要人工补。
MiMo Code vs Claude Code vs Cursor
| 对比维度 | MiMo Code | Claude Code | Cursor |
|---|---|---|---|
| 价格 | 免费开源 / MiMo Auto限时免费 | $20/月(Pro) | $20/月 |
| 开源 | MIT | 否 | 否 |
| 跨会话记忆 | SQLite FTS5持久记忆 | 无 | 有(有限) |
| 多智能体 | build/plan/compose | 单Agent | 单Agent |
| 形态 | 终端CLI | 终端CLI | IDE |
| SWE-bench Verified | 82% | 79% | — |
| 适合人群 | 中高级开发者 | Claude重度用户 | 偏好GUI的开发者 |
三、优缺点:它很强,但不是万能
优点:
- 免费开源,不绑定单一模型,可接入DeepSeek、Kimi、GLM或任意OpenAI兼容API;
- 跨会话记忆是真实用得上,长周期项目不用再反复交代背景;
- 多智能体分工清晰,复杂任务拆解合理;
- 中文理解和代码注释处理顺畅。
缺点:
- 终端原生,没有IDE级别的Tab补全和内联编辑,纯新手学习曲线陡;
- 生态还年轻,插件、社区、第三方集成远不如Cursor成熟;
- Agent能执行任意命令,必须注意权限和密钥安全,建议在Docker或虚拟机里测试;
- 免费MiMo Auto的能力弱于付费顶级模型,重度使用还是要接自己的API。
四、适合谁?不适合谁?
推荐:终端重度用户、开源爱好者、维护中大型项目的老兵、希望AI当”开发同事”而不是”代码补全工具”的团队。
不推荐:纯编程新手、只做一次性简单脚本、离不开IDE补全和可视化调试的开发者。这类人群用Cursor 3.7 Design Mode或传统IDE插件更顺手。
五、上手建议:这样开始最稳
第一次用MiMo Code,建议别直接怼进核心业务仓库。先找一个个人项目或 demo,走通这三步:
- 装起来:Mac/Linux 用官方一键脚本,Windows 用 npm,耗时不超过3分钟。
- 跑个小任务:比如”给这个 React 项目加一个登录页”,观察它如何调用文件、保存检查点、请求确认。
- 配自己的模型:MiMo Auto 免费但能力有限,正式用建议接入 DeepSeek 或 Kimi 的 API,成本比 Claude Code 低一截。
安全方面要谨记:Agent 会执行命令和改文件,首次使用建议给只读权限,或者放在 Docker 环境里跑。等熟悉它的”脾气”后,再逐步放开写入权限。
如果你正在寻找一个免费、开源、能记住项目的AI编程助手,MiMo Code值得放进工具箱。它不是Claude Code的完全平替,但在长周期任务和成本敏感场景里,确实开辟了一条新路。