背景
AI Agent 领域有一个功能强大的框架 OpenClaw,但代码量高达 43 万行,对于个人开发者或二次开发来说过于沉重。香港大学数据科学实验室(HKUDS)推出了其轻量版 nanobot,旨在用最少的代码实现 AI Agent 的核心能力。
| 项目 | 代码行数 | 核心功能 |
|---|---|---|
| OpenClaw | 430,000+ | 全功能 |
| nanobot | ~4,000 | 核心功能 |
nanobot 保留了多轮对话、上下文记忆、网页搜索、代码执行、定时任务调度及多平台接入(QQ、微信、Telegram 等)等实用功能。
实战部署
环境准备
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": {
"apiKey": "你的 Gemini API Key"
}

