MiniCode
輕量級終端機編碼助手,具備類似 Claude Code 的工作流程、工具循環與 TUI 架構,專為學習與實驗而設計。多語言支援
MiniCode 是什麼?
輕量級終端機編碼助手,具備類似 Claude Code 的工作流程、工具循環與 TUI 架構,專為學習與實驗而設計。多語言支援:目前提供 TypeScript、Python 和 Rust 實作。
MiniCode 概覽
這是什麼
MiniCode 是一個輕量級的終端編碼助手,專為本地開發工作流程設計。它提供了類似 Claude Code 的工作流程與架構概念,但實作規模小得多,特別適合學習、實驗與自訂工具。專案刻意保持精簡,讓控制流程、工具模型與 TUI 行為易於理解與擴展。支援多語言版本:TypeScript、Rust、Python、Go 與 Java。
主要功能
- 單輪對話中執行多步驟工具,形成 model → tool → model 循環。
- 最多 3 個並行唯讀子代理;根代理擁有所有程式碼變更,可等待或關閉工作程序。
- 跨根代理回合的記憶體待辦計畫,可透過 update_plan 更新並以 /plan 檢視。
- 使用者建立的記憶體目標,可跨回合持續,支援 /goal pause、/goal resume 與明確完成檢查。
- 一個程序本機的 Loop,以固定延遲重複提示,共享計畫,並與活躍目標互斥。
- 全螢幕終端 UI,包含輸入歷史、對話記錄捲動、斜線指令選單與核准流程。
- 每個專案的對話持久化,支援恢復、重新命名、分支與壓縮指令。
- 以提供者使用量為優先的上下文統計,包含尾端估計、自動壓縮、上下文崩潰與片段壓縮。
- 內建工具:檔案、搜尋、編輯、指令執行、網頁擷取/搜尋與澄清提示。
- 透過 SKILL.md 發現的本機技能,以及透過 stdio 或遠端 HTTP 的 MCP 工具/資源/提示。
- 寫入前審查檔案編輯,包含路徑與指令權限檢查。
- 過大的工具結果會儲存至磁碟,並在上下文中以簡短預覽與檔案路徑取代。
使用情境
MiniCode 適合想要輕量級編碼助手而非大型平台、需要具備工具呼叫、對話記錄與指令工作流程的終端 UI、希望研究與修改小型程式碼庫,或需要 Claude Code 類似代理架構參考實作的使用者。
快速開始
bash git clone https://github.com/LiuMengxuan04/MiniCode.git cd MiniCode npm install npm run install-local 安裝程式會詢問模型名稱、ANTHROPIC_BASE_URL 與 ANTHROPIC_AUTH_TOKEN。設定檔儲存在 ~/.mini-code/settings.json 與 ~/.mini-code/mcp.json。執行已安裝的啟動器:minicode,或使用開發模式:npm run dev,或使用離線示範模式:MINI_CODE_MODEL_MODE=mock npm run dev。 ### 授
內容整理自該專案公開的 README 與儲存庫資訊。