Nanobot
Nanobot简介
Nanobot是香港大学数据科学实验室做的开源超轻量个人ai助手。它只用大概4000行代码就能跑起核心功能,比OpenClaw那种43万多行的老办法小了99%,但能干的事一点不少。
Nanobot功能特点
很轻量:核心代码就4000行左右,启动快,占资源少。
支持多种模型:靠LiteLLM连OpenAI、Claude、Gemini、vLLM、Groq这些常用模型。
能接很多平台:Telegram、WhatsApp、Discord、Slack、钉钉、飞书、QQ、邮件都能用。
工具多:能操作文件、跑Shell命令、搜网络、抓网页。
能加技能:写SKILL.md文档加工具执行,就能扩功能。
有子代理:能开后台子代理干复杂活,不耽误主对话。
记长期的事:自动存不同聊天的记忆和每天笔记。
定时间做事:用Cron表达式排任务,自动走流程。

Nanobot应用场景
管个人知识:记智能笔记、查信息、管日程。
帮开发:生成代码、操作文件、监控系统(比如跑nvidia-smi命令)。
自动办公:定时出报告、抓数据、多平台发消息。
一直能用:放服务器上能24小时回消息。
Nanobot怎么用
安装:
pip install nanobot-ai # 或从源码安装 git clone https://github.com/HKUDS/nanobot.git pip install -e .
配初始设置:
nanobot onboard # 创建~/.nanobot/配置目录
配置模型(编辑~/.nanobot/config.json):
{
"providers": {
"anthropic": { "apiKey": "your-claude-key" },
"openai": { "apiKey": "your-openai-key" }
},
"agents": {
"defaults": { "model": "anthropic/claude-opus-4-5" }
}
}开网关服务(连多平台):
nanobot gateway
管定时任务:
nanobot cron add --name "日报" --message "生成每日报告" --cron "0 9 * * *" nanobot cron list # 查看任务
常问问题
问:和Agent Studio这种商业产品有啥不一样?
答:Nanobot全开源免费,得有点技术底子;Agent Studio有可视化界面,但可能要花钱。Nanobot适合想深度改、放云上的技术用户。
问:咋限制谁能用来着?
答:在config.json的allow_from里加允许的用户ID,空着就是谁都能用。
问:支持语音消息不?
答:支持。Telegram的语音会用Groq Whisper转成文字再处理。
GitHub仓库:https://github.com/HKUDS/nanobot
专业论文写作-降AI率
Ai应用
Ai资讯
漫剧一条龙
爆单神器-绘蛙
字节龙虾ArkClaw








