MiMo Code:小米開源終端原生 AI 程式設計助手
XiaomiMiMo/MiMo-Code
小米推出的終端 AI 程式設計工具,支援跨會話持久化記憶、多智慧體協作、任務樹追蹤,內建免費 MiMo Auto 通道零配置啟動
成熟度:維護活躍,最近提交今天,777個開放 issue 顯示活躍反饋但待處理量大
项目体检
许可 · MIT 协议,可自由商用无限制
活跃 · v0.1.1 发布于 2 天前,4 位贡献者,今日仍有提交,活跃开发中
解決什麼
傳統 AI 程式設計助手在長週期專案中面臨三大痛點:每次會話需重新理解專案上下文、無法追蹤複雜任務樹、單一智慧體難以並行處理多工。MiMo Code 通過持久化記憶系統(基於 SQLite FTS5 全文檢索)維護專案知識庫、架構決策和會話檢查點,配合多智慧體協作機制(build/plan/compose 三種主智慧體+按需建立的子智慧體),讓 AI 助手能在終端環境中實現跨會話的深度專案理解和自主任務執行。
為何火
作為小米首個開源 AI 程式設計工具,專案上線 7 天獲得 9500+ stars 的關鍵在於:1) 零配置啟動——內建 MiMo Auto 免費通道,國內使用者無需梯子或 API Key 即可使用;2) 持久化記憶——通過 MEMORY.md(專案知識)、checkpoint.md(會話快照)、任務進度日誌構建的記憶體系,解決了 AI 助手"健忘症";3) 智慧上下文管理——當上下文接近模型視窗限制時自動重建,從檢查點、記憶、任務進度中提取關鍵資訊注入,避免中斷工作流;4) 語音輸入——整合小米 TenVAD 和 MiMo ASR 即時轉寫,支援 WSL/SSH 遠端場景。
核心功能
多智慧體系統:build 智慧體擁有完整工具許可權執行開發任務,plan 智慧體只讀分析程式碼架構,compose 智慧體按規格驅動開發並編排內建技能(規劃、執行、程式碼審查、TDD、除錯、驗證、合併)。主智慧體可按需建立子智慧體並行工作,支援生命週期追蹤、取消和後臺執行。
記憶與檢查點:專案記憶儲存持久化規則和架構決策,會話檢查點由專門的 checkpoint-writer 子智慧體自動維護,任務進度按樹形結構(T1、T1.1、T1.2)記錄。系統根據模型上下文視窗自動決定何時儲存檢查點,並在恢復會話時注入相關記憶,無需重新學習專案背景。
目標與停止條件:/goal 命令設定會話目標,當智慧體嘗試停止時,獨立的評判模型評估對話是否真正滿足條件,防止自主工作中的"樂觀提前停止"。
Dream & Distill:/dream 掃描近期會話痕跡提取持久化知識到專案記憶並清理過時條目;/distill 發現重複手動工作流並將高置信度候選打包為可複用技能、子智慧體或命令。
安裝
# 一鍵安裝
curl -fsSL https://mimo.xiaomi.com/install | bash
# 或通過 npm
npm install -g @mimo-ai/cli
# 啟動
mimo
首次啟動自動引導配置,支援 MiMo Auto(限時免費匿名通道)、小米 MiMo 平臺(OAuth 登入)、從 Claude Code 遷移認證、自定義 OpenAI 相容 API。WSL 使用者若遇到剪貼簿亂碼需安裝 xsel,語音輸入需安裝 sox(macOS 用 brew install sox)。
適合誰
適合場景:需要跨多個會話維護專案上下文的長週期開發任務、複雜程式碼庫的架構分析與重構、規格驅動的全流程開發(從設計到交付)、需要語音互動的程式設計場景(如結對程式設計或無鍵盤環境)。
不適合場景:簡單指令碼編寫或一次性程式碼生成(傳統 AI 助手已足夠)、對穩定性要求極高的生產環境(777 個開放 issue 提示早期版本可能存在 bug)、完全離線環境(MiMo Auto 和語音功能需聯網)。
中文使用者優勢:MiMo Auto 免費通道無需梯子,語音輸入支援中文即時轉寫(需登入小米賬號),配置檔案和文件均有中文版本。
社群評價
暫無足量社群公開討論,以下為基於專案本身的中立評估:
技術亮點:持久化記憶系統通過 SQLite FTS5 實現高效全文檢索,上下文重建機制(基於 token 預算的重要性排序注入)在工程實現上較為成熟。多智慧體協作架構允許主智慧體動態建立子智慧體並管理其生命週期,這在開源 AI 程式設計工具中較為少見。
潛在風險:專案建立僅 7 天即有 777 個開放 issue,雖然顯示社群活躍但也暴露早期版本的穩定性問題。語音輸入依賴小米自有 ASR 模型(mimo-v2.5-asr),雖可通過 OpenRouter 或自建 API 接入但增加配置複雜度。
成熟度評估:MIT 協議、活躍提交(最近提交今日)、已釋出 v0.1.1 版本,但 4 位貢獻者的團隊規模較小,長期維護能力待觀察。
選型對比
vs Cursor:Cursor 提供圖形介面和更成熟的程式碼補全體驗,但按月訂閱($20/月)且上下文管理依賴雲端。MiMo Code 終端原生、開源免費(MiMo Auto 限時免費後可接入自有 API),持久化記憶儲存在本地 SQLite,適合注重資料隱私和長期專案知識積累的團隊。
vs GitHub Copilot:Copilot 專注即時程式碼補全和單檔案編輯,MiMo Code 定位於專案級任務執行和跨會話上下文維護。Copilot 需 GitHub 賬號和訂閱($10/月),MiMo Code 零配置啟動且支援任務樹追蹤。
vs Aider:Aider 同樣是終端 AI 程式設計工具,但 MiMo Code 的多智慧體系統(主智慧體+子智慧體並行)和持久化記憶機制(檢查點自動維護+上下文重建)在架構上更復雜。Aider 更輕量,MiMo Code 適合需要深度專案理解的場景。
已知坑
穩定性問題:777 個開放 issue 中可能包含崩潰、上下文丟失、子智慧體管理異常等問題,建議在非關鍵專案中試用並及時備份程式碼。
語音輸入限制:MiMo ASR 模型僅在小米平臺可用,使用 OpenRouter 或自建 API 時只能使用語音控制模型(mimo-v2.5)而無 ASR 能力。WSL/SSH 遠端場景需額外配置 PulseAudio 音訊轉發。
上下文視窗依賴:雖然支援自動檢查點和上下文重建,但在極長會話中(如持續數小時的複雜任務)仍可能因 token 預算限制丟失部分歷史資訊,需手動觸發 /dream 提取關鍵知識到專案記憶。
配置複雜度:雖然 MiMo Auto 零配置,但接入自定義 LLM 提供商、配置 MCP 伺服器、調整智慧體許可權等高階功能需編輯 .mimocode/mimocode.json,文件中部分配置項(如 Max Mode)在 README 中被截斷未完整說明。
模型選擇陷阱:自定義提供商註冊的模型會出現在模型選擇列表中,但 ASR 專用模型(如 mimo-v2.5-asr)不應作為主程式設計模型使用,新手可能誤選導致功能異常。
安装方式:npm/curl