nanobot:轻量级 AI Agent 框架搭建与搜索引擎优化
前言
AI Agent 领域近期出现了一个名为 OpenClaw 的项目,它是一个功能强大的 AI 助手框架。但 clone 下来后发现代码量高达 43 万行,对于想快速上手或做二次开发的个人开发者来说过于沉重。
相比之下,来自香港大学数据科学实验室(HKUDS)的 nanobot 是一个轻量版方案,设计理念是用最少的代码实现 AI Agent 的核心能力。
核心对比
| 项目 | 代码行数 | 核心功能 |
|---|---|---|
| OpenClaw | 430,000+ | 全功能 |
| nanobot | ~4,000 | 核心功能 |
瘦身比例约 99%,但保留了实用功能:
- 多轮对话与上下文记忆
- 网页搜索与信息获取
- 代码编写与执行
- 定时任务调度
- 多平台接入(QQ、微信、Telegram、Discord 等)
实战: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"
}
},

