LiuMengxuan04/MiniCode
A lightweight terminal coding assistant with Claude Code-like workflow, tool loop, and TUI architecture, built for learning and experimentation. Multi-language support: TypeScript , Python and Rust implementations available now.
解決的問題
MiniCode 為大型 AI 編程平台提供了一種輕量級的終端替代方案。它解決了對緊湊、可修改的編程助手的需求,該助手實現了類似 Claude Code 的專業級代理工作流程,而無需承擔龐大程式碼庫的開銷,非常適合希望研究、修改或建構自己客製化 AI 工具的開發者。
如何運作
它採用以終端為核心的代理循環機制:AI 接收使用者請求,檢查本地工作區,執行工具,審查檔案變更後才進行寫入。系統支援 model -> tool -> model 的循環,並可部署最多三個並行的唯讀子代理來協助主代理。它透過 Model Context Protocol (MCP) 集成外部工具,並採用分層記憶系統與上下文壓縮技術,高效管理長時間會話的歷史記錄。
適用對象
- 尋找用於本地工作流程的輕量級終端編程助手的開發者。
- 希望研究或擴展代理式編程架構參考實作的工程師。
- 偏好整合工具呼叫和命令工作流程的 TUI(終端使用者介面)的使用者。
主要亮點
- 代理工作流程:支援多步驟工具執行和並行唯讀子代理。
- 上下文管理:具備以提供者使用優先的統計、自動壓縮和上下文坍縮功能,有效處理長時間會話。
- 可擴展性:透過
SKILL.md支援本地技能,透過 stdio 或 HTTP 支援 MCP 工具/資源。 - TUI 經驗:全螢幕終端介面,支援輸入歷史、斜線命令和檔案編輯審核流程。
- 多語言生態系統:支援 TypeScript、Rust、Python、Go 和 Java。
相關
- 專案
- 專案
- 專案
- 專案
- 專案