MiMo-Code:具備持久記憶與自主目標驅動工作流程的終端原生 AI 程式碼助理

MiMo-Code:具備持久記憶與自主目標驅動工作流程的終端原生 AI 程式碼助理

它解決了什麼問題

MiMoCode 是一款終端原生的 AI 程式碼助理,旨在於多個工作階段中保持對專案的深度、持久的理解。它解決了大型語言模型(LLM)上下文窗口限制的問題,並避免了每次開啟新會話時代理必須「重新學習」專案架構與決策的情況。

工作原理

此工具作為 CLI/TUI 應用程式運行,能讀寫程式碼、執行指令並管理 Git。它使用基於 SQLite FTS5 全文搜尋的專門記憶系統,維護專案層級知識(MEMORY.md)、會話檢查點(checkpoint.md)以及任務進度日誌。

為了管理長期上下文,它採用「智慧上下文管理」,在模型的 token 限制逼近時自動建立檢查點,並從這些檢查點與專案記憶中重建上下文。它同時支援子代理系統,允許主要代理產生平行工作者來處理特定任務。

目標使用者

偏好在終端工作,且希望 AI 助理能記住專案特定規則、架構決策以及複雜、長期編碼任務的任務進度的開發者。

重點特色

  • 持久記憶: 結合專案記憶、會話檢查點與任務日誌,維持跨會話的上下文。
  • 多代理模式: 包含建置(完整權限)、規劃(唯讀分析)與組合(規格驅動編排)等專門代理。
  • 自主迴圈: 提供 /goal 指令,使用獨立的評判模型驗證任務是否真正完成後才停止。
  • 自我改進: /dream/distill 指令允許代理從會話痕跡中提取持久知識,並將重複的工作流程封裝成可重用的技能。
  • 語音輸入: 支援即時串流語音輸入,實現免手操作。
  • 可擴充性: 相容於各種 LLM 供應商,並支援 MCP 伺服器。

Sources