想拥有一个属于自己的AI助手,像OpenClaw一样可以在各种平台运行、支持多渠道接收消息?nanobot来自香港大学团队,是一个超轻量级的个人AI Agent项目,用极少的代码实现了完整的Agent功能,支持飞书、微信、Telegram、Slack、Docker部署等丰富特性。
## 项目介绍
nanobot的项目口号是「用比常规少99%的代码实现核心Agent功能」,这个目标确实非常激进。项目设计理念与OpenClaw有很多相似之处,强调轻量、可扩展、多渠道支持。截至目前(2026年4月),nanobot已经更新到v0.1.5版本,活跃的社区持续推动着项目快速迭代,几乎每天都有新功能或改进。
nanobot支持多种LLM Provider,包括OpenAI、Anthropic、DeepSeek、Qwen、MiniMax、Moonshot(Kimi)、VolcEngine等国内外主流模型,还支持Ollama本地模型,真正做到开箱即用。
## 核心特色
多渠道集成:支持飞书、微信(支持消息/语音/图片/二维码)、Telegram、Slack、WhatsApp、QQ、Discord、Matrix、邮件等多个平台,一个Agent全平台接收消息。
多Provider支持:OpenAI、Claude、DeepSeek、Qwen、Kimi、MiniMax、VolcEngine、Ollama(本地)等,可自由切换或同时使用。
MCP支持:支持Model Context Protocol,可接入各种MCP工具生态。
技能系统:内置多种实用技能(Skill),可通过简单的skill命令安装和管理。
定时任务(Cron):支持自然语言描述的定时任务设置。
记忆系统:基于Token的记忆管理,支持多轮对话上下文。
## 安装步骤
nanobot支持pip安装和Docker部署两种方式。
pip安装(Python ≥ 3.11):
pip install nanobot-ai
安装后,使用交互式引导进行初始配置:
nanobot init
根据提示选择你想使用的LLM Provider和模型,选择接收消息的渠道,配置完成后启动:
nanobot run
Docker部署(适合生产环境):
git clone https://github.com/HKUDS/nanobot.git
cd nanobot
cp config.example.yaml config.yaml
# 编辑config.yaml填入你的API密钥
docker-compose up -d
## 使用方法
启动后,nanobot会监听配置好的渠道消息。常用命令包括:nanobot status查看Agent状态;nanobot skill list列出已安装技能;nanobot skill install
## 适用场景
nanobot适合以下场景:个人AI助手,跨平台统一服务;团队协作,集成到团队飞书群;智能客服,接入微信/飞书处理客户咨询;家庭助手,部署在本地配合Ollama保护隐私;开发者工具,作为编程辅助工具。
## 开源协议
MIT License
GitHub: https://github.com/HKUDS/nanobot
服务支持:如有兴趣不会搭建,可以联系微信:WRYD6166,开源项目搭建10-50元。











暂无评论内容