nanobot 是什么
nanobot 由香港大学 HKUDS 实验室开发,是一个 开源、可自托管的个人 AI 智能体框架,使用 Python 编写。据 GitHub API,2026 年 10 月 12 日该仓库约有 4.9 万星,采用 MIT 许可,前一天仍有提交。它的目标是提供类似商业助手的体验,但 运行在你自己的电脑或服务器上,核心小巧易读。
功能
据 README,nanobot:
- 可在 浏览器 WebUI 或 终端 中运行;
- 连接 Telegram、Discord、Slack、微信、邮件、Mattermost、Linear、飞书、Teams 等;
- 提供 文件、Shell、网页搜索与抓取、MCP、cron、图像生成和子智能体 等工具;
- 保存 会话历史和长期记忆(Dream 功能);
- 执行 长期目标和定时自动化;
- 提供 Python SDK 和 OpenAI 兼容 API;
- 支持 OpenAI 兼容 API、本地大模型 和备用模型。
安装
需要 Python 3.11+。若使用一行安装命令(curl ... | sh),请 先阅读脚本,或按 README 建议使用 --dry-run 预览。运行 nanobot webui 会打开 http://127.0.0.1:8765,在 Settings → Models 中选择服务商、凭证和模型。
uv tool install nanobot-ai
# pip (venv)
python -m pip install nanobot-ai
nanobot webui
nanobot gateway --background
优点
- 数据自控: 对话和记忆保存在自有基础设施中
- 模型自由: 敏感数据用本地模型,一般任务用云端模型
- 聊天渠道: 适合以 Slack、Teams、Telegram 为主的团队
- 代码小巧易读: 便于审计
安全注意事项
- WebUI 仅在 localhost 使用,没有认证和 TLS 不要对外暴露
- 在隔离的用户或容器中运行,只授权必要目录
- 警惕提示注入: 邮件和网页可能包含恶意指令,敏感操作需人工确认
- API 密钥 存放在环境变量或密钥管理工具中
- 连接前审查第三方 MCP 服务器
适合谁
希望拥有自主可控、接入公司聊天和本地模型的助手的开发者和小型技术团队。没有技术团队的话,托管型助手可能更安全、更简单。
来源
- 仓库:https://github.com/HKUDS/nanobot
- 项目 README 和文档(2026 年 10 月 12 日查阅)
- GitHub API(2026 年 10 月 12 日)
想在企业中安全部署 AI 智能体吗?KGA IT 提供免费咨询:kga-it.com
