nanobot
用于自托管 AI Agent 的开源 Python 框架,支持 WebUI、工具、记忆、MCP 和自动化
仍在活跃开发:最近 90 天有 1,356 次提交,最近一次提交在 2026-09-30。
GitHub 星数
4.9 万
近 30 天涨星
+480
近 90 天提交
1,356
近 6 个月发版
9
nanobot 是一个基于 Python 的框架,用于构建通过 WebUI、终端或聊天应用交互的 AI Agent。它包含工具、长期记忆、MCP 集成、模型路由、多 Agent 委派、定时自动化和 OpenAI 兼容 API。该项目以小巧、易读的核心为设计目标,用于个人自托管 Agent 部署。
和同类工具的区别
将小巧、易读的核心与持久化工作流、记忆以及对多种聊天渠道的原生支持相结合,用于个人自托管 Agent 开发。
主要能力
- WebUI 和终端运行环境
- 多 Agent 委派工作流
- 通过 Dream 实现长期记忆
- 定时自动化
- OpenAI 兼容 API
- 聊天应用集成(Telegram、Discord、Slack、WeChat、电子邮件等)
适合
- 寻求轻量级自托管 Agent 框架的开发者
- 个人 AI 自动化项目
- 将 Agent 与多个聊天平台集成
不太适合
- 不具备 Python/终端知识的非技术用户
- 需要企业级支持或托管服务的团队
局限
- 需要 Python 3.11+,从源码安装时可能还需要 Git/Bun
- 自托管部署和维护由用户负责
nanobot 的替代品
- CowAgent:开源 AI 助手框架,用于任务规划、运行工具和技能、记忆及多 Agent 团队(4.7 万星)
- AstrBot:开源 Agent 聊天机器人平台,用于在即时通信工作流中构建 AI 应用(4.1 万星)
- QwenPaw:你的个人 AI 助手;易于安装,可部署在自己的机器上或云端;支持多种聊天应用,功能易于扩展。(3.5 万星)
- hermes-agent:与你共同成长的 Agent(25 万星)
- AI Legion(1,435星)
- Open Assistant API(367星)
常见问题
- nanobot 是做什么的?
- nanobot 是一个基于 Python 的框架,用于构建通过 WebUI、终端或聊天应用交互的 AI Agent。它包含工具、长期记忆、MCP 集成、模型路由、多 Agent 委派、定时自动化和 OpenAI 兼容 API。该项目以小巧、易读的核心为设计目标,用于个人自托管 Agent 部署。
- nanobot 还在维护吗?
- 仍在活跃开发:最近 90 天有 1,356 次提交,最近一次提交在 2026-09-30。
- nanobot 有哪些替代品?
- 和 nanobot 最接近的开源替代品有 CowAgent、AstrBot、QwenPaw、hermes-agent、AI Legion、Open Assistant API。
- nanobot 是开源的吗?
- 是的,nanobot 是开源项目,代码托管在 GitHub 上。
星数、提交和发版数据来自 GitHub API,每天自动刷新。介绍文字由 AI 从英文翻译,并经过第二个模型的回译校对。 项目地址:github.com/HKUDS/nanobot