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。
相关
- 项目
- 项目
- 项目
- 项目
- 项目