关键要点
- nanobot(nanobot.wiki)是一款免费开源、自托管的个人AI智能体框架 — 而非独立聊天应用或托管服务
- 由HKUDS开发;源码及README见github.com/HKUDS/nanobot
- 采用MIT许可证,已通过GitHub仓库的许可证字段确认
- 根据GitHub README和nanobot.wiki,核心功能包括:跨会话的持久记忆、Model Context Protocol(MCP)工具连接、多智能体委派和定时自动化
- 支持OpenAI兼容API、本地Ollama或本地vLLM后端 — nanobot本身仅需CPU,因为它是一个智能体循环,而非推理引擎
- 截至本评测,GitHub星标数为48,125,仓库创建于2026年2月1日 — 这一异常快的增长曲线将在下文"nanobot不适合什么场景"中讨论
📍 简单一句话
nanobot是由HKUDS开发的免费开源(MIT)自托管个人AI智能体框架,为任何OpenAI兼容、Ollama或vLLM模型增加持久记忆、MCP工具集成、多智能体委派和定时自动化,可通过网页界面、终端或聊天应用访问。
💬 简单来说
nanobot是一款你安装在自己电脑或服务器上的免费程序,它把你已经能访问的AI模型变成一个能记住之前对话、能通过MCP使用外部工具、能把子任务分派给其他智能体、还能按计划运行的助手 — 你可以通过浏览器、终端或Telegram、Slack等应用与它对话。
📌注: nanobot是本地LLM软件目录中收录的工具之一 — 请参阅该页面,了解它在硬件要求、许可证和平台支持方面与整个本地AI软件领域的比较。
⚠️警告: 请勿将此项目与nanobot-ai/nanobot混淆 — 后者是Obot团队开发的一个无关的、规模更小的"构建MCP智能体"项目(约1,343星,创建于2025年5月16日)。本评测仅涉及HKUDS/nanobot — 安装前请核对GitHub组织名称(HKUDS)。
nanobot是什么?
nanobot是由HKUDS开发的免费开源、自托管个人AI智能体框架,使用Python编写。 它不运行自己的语言模型 — 而是围绕你连接的模型包裹记忆、工具访问、多智能体协调和调度功能,并通过网页界面、终端或聊天应用集成将结果呈现出来。
- 产品类型:智能体框架/编排层,而非打包好的终端用户应用或模型
- 开发者:HKUDS(GitHub组织)
- 仓库:github.com/HKUDS/nanobot,创建于2026年2月1日
- 许可证:MIT,已通过GitHub仓库的许可证字段确认
- 文档:nanobot.wiki
- 截至本评测,根据GitHub API的规模数据:48,125星标、8,503次派生(fork比率约17%)、768个未关闭议题、217名订阅者、30名贡献者,最新标记版本为v0.3.5(2026年9月15日)
nanobot实际能做什么?
nanobot在你已经能访问的模型之上叠加四项能力:持久记忆、MCP工具集成、多智能体委派和定时自动化。
- 持久记忆:根据nanobot.wiki,会话历史和长期记忆(文档中称为"Dream")让智能体能够在多次对话间保留上下文,而不是每次会话都从零开始
- MCP工具集成:通过WebUI中的"Apps"界面连接Model Context Protocol(MCP)服务器,提供预设集成并支持添加自定义MCP服务器
- 多智能体委派:根据官方文档,nanobot可以把子任务委派给其他智能体,而不是在单一智能体循环中处理每一个步骤
- 定时自动化:智能体可以按计划运行,而不仅仅是响应实时聊天消息
- 模型路由:支持OpenAI兼容API、本地Ollama和本地vLLM后端,文档中还描述了备用模型路由功能
- 三种访问方式:基于浏览器的WebUI(通过
nanobot webui启动)、原生终端模式(通过nanobot启动),以及与Telegram、Discord、Slack、微信、邮件、Mattermost、飞书和Microsoft Teams的集成
nanobot README记载与未记载的内容
nanobot的README记载了MCP支持、图片和文档附件以及多个聊天渠道,但没有提到提示缓存、流式输出、心跳、WhatsApp或任何基准测试。 本节列出 github.com/HKUDS/nanobot 的README与 nanobot.wiki 首页对最常被搜索的功能所作的说明,帮助你区分有文档依据的行为与推测。
- 架构: README称nanobot "stays lightweight by centering everything around a small agent loop",并列出 "Small core: readable internals with MCP, memory, deployment, and automation built in"。未给出代码行数。
- MCP支持: 在WebUI中,"Apps"可连接MCP服务器、启用Agent Plugins并管理本地CLI App适配器;在终端中,
@可提及应用、MCP服务器或已保存的会话。 - 提示缓存: README没有提到
cache_control或Anthropic提示缓存。唯一相关的表述是WebUI中检查任务上下文部分的 "cache reuse when the provider reports it"。 - 流式输出: README和首页都没有明确记载token流式输出。
- 多模态与文件: WebUI支持 "Attach documents or images",终端支持粘贴剪贴板图片(
Ctrl+V或Alt+V),工具列表包含图像生成。 - 聊天渠道: README列出Telegram、Discord、Slack、WeChat、电子邮件、Mattermost和Linear及其他渠道;其 "Why nanobot" 列表还提到飞书(Feishu)和Microsoft Teams。两处来源均未提到WhatsApp。
- 心跳: README和首页均未记载心跳功能。
- 可靠性: README提到可配置的回退模型,并在近期更新中提到 "clearer recovery for interrupted work"。重试行为未作记载。
- 基准测试: README未声称任何基准测试,本评测也未运行任何测试。
平台、价格与许可证
平台
- nanobot的官方说明:
- 根据GitHub仓库,可通过安装脚本自托管于Linux、macOS或Windows,或通过Docker/Docker Compose作为持久服务部署。
费用
- nanobot的官方说明:
- 免费开源。你只需为所连接的后端模型或API付费(如果运行本地Ollama或vLLM模型则无需付费)— 没有单独的付费nanobot版本。
许可证
- nanobot的官方说明:
- MIT许可证,已通过GitHub仓库的许可证字段确认。
硬件
- nanobot的官方说明:
- 本身没有GPU或最低内存要求 — 它是一个调用模型的智能体循环,而非推理引擎。实际硬件需求完全取决于你选择的后端模型。
安装方式
- nanobot的官方说明:
- 根据nanobot.wiki和GitHub README:macOS/Linux和Windows PowerShell各提供一行安装脚本,或通过
pip install nanobot-ai/uv tool install nanobot-ai安装。详见下方"安装nanobot"部分。
运行任何命令前,请直接在nanobot.wiki上核实当前的安装和部署说明,因为安装步骤可能随版本更新而变化。
安装nanobot
nanobot可通过一行脚本、包管理器或源码免费安装 — 没有付费版本或许可证密钥。
Install method | Command |
|---|---|
| macOS / Linux(安装脚本) | curl -fsSL https://raw.githubusercontent.com/HKUDS/nanobot/main/scripts/install.sh | sh |
| Windows(PowerShell) | irm https://raw.githubusercontent.com/HKUDS/nanobot/main/scripts/install.ps1 | iex |
| 通过uv | uv tool install nanobot-ai |
| 通过pip | python -m pip install nanobot-ai |
| 从源码安装 | git clone github.com/HKUDS/nanobot,创建虚拟环境后运行pip install -e . |
| Docker / Docker Compose | GitHub仓库中记录了用于持久服务部署的方法 — 运行前请检查仓库中的最新compose文件。 |
根据GitHub README,需要Python 3.11或更高版本;Git和Bun仅在从源码安装时需要。安装完成后,运行nanobot webui启动浏览器界面,或运行nanobot启动终端模式。
谁适合使用nanobot?
nanobot适合已经在运行或调用语言模型、并希望在其周围加入持久记忆、工具访问和自动化功能的人,而不是寻找一款打包好的全能助手应用的人。
以下情况请使用nanobot
- 你已经能访问OpenAI兼容API,或通过Ollama或vLLM运行本地模型,并希望在其之上加一层智能体,而不是搭建完整的推理栈
- 你希望智能体能记住过去的会话,而不是每次对话都从零开始
- 你需要连接MCP工具服务器,让智能体能对外部系统采取行动,而不只是回答问题
- 你希望通过浏览器、终端和Telegram或Slack等聊天应用访问同一个智能体,而不局限于单一界面
- 你能够接受自托管一个Python服务,而不是寻找托管、托管管理的产品
以下情况请考虑其他方案
- 你想要一款无需配置、可直接下载的单一桌面应用 — nanobot是自托管框架,不是成品的一键安装程序
- 你需要有厂商支持、附带支持合同和SLA的产品 — 本评测未发现nanobot背后有融资轮次或商业公司
- 你不习惯运行安装脚本、pip包或Docker容器
- 你想要经独立审计的长期使用记录 — 截至本评测,nanobot的仓库大约只有七个月历史
nanobot不适合什么场景
如果你想要一款成品、打包好的助手应用,或者在采用工具前需要经独立验证的长期使用记录,nanobot并不合适。
- 不是推理引擎 — 它本身没有GPU/显存要求,但它自身也不执行模型推理;实际进行推理的模型仍需要Ollama、vLLM或API密钥
- 不是精心打磨的一体化桌面应用 — 它是一个需要你自行配置的自托管框架,配置成本更接近CrewAI或agent-zero,而不是一键式聊天应用
- 本评测未能核实其背后有融资轮次或公司支持 — 请将其视为一个独立维护、由社区驱动的项目
- 上文提到的星标数注意事项同样适用 — 本评测在GitHub其他地方发现了使用完全相同营销文案的仿冒仓库,因此在信任任何标注为"nanobot"的星标数之前,请确认你查看的确实是github.com/HKUDS/nanobot
- 不是历史悠久的项目 — 该仓库创建于2026年2月1日,因此不具备AutoGPT或Open Interpreter等框架那样多年的使用记录
评估nanobot时的常见误区
关于nanobot的大部分误解,源于将其与一个无关的同名项目混淆,或误读其增长数字。
误区一:与nanobot-ai/nanobot混淆
一个独立、无关的GitHub项目——nanobot-ai/nanobot,由Obot团队描述为"构建MCP智能体",创建于2025年5月16日左右,约有1,343星——与它同名。本评测仅涉及HKUDS/nanobot;安装任何一个之前,请核对GitHub URL中的组织名称。
误区二:把星标数当作经审计的增长信号
一个2026年2月创建的仓库拥有48,125星标,增速异常快,而GitHub搜索会发现使用相同营销描述的仿冒仓库。8,503次派生、768个未关闭议题和30名贡献者的数字暗示主要为有机活动,但本评测并未独立审计其星标历史 — 请直接在GitHub上核实当前数字,而不要把本评测的快照数据当作最新信息引用。
误区三:期望nanobot自己运行模型
nanobot仅需CPU,因为它不执行推理 — 它调用的是OpenAI兼容API、本地Ollama服务器或本地vLLM服务器。你的硬件需求取决于所选的后端模型,而不是nanobot本身。
误区四:以为存在付费版本
nanobot在MIT许可证下免费开源,没有单独的付费版本。任何费用都来自你所连接的后端模型或API。
竞品与替代方案
nanobot最常与AutoGPT、Open Interpreter、agent-zero和CrewAI等其他自托管智能体框架相比较 — 它的主要差异化在于将持久记忆、MCP工具、多智能体委派和聊天应用集成整合在一个框架内,而不是只专精其中一项。
Tool | Best known for | Link |
|---|---|---|
| AutoGPT | 最早的自主智能体框架之一,专注于目标驱动的任务链 | AutoGPT评测 |
| Open Interpreter | 让模型在本地执行代码以完成任务,因简单易用而流行 | Open Interpreter评测 |
| agent-zero | 基于Docker的自托管通用智能体框架,具备持久化环境 | agent-zero评测 |
| CrewAI | 专注于基于角色的智能体团队的多智能体编排框架 | CrewAI评测 |
此列表反映的是在同一自托管智能体框架领域中常与nanobot比较的工具,而非PromptQuorum的独立排名 — 选择前请核实每款工具当前的功能集。
常见问题
nanobot是什么?
nanobot(nanobot.wiki)是HKUDS开发的免费开源(MIT)自托管个人AI智能体框架,为你连接的模型增加持久记忆、MCP工具集成、多智能体委派和定时自动化功能。
nanobot免费吗?
是的,nanobot本身在MIT许可证下免费开源,没有单独的付费版本。你只需为所连接的后端模型或API付费。
如何安装nanobot?
根据nanobot.wiki和GitHub README:为macOS/Linux或Windows PowerShell运行一行安装脚本,或通过pip install nanobot-ai或uv tool install nanobot-ai安装。需要Python 3.11或更高版本。
nanobot自己运行AI模型吗?
不。nanobot是一个智能体框架,而非推理引擎 — 它调用的是OpenAI兼容API、本地Ollama服务器或本地vLLM服务器。它本身没有GPU要求;硬件需求取决于你选择的后端模型。
nanobot能与哪些聊天应用集成?
根据nanobot.wiki:Telegram、Discord、Slack、微信、邮件、Mattermost、飞书和Microsoft Teams,此外还有其自带的网页界面和终端模式。
nanobot和nanobot-ai/nanobot是同一个项目吗?
不是。nanobot-ai/nanobot是Obot团队开发的一个独立、无关、规模更小的"构建MCP智能体"项目(约1,343星,创建于2025年5月16日)。本评测仅涉及HKUDS/nanobot — 安装前请核对GitHub组织名称。
为什么一个这么新的项目,nanobot的GitHub星标数会这么多?
一个创建于2026年2月1日的仓库拥有48,125星标,增速异常快,而GitHub搜索会发现使用完全相同营销文案的仿冒仓库。约17%的fork比率、数百个未关闭议题和30名贡献者暗示主要为有机活动,但本评测并未独立审计其星标历史 — 请直接在GitHub上核实当前数字。
什么是MCP?nanobot如何使用它?
MCP(Model Context Protocol)是一种标准,让AI智能体能够通过专用服务器连接外部工具和数据源。nanobot通过WebUI中的"Apps"界面连接MCP服务器,提供预设集成并支持自定义服务器。
nanobot支持多智能体工作流吗?
是的。根据官方文档,它可以把子任务委派给其他智能体,而不是在单一智能体循环中处理每一个步骤。
PromptQuorum是否独立测试过nanobot的说法?
本评测基于nanobot的GitHub README、nanobot.wiki文档和GitHub API,而非PromptQuorum对记忆能力或多智能体性能的实际测试。
nanobot支持提示缓存(prompt caching)吗?
nanobot的README没有记载提示缓存:既没有提到cache_control,也没有提到Anthropic提示缓存。唯一相关的表述是WebUI中检查任务上下文部分的 "cache reuse when the provider reports it"。在假定缓存生效之前,请查看代码仓库和你所用模型提供商的文档。
nanobot支持WhatsApp吗?
nanobot的README和nanobot.wiki都没有提到WhatsApp。已记载的渠道有Telegram、Discord、Slack、WeChat、电子邮件、Mattermost、Linear、飞书和Microsoft Teams,另有WebUI、API和终端模式。
nanobot支持图片和文件(多模态)吗?
部分有文档记载。WebUI支持附加文档或图片,终端支持粘贴剪贴板图片,工具列表包含图像生成。实际能使用哪些图片输入取决于你连接的后端模型,因为nanobot本身不执行推理。
nanobot的架构是怎样的?
根据其README,nanobot围绕一个小型智能体循环构建,将MCP、记忆、部署和自动化内置于紧凑的核心之中。它本身不运行模型,而是调用兼容OpenAI的API、本地Ollama服务器或本地vLLM服务器。
nanobot有基准测试吗?
nanobot的README没有声称任何基准测试,PromptQuorum也没有运行过任何测试。请将其他地方引用的nanobot性能数字视为未经验证。
