Mini-Agent
查看 GitHub 仓库
核心特性
- 完整的 Agent 执行循环:一个完整可靠的执行框架,配备了文件系统和 Shell 操作的基础工具集
- 持久化记忆:通过内置的 Session Note Tool,Agent 能够在多个会话中保留关键信息
- 智能上下文管理:自动对会话历史进行摘要,可处理长达可配置 Token 上限的上下文,从而支持无限长的任务
- 集成 Claude Skills:内置 15 种专业技能,涵盖文档处理、设计、测试和开发等领域
- 集成 MCP 工具:原生支持 MCP 协议,可轻松接入知识图谱、网页搜索等工具
- 全面的日志记录:为每个请求、响应和工具执行提供详细日志,便于调试
- 简洁明了的设计:美观的命令行界面和易于理解的代码库,使其成为构建高级 Agent 的理想起点
使用示例
任务执行
要求 Agent 创建一个简洁美观的网页并在浏览器中显示它,展示基础的工具使用循环。
使用 Claude Skill(如 PDF 生成)
Agent 利用 Claude Skill 根据用户请求创建专业文档(如 PDF 或 DOCX),展示了其强大的高级能力。
网页搜索与摘要(MCP 工具)
Agent 使用网页搜索工具在线查找最新信息,并为用户进行总结。
快速开始
1. 安装 uv
2. 安装 Mini Agent
3. 运行配置脚本
4. 配置 API Key
配置脚本会在~/.mini-agent/config/ 目录下创建配置文件,请编辑该文件:
5. 开始使用
开发模式
此模式适合需要修改代码、添加功能或进行调试的开发者。 安装与配置步骤:更多开发指引,请参阅 开发指南
ACP & Zed Editor 集成
Mini Agent 支持 Agent Communication Protocol(ACP),可与 Zed 等代码编辑器集成。 在 Zed Editor 中设置:- 以开发模式或工具模式安装 Mini Agent
- 在您的 Zed
settings.json中添加:
- 通过
uv tool install安装:使用which mini-agent-acp的输出结果 - 开发模式:
./mini_agent/acp/server.py
- 使用
Ctrl+Shift+P→ “Agent: Toggle Panel” 打开 Zed 的 Agent 面板 - 从 Agent 下拉列表中选择 “mini-agent”
- 直接在编辑器中开始与 Mini Agent 对话