XiaomiMiMo/MiMo-Code
MiMo Code: Where Models and Agents Co-Evolve
它解决了什么
MiMoCode 是一个在终端原生的 AI 编码助手,专为处理长期开发任务而设计。它解决了 AI 代理人在长时间会话中失去上下文的问题,以及缺乏可重现、结构化工作流以完成诸如“规格到交付”的复杂软件工程任务。
它如何工作
它以 CLI 工具的形式运行,能够读写代码、执行命令、管理 Git。它采用了多项关键机制来保持连续性:
- 持久记忆:使用 SQLite FTS5 来维护项目范围的知识 (
MEMORY.md)、会话检查点以及跨重启的任务进度。 - 上下文管理:当模型的 token 限制接近时,自动从检查点与项目记忆中重建上下文。
- 代理系统:提供专门的代理(Build、Plan、Compose),并能为复杂任务生成并行子代理。
- 工作流:使用确定性的 JavaScript 脚本编排多阶段流水线(例如:Brainstorm → Design → Implement → Verify),具备有限次数的重试与并行化机制。
- 技能库:一套可重用的指令集合(例如 arXiv 研究或 PDF 生成),可自动加载或通过
/指令调用。
目标用户
偏好终端为中心工作流,且需要 AI 助手协助管理大型项目架构、自主研究与结构化开发管线的开发者。
亮点特色
- 终端原生 TUI:与 shell、Git、系统命令完整集成。
- 长期记忆:通过结构化检查点与项目记忆实现跨会话持久化。
- 确定性工作流:预定义的基于 JS 的流水线,用于深度研究、事实核查与功能实现。
- 自我进化:
/dream与/distill命令让代理提取知识,并将重复模式封装成新技能。 - 多供应商支持:兼容 MiMo Auto、OpenAI、Claude 以及任何 OpenAI 兼容的 API。
- 语音输入:集成实时流式语音转录,支持免手操作。