开源个人 AI 助理与 Agent Harness,可规划任务、调用工具与技能,并支持记忆与多渠道接入。
- Star
- 49,210
- Fork
- 8,653
- 未关闭 Issue
- 858
- 最近提交
- 8小时前
这是什么?
nanobot 是一个用 Python 编写的轻量级、可自托管的个人 AI 智能体。你可以把它部署在自己的电脑或服务器上,通过浏览器 WebUI、终端客户端,或 Telegram、Discord、Slack、微信、邮件、Mattermost 等聊天应用使用。模型由你自行配置的服务商提供,包括兼容 OpenAI 接口的 API 和本地模型服务。
智能体可以读取 PDF、Word、Excel、PowerPoint 文件,执行 shell 命令,搜索和抓取网页,并调用 MCP 工具。它会保存会话历史和长期记忆,支持多智能体协作,并能在网关运行期间执行定时自动化任务和长时间目标。
对开发者而言,nanobot 提供 Python SDK 和兼容 OpenAI 的 HTTP API,便于把同一套智能体运行时嵌入到自己的应用中。项目以 nanobot-ai 包的形式发布在 PyPI 上,也可以从源码运行。
核心功能
- 01浏览器 WebUI 与终端客户端共享同一本地网关和已保存的会话
- 02支持 Telegram、Discord、Slack、微信、邮件、Mattermost 等聊天应用接入
- 03内置读取 PDF、Word、Excel、PowerPoint 文件的工具,并支持 shell 与网页搜索
- 04会话历史与长期记忆保存在智能体工作区中
- 05支持 MCP 集成、多智能体委派和定时自动化
- 06提供 Python SDK 与兼容 OpenAI 的 API,便于集成到自己的应用
适用场景
- 在自有服务器上部署私人 AI 助手,并通过 Telegram 或 Discord 与其聊天
- 让智能体读取项目文件夹,用于总结本地报告或文档
- 设置定时任务,由智能体执行后通过聊天应用返回结果
- 通过 SDK 或 HTTP API 为自己的 Python 应用接入智能体后端
快速上手
- 1
使用 uv 安装稳定版软件包
uv tool install nanobot-ai - 2
打开 WebUI 完成首次浏览器设置
nanobot webui - 3
在“设置 → 模型”中,使用你的凭证或支持的登录方式保存一个模型服务商或模型预设
使用前须知
- 你需要可用的受支持模型服务商或本地模型服务器,模型费用或硬件成本需自行承担。
- 需要 Python 3.11 或更高版本。
- 原生终端界面仅随 macOS、glibc Linux 和 Windows x64 的预编译安装包提供;其他平台请使用 WebUI 或 --classic。
标签
常见问题
- nanobot 是什么?
- 可自托管的 Python 个人 AI 智能体框架,提供浏览器 WebUI、终端客户端、聊天应用接入、记忆与 MCP 支持。 nanobot 是一个用 Python 编写的轻量级、可自托管的个人 AI 智能体。你可以把它部署在自己的电脑或服务器上,通过浏览器 WebUI、终端客户端,或 Telegram、Discord、Slack、微信、邮件、Mattermost 等聊天应用使用。模型由你自行配置的服务商提供,包括兼容 OpenAI 接口的 API 和本地模型服务。
- nanobot 可以免费使用吗?用的什么许可证?
- nanobot 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- nanobot 还在维护吗?
- 活跃维护中。nanobot 最近一次提交是在 2026年10月20日。
- nanobot 适合用来做什么?
- 在自有服务器上部署私人 AI 助手,并通过 Telegram 或 Discord 与其聊天 让智能体读取项目文件夹,用于总结本地报告或文档 设置定时任务,由智能体执行后通过聊天应用返回结果 通过 SDK 或 HTTP API 为自己的 Python 应用接入智能体后端
- nanobot 怎么安装和运行?
- 使用 uv 安装稳定版软件包: uv tool install nanobot-ai 打开 WebUI 完成首次浏览器设置: nanobot webui 在“设置 → 模型”中,使用你的凭证或支持的登录方式保存一个模型服务商或模型预设
- 在哪里获取 nanobot?
- 源代码和安装说明在 GitHub 上:https://github.com/HKUDS/nanobot
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
用于构建自主 AI 智能体的 Python 框架,支持研究、规划、编码与执行任务,内置记忆与 RAG。
一个能从经验中创建并改进技能的自我进化 AI 智能体,支持多种模型服务商,可通过命令行和即时通讯工具使用。
自托管的 AI 智能体团队编排应用,提供组织架构、任务管理、预算与治理功能。
开源 Python 框架,用于编排基于角色的自主 AI 智能体(Crews)和事件驱动的工作流(Flows)。
开源通用 AI Agent 框架,可通过终端运行由大模型驱动的智能体,支持工具调用、MCP 与浏览器自动化。