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。

相關

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