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。
  • 语音输入:集成实时流式语音转录,支持免手操作。