nanobot:轻量级个人AI Agent,一键部署、功能强大

想拥有一个属于自己的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 cron list查看定时任务。nanobot的skill系统非常强大,可以搜索安装社区贡献的各种Agent技能(支持ClawHub)。

## 适用场景

nanobot适合以下场景:个人AI助手,跨平台统一服务;团队协作,集成到团队飞书群;智能客服,接入微信/飞书处理客户咨询;家庭助手,部署在本地配合Ollama保护隐私;开发者工具,作为编程辅助工具。

## 开源协议

MIT License

GitHub: https://github.com/HKUDS/nanobot


服务支持:如有兴趣不会搭建,可以联系微信:WRYD6166,开源项目搭建10-50元。

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容