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 與儲存庫資訊。

將此徽章加入你的 README

Featured on YunoDB 徽章樣式與說明

你是這個專案的維護者嗎?展示它已收錄於 YunoDB。

Markdown[![Featured on YunoDB](https://yunodb.com/badge/liumengxuan04minicode.svg)](https://yunodb.com/tools/liumengxuan04minicode?utm_source=github&utm_medium=badge)
HTML<a href="https://yunodb.com/tools/liumengxuan04minicode?utm_source=github&utm_medium=badge"><img src="https://yunodb.com/badge/liumengxuan04minicode.svg" alt="Featured on YunoDB" height="20"></a>