nanobot 是一个用 Python 编写的超轻量级、开源、可自托管的个人 AI Agent 框架。它可以在浏览器 WebUI、终端或常驻 gateway 服务中运行,并把工具调用、长期记忆、MCP 集成、模型路由、多智能体协作与定时自动化浓缩在一个小巧、可读的核心里。项目在 GitHub 拥有超过 4.7 万 star,采用 MIT 协议,是当前最受欢迎的自托管 Agent 框架之一,适合想要"真正拥有"自己智能体的用户。
核心功能
- 极简智能体循环:消息从聊天应用进来,由 LLM 决定何时调用工具,记忆与技能按需作为上下文加载,而不是变成笨重的编排层。
- 多渠道接入:WebUI(默认端口 8765)、终端 CLI,以及 Telegram、Discord、Slack、微信、飞书、邮件、Mattermost 等聊天应用。
- 内置工具集:文件读写与补丁、可配置沙箱的 shell 执行、带 SSRF 检查的网页搜索与抓取、MCP 服务器、cron 定时提醒、图像生成与子智能体。
- 长期记忆:会话历史加上 Dream 持久记忆系统,目标、记忆、工具与对话上下文在长时间运行中持续保留。
- 模型自由:兼容任意 OpenAI 风格接口(OpenRouter、Anthropic、OpenAI、Bedrock、Ollama、vLLM)及本地模型,支持模型降级链。
- 集成接口:Python SDK、
nanobot serve提供的 OpenAI 兼容 API(/v1/chat/completions),以及用于调用追踪的 Langfuse 可观测性。
适用场景
- 个人 AI 助理:一个住在你聊天应用里的私有智能体,处理邮件、文件与网页调研,并保留自己的记忆。
- 自动化中心:cron 定时任务、心跳任务与本地触发器,让 nanobot 执行长周期任务与定时自动化。
- 本地优先部署:WebUI 默认只绑定 localhost,数据留在本机;也可部署为 gateway 实现 7x24 可用。
- 多智能体工作流:子智能体委派与按项目隔离的 workspace 会话,适合仓库级任务。
优势
- 真正轻量:可读的 Python 核心,而不是平台级的编排栈;
uv tool install nanobot-ai一条命令即可安装。 - 拥有自己的栈:MIT 协议、可自托管、从工具到渠道都容易查看与扩展。
- MCP 与记忆开箱即用:Model Context Protocol 服务器、长期记忆与多渠道聊天是内置能力,而不是付费增值。
快速开始
- 安装:
uv tool install nanobot-ai(或python -m pip install nanobot-ai),然后运行nanobot webui。 - 配置:在 WebUI 的 Settings 中添加模型提供方与模型预设,再按需启用聊天渠道。
- 使用:在浏览器聊天,接入 Telegram 或 Discord,或通过 Python SDK 与 OpenAI 兼容 API 编写脚本。
- 安全:WebUI 默认仅本机可访问;暴露 gateway 前请检查 shell、workspace 与 SSRF 相关设置。
使用技巧
- 先走向导:
nanobot onboard --wizard会在你手改 JSON 之前初始化好配置与工作区。 - 用 MCP 接外部工具:在
tools.mcpServers中配置 stdio 或 HTTP 的 MCP 服务器,即可接入 GitHub、数据库等。 - 注意安全面:项目处于 Alpha 阶段;长期部署前请给 shell 执行加沙箱,并检查 SSRF 白名单。
总结
nanobot 提供了一个真正轻量、可自托管的个人智能体方案,记忆、MCP、多渠道聊天与自动化都在一个你可以读懂并扩展的包里。如果你想要一个属于自己的智能体而不是租用一个平台,nanobot 是目前最强的开源选择之一。
替代方案
评论
还没有评论。成为第一个评论的人!
相关工具
CrewAI
www.crewai.com
领先的 Python 多智能体编排框架。定义角色化智能体团队——角色、目标、背景故事——组合 Crew、分配任务并让智能体协作。GitHub 30,000+ star。
DeepSeek Harness
deepseek.com/harness
DeepSeek 官方开源的智能体运行时框架。插件化的 TypeScript Harness('Everything is a Plugin'),是 DeepSeek V4-Flash 前沿智能体基准测试背后的引擎,MIT 许可,GitHub 24,000+ star。
DeerFlow
deerflow.tech
字节跳动开源的 SuperAgent harness,面向长周期任务。基于 LangGraph 编排子智能体、记忆、沙箱和技能,自带浏览器的 Docker 沙箱,支持多种模型。
相关洞察

Anthropic Subagent:多智能体时代的架构革命
深入解析 Anthropic 的多智能体架构设计。了解如何通过 Subagent 突破上下文窗口限制,实现性能提升 90%,以及多智能体系统在 Claude Code 中的实际应用。
别再把 AI 助手塞进聊天框了:Clawdbot 选错了战场
Clawdbot 很方便,但将它放在 Slack 或 Discord 里操控,是从一开始就错的设计选择。聊天工具不是用来操作任务的,AI 也不是用来聊天的。
我把 Obsidian 接入 OpenClaw 后,它开始帮我做决策
当 Obsidian 不再只是记笔记,而是接入 OpenClaw 之后,它开始帮我整理信息、连接上下文、推动判断,甚至参与真实决策。