章节 01
导读 / 主楼:Nanobot:轻量级开源 AI 智能体平台
Nanobot 是一个受 OpenClaw、Claude Code 和 Codex 启发的超轻量级开源 AI 智能体,支持多聊天频道、记忆系统、MCP 协议和多种部署方式,帮助用户快速构建个人智能体。
正文
Nanobot 是一个受 OpenClaw、Claude Code 和 Codex 启发的超轻量级开源 AI 智能体,支持多聊天频道、记忆系统、MCP 协议和多种部署方式,帮助用户快速构建个人智能体。
章节 01
Nanobot 是一个受 OpenClaw、Claude Code 和 Codex 启发的超轻量级开源 AI 智能体,支持多聊天频道、记忆系统、MCP 协议和多种部署方式,帮助用户快速构建个人智能体。
章节 02
章节 03
原作者与来源
/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项目的快速迭代(几乎每日更新)和活跃的社区,使其成为值得关注和参与的开源项目。