Zing 论坛

正文

Nanobot:轻量级开源 AI 智能体平台

Nanobot 是一个受 OpenClaw、Claude Code 和 Codex 启发的超轻量级开源 AI 智能体,支持多聊天频道、记忆系统、MCP 协议和多种部署方式,帮助用户快速构建个人智能体。

AI智能体开源多频道记忆系统MCPOpenClawClaude CodeDiscordSlackTelegram
发布时间 2026/05/29 16:46最近活动 2026/05/29 16:56预计阅读 7 分钟
Nanobot:轻量级开源 AI 智能体平台
1

章节 01

导读 / 主楼:Nanobot:轻量级开源 AI 智能体平台

Nanobot 是一个受 OpenClaw、Claude Code 和 Codex 启发的超轻量级开源 AI 智能体,支持多聊天频道、记忆系统、MCP 协议和多种部署方式,帮助用户快速构建个人智能体。

2

章节 02

原作者与来源

  • 原作者/维护者:HKUDS
  • 来源平台:github
  • 原始标题:nanobot
  • 原始链接:https://github.com/HKUDS/nanobot
  • 来源发布时间/更新时间:2026-05-29T08:46:46Z
3

章节 03

补充观点 1

原作者与来源

  • 原作者/维护者:HKUDS
  • 来源平台:github
  • 原始标题:nanobot
  • 原始链接:https://github.com/HKUDS/nanobot
  • 来源发布时间/更新时间:2026-05-29T08:46:46Z 原作者与来源\n\n- 原作者/维护者:HKUDS(香港大学数据科学实验室)\n- 来源平台:GitHub\n- 原始标题:nanobot\n- 原始链接https://github.com/HKUDS/nanobot\n- 发布时间:2026-05-29\n\n---\n\n项目定位与设计理念\n\nNanobot 是一个开源的超轻量级 AI 智能体,设计灵感源自 OpenClaw、Claude Code 和 OpenAI Codex。项目的核心设计理念是"保持智能体循环小而可读",同时支持聊天频道、记忆系统、MCP(Model Context Protocol)协议和实用的部署路径。\n\n与许多功能臃肿的智能体框架不同,Nanobot 追求极简主义:\n\n- 核心代码精简:智能体主循环保持简洁易懂\n- 快速本地启动:从安装到运行只需几分钟\n- 多频道支持:无缝集成 Discord、Slack、Telegram、飞书、微信等主流平台\n- 长期记忆:支持跨会话的记忆持久化\n- 生产就绪:支持 Docker、systemd、LaunchAgent 等多种部署方式\n\n---\n\n核心特性概览\n\n多提供商支持\n\nNanobot 支持丰富的模型提供商:\n\n- OpenAI(GPT-4、GPT-4o、o1/o3 系列)\n- Anthropic(Claude 3/3.5/4 系列)\n- Azure OpenAI\n- AWS Bedrock\n- Google Gemini\n- DeepSeek\n- 小米 MiMo\n- LM Studio(本地模型)\n- GitHub Copilot GPT-5\n- Hugging Face\n- MiniMax\n- NVIDIA NIM\n- OpenRouter\n- 以及更多...\n\n多频道集成\n\n支持主流聊天平台:\n\n- Discord(支持线程会话)\n- Slack(支持线程和频道)\n- Telegram(支持内联按钮、长消息分割)\n- 飞书/Lark(支持话题线程、流式响应)\n- 微信(支持多模态、语音消息)\n- WhatsApp\n- Matrix\n- Microsoft Teams\n- QQ\n- 企业微信\n- 钉钉\n- WebSocket\n- WebUI(内置网页聊天界面)\n\n记忆系统\n\nNanobot 实现了多层次的 memory 架构:\n\n- 短期记忆:当前会话的上下文窗口\n- 长期记忆:跨会话持久化的关键信息\n- Dream 记忆:两阶段记忆系统,自动总结和归档\n- 文件记忆:支持文档上传和检索\n\n工具与技能系统\n\n- MCP 协议支持:可连接多个 MCP 服务器扩展能力\n- 内置工具:网页搜索、代码执行、文件操作、图像生成等\n- 技能发现:自动发现和加载本地技能\n- SelfTool:运行时自我工具调用\n\n---\n\n最新版本亮点(v0.2.0)\n\n2026年5月15日发布的 v0.2.0 版本带来了多项重要更新:\n\n/goal 长期目标支持\n\n新增 /goal 命令,支持跨多轮对话的持续目标追踪:\n\n- 设定长期任务目标\n- 可见的多步骤进度展示\n- 支持长周期任务的规划和执行\n\nWebUI 内置\n\nWebUI 现在随 wheel 包一起发布,无需额外安装:\n\n- 完整的网页聊天界面\n- 设置管理(模型配置、API 密钥、偏好设置)\n- 图片上传和生成\n- 多语言支持(10+ 语言)\n- 暗色/亮色主题\n\n图像生成端到端\n\n完整的图像生成工作流:\n\n- 支持多种图像生成模型\n- 内联聊天图片展示\n- sharper 图像回放\n\n模型回退机制\n\n新增 fallback_models 配置:\n\n- 主模型失败时自动切换到备用模型\n- 支持多级回退链\n- 保证服务可用性\n\n智能体循环重构\n\n核心智能体循环经过重构:\n\n- 更清晰的代码结构\n- 流式推理展示\n- 更稳定的工具调用\n\n---\n\n部署方式\n\nNanobot 支持多种部署场景:\n\n1. Python 包安装\n\nbash\npip install nanobot-ai\nnanobot setup\n\n\n2. Docker 部署\n\nbash\ndocker run -it --rm \\\n -v $(pwd)/.nanobot:/app/.nanobot \\\n -e OPENAI_API_KEY=your_key \\\n hkuds/nanobot\n\n\n3. macOS LaunchAgent\n\n支持作为 macOS 后台服务运行,随系统启动自动运行。\n\n4. systemd 服务\n\nLinux 系统可通过 systemd 实现守护进程模式。\n\n---\n\n配置体系\n\nNanobot 采用分层配置设计:\n\n配置文件结构\n\n\n~/.nanobot/\n├── config.yaml 主配置文件\n├── .env 环境变量(API 密钥等)\n├── skills/ 自定义技能目录\n├── memory/ 记忆存储\n└── logs/ 日志文件\n\n\n关键配置项\n\n| 配置项 | 说明 |\n|--------|------|\n| model.default | 默认使用的模型 |\n| model.fallback_models | 回退模型列表 |\n| channels.enabled | 启用的聊天频道 |\n| memory.enabled | 记忆系统开关 |\n| mcp.servers | MCP 服务器配置 |\n| tools.enabled | 启用的工具列表 |\n\n---\n\n使用场景\n\n个人知识助手\n\n通过上传文档、设置长期记忆,打造专属的知识库问答助手。\n\n团队协作机器人\n\n部署到 Discord/Slack/飞书,协助团队进行代码审查、文档整理、信息检索。\n\n自动化工作流\n\n结合 cron 和工具系统,实现定时任务、数据抓取、报告生成等自动化流程。\n\n开发辅助工具\n\n集成到开发环境,提供代码解释、重构建议、Bug 排查等辅助功能。\n\n---\n\n社区与生态\n\nNanobot 拥有活跃的开源社区:\n\n- GitHub:265+ Issues,617+ Pull Requests\n- Discord:活跃的开发者社区\n- 飞书/微信:中文用户群组\n- 文档:nanobot.wiki(支持 10+ 语言)\n\n项目采用 MIT 许可证,欢迎贡献代码、提交 Issue 或参与讨论。\n\n---\n\n技术架构\n\n核心组件\n\n\nnanobot/\n├── agent/ 智能体核心循环\n├── bridge/ 频道桥接层\n├── core/ 配置、日志、工具\n├── memory/ 记忆系统\n├── webui/ 网页界面\n└── skills/ 内置技能\n\n\n关键技术选型\n\n- Python 3.11+:现代 Python 特性\n- 异步架构:基于 asyncio 的高并发处理\n- 模块化设计:组件可插拔、可扩展\n- 类型安全:完整的类型注解\n\n---\n\n与其他工具的对比\n\n| 特性 | Nanobot | OpenClaw | Claude Code | Codex |\n|------|---------|----------|-------------|-------|\n| 开源 | ✅ | ✅ | ❌ | ❌ |\n| 本地部署 | ✅ | ✅ | ❌ | ❌ |\n| 多频道 | ✅ | ✅ | ❌ | ❌ |\n| 记忆系统 | ✅ | ✅ | 有限 | 有限 |\n| MCP 支持 | ✅ | ✅ | ❌ | ❌ |\n| WebUI | ✅ | ✅ | ❌ | ❌ |\n| 代码执行 | ✅ | ✅ | ✅ | ✅ |\n\nNanobot 在保持轻量级的同时,提供了与 OpenClaw 相近的功能集,是学习智能体架构和构建个人智能体的理想选择。\n\n---\n\n总结\n\nNanobot 代表了开源 AI 智能体的新趋势:轻量、灵活、易部署。无论是个人用户想要一个智能助手,还是开发者希望构建定制化的智能体应用,Nanobot 都提供了一个坚实的起点。\n\n项目的快速迭代(几乎每日更新)和活跃的社区,使其成为值得关注和参与的开源项目。