看到"小米做AI编程工具"这个消息,我第一反应是:又来一个凑热闹的。
结果搜了一圈资料,发现这东西有点意思。5人团队2周做出来,MIT开源,现在还有免费通道可以直接白嫖。更关键的是,它解决了一个让我用Claude Code一直难受的问题:AI编程助手干着干着就开始失忆了。
它是什么
MiMo Code,小米MiMo AI团队做的,6月10日刚发布V0.1.0。跑在终端里的AI编程助手,定位跟Claude Code类似,基于开源项目OpenCode二次开发,MIT协议开源。
功能方向一致:在终端里帮你读项目、拆任务、改文件、跑测试、看diff,能处理多文件改动,不只是"补全几行代码"。差在哪,后面说。
先把它装上
Mac/Linux,一条命令:
curl -fsSL https://mimo.xiaomi.com/install | bashWindows用npm:
npm install -g @mimo-ai/cli⚠️ Windows用户注意:装完如果看到allow-scripts警告,别跳过,多跑一步:
npm approve-scripts @mimo-ai/cli这步漏了后面容易出问题。网速慢先切淘宝镜像:npm config set registry https://registry.npmmirror.com
装完验证:
mimo --version # 输出 0.1.1 就对推荐用Windows Terminal,比CMD和PowerShell体验好不少。
首次启动,选哪个接入方式
跑mimo,第一次会让你选:
MiMo Auto — 限时免费,零配置,装完就能用 小米MiMo平台(有账号用) 从Claude Code导入(从Claude切过来的用) 自定义Provider(接DeepSeek、Kimi等自己的Key)
第一次试的人直接选MiMo Auto,不用注册,不用充钱。
💡 说清楚一点:MiMo Auto是限时免费,不保证永久。代码会经过小米服务器,项目里有敏感数据或客户隐私的话,换自己的API Key更稳。
正确的打开方式
进到项目目录,跑mimo启动后,先初始化:
/init这一步让MiMo Code读你的项目,生成AGENTS.md。跳过的话后面的记忆系统基本白搭。然后别急着让它改文件。先用Tab键切到Plan模式,让它熟悉项目:
请先不要修改任何文件,帮我分析这个项目的技术栈、目录结构和主要业务模块。Plan模式下AI只读不写,不动你的代码。分析没问题了再切回Build模式开始干活。
这个顺序很重要。看到不少人反映翻车,基本都是一上来就让AI改文件,改出问题才发现它根本没搞清楚项目结构。
最值得说的一个设计:跨会话记忆
用过AI编程助手的人大概都遇到过——今天开了新会话,AI不知道你昨天的架构决定,不知道项目编码规范,每次都要重新交代背景。会话越长,犯糊涂的概率越高。
MiMo Code做了一套持久记忆来解决这个:
Project记忆(MEMORY.md):项目背景、架构决定、编码约定,会话结束后仍然保留 Session检查点(checkpoint.md):跨会话状态保存, mimo --continue恢复上次进度历史轨迹:SQLite存储每条消息和每次工具调用
有个设计细节我觉得挺聪明:记忆不是主Agent顺带写的,而是独立的"checkpoint写入器"子Agent负责,和主Agent不共享token预算。主Agent专心干活,记录完全外包。上下文快满时,从检查点重建环境而不是硬塞内容。
你可以直接打开MEMORY.md看AI记住了什么,也可以手动改。不是黑盒,可以审查。
和Claude Code比,Claude Code没有持久记忆,每次会话都是全新开始。这一点MiMo Code是真实差异化,不是吹出来的。
踩过的坑(V0.1.0早期版本)
不吹不黑,V0.1.0还真不算稳。
有用户反映,Agent检测到OpenCode相关npm包后,误判为"迁移残留",没经过确认直接执行了npm uninstall,把正在用的开发环境依赖删了。
这个要提前预防,装完就配权限文件:
{"permission": {"*": "ask","bash": {"git *": "allow","rm *": "deny","*": "ask" } }}rm类操作直接拒绝,其他未知命令弹确认框,别让AI自己决定删不删。
其他几个坑:
MiMo Auto凭证不持久化,重启可能要重新登录 WSL环境下运行异常,Windows用户建议用原生Terminal 默认开了遥测,会向tracking.miui.com发数据,想关掉加个环境变量: MIMOCODE_ENABLE_ANALYSIS=false部分人反映很卡,跟机器性能和网络都有关系
早期版本翻车概率确实不低,不过开源社区反应还挺快的,修得比较积极。
Goal机制:防AI"自信收工"
这个功能设计思路很务实。
AI编程助手的通病:代码改了一半说"已经完成",跑个测试直接报错。AI不是骗你,它是真的觉得做完了。
MiMo Code加了个/goal命令,让你用自然语言设定完成标准:
/goal 修复登录接口空指针问题,补充对应测试,确保后端测试通过,并总结修改影响范围。Agent想收工时,独立的裁判模型来审查:这些条件真的满足了吗?没满足就继续。把"做事的Agent"和"验收的Agent"分开,逻辑上清晰很多。
不喜欢终端?有Web界面
mimo web --port 4096浏览器打开http://127.0.0.1:4096/,功能跟终端模式一样,但是图形界面,对不熟悉终端的人友好很多。
适合什么人
适合:终端重度用户;开源爱好者;需要处理多文件改动、长程任务的全栈开发者;想零成本体验终端AI Agent的人。
不太适合:终端新手;只需要代码补全的(Cursor/Copilot更顺);生产环境、敏感数据场景;对早期bug容忍度低的人。
早期版本,问题不少,这是实话。但跨会话记忆、Goal验收机制、独立子Agent分工,几个设计方向是对的,就看后面迭代速度了。
免费通道现在还开着,装一个试试没什么成本。踩了坑就当给开源项目做贡献。
GitHub:https://github.com/XiaomiMiMo/MiMo-Code
夜雨聆风