星标数:50067★ Fork数:8736 《nanobot:超轻量开源自托管的个人 AI 智能体框架》
nanobot 是一款超轻量级、开源、可自托管的个人 AI 智能体框架,使用 Python 编写。你可以在浏览器、终端或聊天应用中使用它来处理文件、记住偏好并安排任务;只需连接受支持的模型提供方或本地模型服务,即可为智能体提供 AI 能力。
nanobot 可以运行在浏览器 WebUI 或终端中,并可接入 Telegram、Discord、Slack、微信、Email、Mattermost、Linear 等多种渠道。它内置文件工具,可读取 PDF、Word(.docx)、Excel(.xlsx)与 PowerPoint(.pptx)文件,用于总结报告等任务;同时支持 shell、网页搜索/抓取、MCP 集成、cron、图像生成与多智能体委派。
nanobot 还能通过 Dream 机制保留会话历史与长期记忆,运行长期目标与定时自动化任务;你可以用 Python SDK 将智能体嵌入自己的应用,也可以把它部署为长期运行的本地或服务器端智能体网关。
主要特点
- 持久化工作流:保存会话、长期记忆与任务结果,便于后续继续处理。
- 聊天原生触达:支持 WebUI、Telegram、飞书、Slack、Discord、Teams、邮件、Mattermost 与 Linear。
- 模型自由:兼容 OpenAI 风格 API、本地大模型、图像生成、搜索与回退模型。
- 核心精简:内部代码易读,内置 MCP、记忆、部署与自动化能力。
- 掌控技术栈:可检查、定制、自托管与扩展,无需依赖庞大的平台。
安装
你需要 Python 3.11 或更高版本,以及一个受支持的模型提供方或本地模型服务。以下为稳定版的自动安装命令(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 或 pip 管理自己的 Python 环境,也可以直接安装稳定版包:
uv tool install nanobot-ai
或在已激活的虚拟环境中执行:
python -m pip install nanobot-ai
安装完成后,运行 nanobot webui 打开浏览器配置界面,或运行 nanobot onboard --wizard 进行纯终端配置。
📊 本项目 GitHub 星标数:50067。最后更新:2026-11-13,发布:2026-11-06。项目地址:https://github.com/HKUDS/nanobot
