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 操作),支援覆蓋或自訂建立。
  • 智能上下文管理:支援預算制令牌注入與可調的壓縮點,以優化成本與效能。
  • 語音輸入:支援即時串流語音轉錄,實現免手操作。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案