XiaomiMiMo/MiMo-Code

MiMo Code: Where Models and Agents Co-Evolve

解决的问题

MiMoCode 是一款终端原生的 AI 编程助手,专为处理复杂且长周期的开发任务而设计。它解决了 AI 助手在长时间会话中丢失上下文、长上下文窗口成本过高,以及软件工程缺乏结构化自主工作流程的问题。

运作方式

MiMoCode 作为 CLI 工具运行,能够读写代码、执行命令并管理 Git。它使用持久化内存系统(通过 SQLite FTS5)在重启后维持项目知识与会话状态。为了管理成本与性能,它采用了智能上下文管理,包括自动检查点以及内存与笔记的预算化注入。

它利用多智能体系统,具备专门角色(构建、规划、编写),并能生成子智能体进行并行执行。它也支持“工作流程”(Workflows)——即通过固定阶段(例如:头脑风暴 → 设计 → 实现)协调智能体的确定性 JavaScript 脚本,无需用户交互。

目标用户

偏好终端工作流程,且希望 AI 智能体能自主处理功能交付、深度研究及跨多个会话进行复杂代码库探索的开发者。

特色亮点

  • 持久化内存:使用 MEMORY.md、checkpoint.md 与任务日志,确保智能体无需重新学习项目上下文。
  • 多智能体协作:具备构建、规划与编写的专门智能体,并能生成并行子智能体。
  • 确定性工作流程:内置基于 JS 的流水线,用于完整开发周期、深度研究与对抗性事实核查。
  • 可扩展技能系统:针对特定任务(如 arXiv 搜索、PDF/PPTX 处理与数据分析)的可重用指令集库。
  • 基于目标的停止机制:独立的判断模型会在智能体停止工作前,评估设定的目标是否真正达成。
  • 语音输入:集成实时流式语音转录,实现免手操作交互。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目