XiaomiMiMo/MiMo-Code
MiMo Code: Where Models and Agents Co-Evolve
它解決了什麼
MiMoCode 是一個在終端機原生的 AI 程式碼助理,專為處理長期開發任務而設計。它解決了 AI 代理人在長時間會話中失去上下文的問題,以及缺乏可重現、結構化工作流程以完成諸如「規格到交付」的複雜軟體工程任務。
它如何運作
它以 CLI 工具的形式運作,能讀寫程式碼、執行指令、管理 Git。它採用了多項關鍵機制來維持連續性:
- 持久記憶:使用 SQLite FTS5 來維護專案範圍的知識 (
MEMORY.md)、會話檢查點以及跨重啟的任務進度。 - 上下文管理:當模型的 token 限制接近時,自動從檢查點與專案記憶中重建上下文。
- 代理系統:提供專門的代理(Build、Plan、Compose),並能為複雜任務產生平行子代理。
- 工作流程:使用確定性的 JavaScript 腳本編排多階段管線(例如:Brainstorm → Design → Implement → Verify),具備有限次的重試與平行化機制。
- 技能庫:一套可重用的指令集合(例如 arXiv 研究或 PDF 產生),可自動載入或透過
/指令呼叫。
目標使用者
偏好終端機為中心工作流程,且需要 AI 助理協助管理大型專案架構、自主研究與結構化開發管線的開發者。
重點特色
- 終端機原生 TUI:與 shell、Git、系統指令完整整合。
- 長期記憶:透過結構化檢查點與專案記憶實現跨會話持久化。
- 確定性工作流程:預先定義的基於 JS 的管線,用於深度研究、事實查證與功能實作。
- 自我演化:
/dream與/distill指令讓代理人抽取知識,並將重複模式封裝成新技能。 - 多供應商支援:相容於 MiMo Auto、OpenAI、Claude 以及任何 OpenAI 相容的 API。
- 語音輸入:整合即時串流語音轉錄,支援免手操作。