今天给大家介绍一个让人眼前一亮的人工智能项目——nanobot。这是一款由香港大学团队开发的超轻量级个人AI智能体,被描述为「用99%更少代码实现核心Agent功能」,堪称AI助手领域的一股清流。
项目简介
nanobot的核心理念是:AI智能体不一定需要庞大复杂的架构。它通过极简的设计,实现了完整的Agent功能,包括多轮对话、工具调用、记忆管理、定时任务、多平台接入等。项目名字取自「nano」(极小)与「bot」(机器人),完美诠释了其「小而美」的设计哲学。截至目前,nanobot已在GitHub上获得了超过39000颗星,深受开发者社区的认可。
核心特色功能
nanobot的特色可以用「全、多、快、简」四个字来概括:
- 全:支持几乎所有主流AI模型提供商,包括OpenAI、Anthropic Claude、DeepSeek、通义千问、Gemini、Kimi等,并通过LiteLLM实现统一调用。
- 多:支持众多社交和通讯平台:Telegram、飞书、Discord、Slack、WhatsApp、QQ、企业微信、微信等,真正的全平台覆盖。
- 快:代码量极少,启动迅速,资源占用低,一台普通服务器就能同时运行多个nanobot实例。
- 简:安装简单,配置友好,提供交互式引导设置,上手门槛极低。
安装步骤
推荐使用pip安装:
pip install nanobot-ai
或者克隆源码:
git clone https://github.com/HKUDS/nanobot
cd nanobot
pip install -e .
快速配置
运行引导式配置:
nanobot init
按提示输入API Key并选择平台即可。也可手动编辑配置文件 config.yaml。
运行nanobot
nanobot run
进阶功能
- MCP协议支持:可通过MCP接入各种外部工具和服务,扩展能力无上限。
- 定时任务(Cron):支持Cron表达式定时任务,例如每天早上推送新闻摘要。
- 记忆系统:内置基于Token的记忆管理,能记住对话历史和用户偏好。
- Skill技能扩展:支持安装和管理Agent技能,可从ClawHub获取社区分享的各种技能。
- 多智能体协作:支持subagent子智能体,可以创建多个专业分工的AI助手协同工作。
适用场景
- 个人AI助手:在微信/Telegram上与AI对话,获取信息、设置提醒
- 自动化办公:接入飞书/Slack,自动处理团队协作和消息推送
- 客服机器人:快速搭建多平台客服系统
- AI开发实验:代码量小、易于修改,适合学习Agent架构
开源协议
nanobot采用MIT开源协议,完全开源免费,可自由使用、修改和商业化。
服务支持:如有兴趣不会搭建,可以联系微信:WRYD6166,开源项目搭建10-50元。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END








暂无评论内容