Skip to main content
PromptQuorumBuilt for humans. Structured for AI.
主页/本地LLM进阶/nanobot评测:自托管AI智能体框架
Local AI Agents & Tool Use

nanobot评测:自托管AI智能体框架

·10分钟阅读·Hans Kuepper 作者 · PromptQuorum创始人 · 开放权重与开源AI发现引擎

nanobot是一款免费开源、自托管的个人AI智能体框架,为任何OpenAI兼容、Ollama或vLLM模型增加持久记忆、MCP工具集成、多智能体委派和定时自动化功能。 由HKUDS开发并以MIT许可证发布,可通过网页界面、终端或Telegram、Slack等已连接的聊天应用访问 — 它本身不执行推理,因此nanobot自身没有GPU要求。

nanobot(官网nanobot.wiki,源码见GitHub)是由HKUDS开发的免费开源(MIT许可证)自托管个人AI智能体框架,使用Python编写。它在任何OpenAI兼容、本地Ollama或本地vLLM模型之上,增加了持久记忆、Model Context Protocol(MCP)工具集成、多智能体委派和定时自动化功能,可通过网页界面、终端或已连接的聊天应用访问。请注意:这与nanobot-ai/nanobot(一个无关的、规模更小的MCP宿主项目)是不同的项目 — 本评测专门针对HKUDS/nanobot。本文介绍其功能、安装方法以及适合的用户群体。

nanobot评测:自托管AI智能体框架

关键要点

  • 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
通过uvuv tool install nanobot-ai
通过pippython -m pip install nanobot-ai
从源码安装git clone github.com/HKUDS/nanobot,创建虚拟环境后运行pip install -e .
Docker / Docker ComposeGitHub仓库中记录了用于持久服务部署的方法 — 运行前请检查仓库中的最新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性能数字视为未经验证。

来源

← 返回 本地LLM进阶