MiMo-Code:具备持久记忆和自主目标驱动工作流的终端原生 AI 编码助手

MiMo-Code:具备持久记忆和自主目标驱动工作流的终端原生 AI 编码助手

它解决了什么问题

MiMoCode 是一款终端原生的 AI 编码助手,旨在跨多个会话保持对项目的深度、持久的理解。它解决了大语言模型上下文窗口限制以及每次新会话开始时代理需要“重新学习”项目架构和决策的问题。

工作原理

该工具以 CLI/TUI 应用的形式运行,能够读取和写入代码、执行命令并管理 Git。它使用基于 SQLite FTS5 全文搜索的专用记忆系统来维护项目级知识(MEMORY.md)、会话检查点(checkpoint.md)和任务进度日志。

为了管理长期上下文,它采用“智能上下文管理”,在模型的 token 限制临近时自动创建检查点,并从这些检查点和项目记忆中重建上下文。它还支持子代理系统,主代理可以生成并行工作者来处理特定任务。

适用人群

偏好在终端工作并希望拥有能够记住项目特定规则、架构决策以及复杂、长期编码任务进度的 AI 助手的开发者。

亮点

  • 持久记忆: 结合项目记忆、会话检查点和任务日志,在会话之间保持上下文。
  • 多代理模式: 包含用于构建(全权限)、规划(只读分析)和编排(规格驱动)的专用代理。
  • 自主循环: 提供 /goal 命令,使用独立的评判模型在停止前验证任务是否真正完成。
  • 自我改进: /dream/distill 命令允许代理从会话痕迹中提取持久知识,并将重复的工作流打包为可复用技能。
  • 语音输入: 支持实时流式语音输入,实现免手操作。
  • 可扩展性: 兼容多种 LLM 提供商并支持 MCP 服务器。

Sources