mimo code 通过工程化记忆系统实现“无限上下文”:主 agent 专注执行,子 agent 独立管理项目记忆、会话检查点与任务进度,并以 compose 模式协同完成全流程开发。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

“无限上下文”不是指模型原生支持无穷长输入,而是通过工程化记忆系统实现的长期任务续航能力。MiMo Code 的关键突破在于把“记住什么”和“怎么干活”彻底分开——主 Agent 只负责编码、调试、执行,记忆这件事由独立子 Agent 全权接管。
项目记忆:让 AI 记住你项目的“灵魂”
项目记忆不是简单缓存文件列表或函数签名,而是结构化沉淀关键决策与演进逻辑。比如你曾决定用 TypeScript 重构某模块、放弃某个第三方库、为性能瓶颈引入 Web Worker,这些都会被自动提取并写入项目级记忆档案。后续会话中,只要提到“这个模块”,AI 就能调出对应的设计依据,而不是重新猜测意图。
- 记忆内容固定包含11个字段:意图、动作、任务树、错误记录、设计决策、依赖变更、测试覆盖点、Git 分支状态、API 合约版本、安全约束、已知限制
- 每次执行 /dream 命令或自动触发时,系统会对项目记忆做路径有效性验证(例如检查引用的文件是否仍存在、分支是否已合并)
- 不依赖用户手动标注,所有信息来自代码读取、命令执行日志与对话语义解析
会话检查点:在窗口快满前就“换气”
MiMo Code 不等上下文撑爆才行动。它在窗口使用率达20%、45%、70%时就分阶段触发检查点,由 Writer 子 Agent 提取当前会话中最可能影响后续行为的关键片段,生成结构化简报并持久化到本地磁盘。当窗口真正接近上限时,系统切断旧上下文,用这份简报重建轻量新上下文,主 Agent 无缝继续工作。
- 检查点不是全文摘要,而是带上下文锚点的语义快照(如:“用户确认采用 React Server Components 方案,弃用 CSR 渲染路径”)
- 简报只读,主 Agent 无写权限,避免记忆被临时推理污染
- 检查点文件可导出、可版本管理,也支持 Git 跟踪(.mimo/memory/ 目录)
任务进度追踪:中断后精准续写,不重讲需求
传统工具中断后常要求用户重复描述“我要加一个登录按钮”。MiMo Code 把每个开发任务拆解为原子动作树,并实时更新状态。比如“实现用户登录功能”会被自动分解为:设计表单结构 → 集成 Auth SDK → 添加表单验证 → 编写单元测试 → 更新 README,每步完成即标记,未完成项保留上下文关联。
- 任务树可视化显示在终端右侧面板,支持 tab + ←/→ 切换聚焦节点
- 即使关闭终端再打开,只要在同一项目路径下,任务树与当前代码状态自动对齐
- 若某步失败(如测试未通过),系统不会跳过,而是将错误堆栈与修复建议一并记入任务进度字段
Compose 模式:用 Tab 键启动全流程协同
按下 Tab 键进入 Compose 模式,输入一句话想法(如“给订单页加个导出 PDF 功能”),系统自动激活多 Agent 协同流水线:规划器拆解步骤、编码器生成代码、测试器运行单元测试、审查器检查安全与规范、Writer 子 Agent 同步更新项目记忆与任务进度。整个过程无需切换命令或手动保存中间产物。
- 所有中间产物(设计文档、测试用例、diff 补丁)默认写入 .mimo/artifacts/
- 若某环节失败(如编译报错),流程暂停并高亮问题位置,用户可编辑后按 Enter 继续
- 全程保持同一会话上下文,无需反复粘贴错误信息或重述目标
这套机制不靠模型“自己努力记”,而是用分工明确的子 Agent 和结构化存储,把长期理解变成可验证、可回溯、可协作的工程事实。它不消除上下文长度限制,但让限制不再成为开发连续性的障碍。











