背景与选型
最近 AI Agent 领域有个项目特别火——OpenClaw。它是一个功能强大的 AI 助手框架,能让你拥有一个 7×24 小时在线的智能助理。
但当我 clone 下来准备研究时,发现它有 43 万行代码!对于想快速上手或做二次开发的个人开发者来说,这个体量实在太重了。
直到我发现了它的"轻量版"——nanobot。
nanobot:99% 的瘦身,核心功能全保留
nanobot 来自香港大学数据科学实验室(HKUDS),它的设计理念很简单:用最少的代码,实现 AI Agent 的核心能力。
来看一组对比数据:
| 项目 | 代码行数 | 核心功能 |
|---|---|---|
| OpenClaw | 430,000+ | 全功能 |
| nanobot | ~4,000 | 核心功能 |
「瘦身比例:99%!」
别被这个数字吓到,nanobot 保留了最实用的功能:
- ✅ 多轮对话与上下文记忆
- ✅ 网页搜索与信息获取
- ✅ 代码编写与执行
- ✅ 定时任务调度
- ✅ 多平台接入(QQ、微信、Telegram、Discord 等)
对于 90% 的个人使用场景,这些功能完全够用。
实战:5 分钟搭建 QQ AI 助手
下面带你从零开始,搭建一个属于自己的 QQ AI 机器人。
环境准备
nanobot 需要 Python 3.11+,如果你的系统版本较低,需要先升级:
# CentOS/RHEL
dnf install python3.11 python3.11-pip
# Ubuntu/Debian
apt install python3.11 python3.11-pip
安装部署
git clone https://github.com/HKUDS/nanobot.git
cd nanobot
pip3.11 install -e .
初始化配置
python3.11 -m nanobot onboard
这会在 ~/.nanobot/ 目录下生成配置文件。
配置 LLM 后端
编辑 ~/.nanobot/config.json,推荐使用 Gemini(免费额度够用):
{
"agents": {
"defaults": {
"model": "gemini/gemini-2.5-flash"


