基于 nanobot 搭建轻量级 QQ AI 机器人及搜索功能优化
前言
AI Agent 领域近期出现了一个名为 OpenClaw 的框架,虽然功能强大,但代码量高达 43 万行。对于希望快速上手或进行二次开发的个人开发者而言,这一体量过于沉重。
相比之下,来自香港大学数据科学实验室(HKUDS)的 nanobot 提供了更轻量的选择。其设计理念是用最少的代码实现 AI Agent 的核心能力。
| 项目 | 代码行数 | 核心功能 |
|---|---|---|
| OpenClaw | 430,000+ | 全功能 |
| nanobot | ~4,000 | 核心功能 |
nanobot 保留了多轮对话、上下文记忆、网页搜索、代码执行、定时任务调度及多平台接入(QQ、微信、Telegram、Discord 等)等实用功能,满足 90% 的个人使用场景。
实战:5 分钟搭建 QQ AI 助手
第一步:环境准备
nanobot 需要 Python 3.11+。如果系统版本较低,请先升级:
# CentOS/RHEL
dnf install python3.11 python3.11-pip
# Ubuntu/Debian
apt install python3.11 python3.11-pip
第二步:安装 nanobot
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"
}
},
"providers": {
"gemini":


