跳到内容
返回文章列表
open-source3 min

nanobot:GitHub 近 4.9 万星的开源可自托管个人 AI 智能体

nanobot: the open-source, self-hosted personal AI agent with nearly 49k GitHub stars

KGA IT
2026-10-123 min
AIAgentsOpen SourceGitHubSelf-hostedMCP
Capa: nanobot, agente pessoal de IA open source e self-hosted

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 为主的团队
  • 代码小巧易读: 便于审计

安全注意事项

  1. WebUI 仅在 localhost 使用,没有认证和 TLS 不要对外暴露
  2. 在隔离的用户或容器中运行,只授权必要目录
  3. 警惕提示注入: 邮件和网页可能包含恶意指令,敏感操作需人工确认
  4. API 密钥 存放在环境变量或密钥管理工具中
  5. 连接前审查第三方 MCP 服务器

适合谁

希望拥有自主可控、接入公司聊天和本地模型的助手的开发者和小型技术团队。没有技术团队的话,托管型助手可能更安全、更简单。

来源


想在企业中安全部署 AI 智能体吗?KGA IT 提供免费咨询:kga-it.com

携手解决您的技术挑战

KGA IT Solutions 拥有 AI、云计算、DevOps 专业团队,为您的业务挑战提供最佳方案。

联系我们