GitHub狂飙39K星!nanobot:代码最少却功能最全的个人AI智能体

今天给大家介绍一个让人眼前一亮的人工智能项目——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
喜欢就支持一下吧
点赞15 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容