XiaomiMiMo/MiMo-Code
MiMo Code: Where Models and Agents Co-Evolve
解决的问题
MiMoCode 是一个专为处理复杂、长周期软件开发任务而设计的终端原生 AI 编程助手。它通过提供持久化记忆和结构化代理编排,解决了跨会话丢失项目上下文以及手动重复性编码工作流效率低下的问题。
工作原理
它作为 CLI 工具运行,可连接多种 LLM 提供商。系统采用多代理架构,包含专用代理(构建、规划、组合)以及用于并行执行的子代理系统。为保持上下文,它使用 SQLite FTS5 实现持久化记忆系统,创建项目级记忆、会话检查点和任务进度日志。它还具备「梦想与提炼」机制,可提取知识并将重复模式自动化为可复用的技能。
适用人群
偏好终端工作流、希望 AI 助手能管理 Git、执行命令,并在多个会话中保持对代码库深度长期理解的开发者。
主要亮点
- 持久化记忆:使用
MEMORY.md和自动检查点,确保代理无需重新学习项目上下文。 - 多代理编排:支持构建、规划和以规格驱动开发(组合模式)的专用模式。
- 确定性工作流:使用 JavaScript 脚本实现复杂流水线,如深度研究、事实核查和自主优化循环。
- 可扩展技能系统:内置技能库(如 arXiv 搜索、PDF/PPTX 操作),支持覆盖或自定义创建。
- 智能上下文管理:支持预算制令牌注入和可调的压缩点,以优化成本与性能。
- 语音输入:支持实时流式语音转录,实现免提交互。
相关
- 项目
- 项目
- 项目
- 项目
- 项目