99% 代码精简,100% 核心功能。香港大学数据智能实验室重磅开源 Nanobot,仅用 4000 行代码 就实现了 OpenClaw(43 万行)的全部生产力。启动快 10 倍,内存省 90%,是普通人理解 AI Agent 底层逻辑、开发者快速定制专属助手的最佳教科书。
在 OpenClaw 生态不断追求“更强、更重、更全”的今天,一股“回归本质”的清流正在涌现。
如果你曾被 OpenClaw 庞大的代码库(43 万行!)劝退,或者想搞清楚“AI 到底是如何调用工具、管理记忆的”,那么 Nanobot 就是为你而生的。由 香港大学数据智能实验室 (HKU DS Lab) 开源,它证明了:强大的 AI 智能体,不需要臃肿的身躯。
核心亮点:小而美的极致典范
1. 极致精简:4000 行 vs 43 万行
- 代码量对比:OpenClaw 拥有约 430,000 行代码,而 Nanobot 仅用 ~4,000 行就完整复刻了其核心功能。
- 可读性满分:开发者只需 几小时 即可通读全部源码,彻底理解 AI 如何规划任务、调用工具、存储记忆。
- 意义:它不再是一个黑盒,而是一本活生生的教材。无论是学生还是研究者,都能从中窥见 Agent 架构的精髓。
2. 性能飞跃:快 10 倍,省 90%
| 指标 | OpenClaw | Nanobot | 提升幅度 |
|---|---|---|---|
| 启动速度 | ~30 秒 | ~3 秒 | 🚀 快 10 倍 |
| 内存占用 | ~1 GB | <100 MB | 💾 节省 90% |
| 架构模式 | 单体架构 (Monolithic) | 微内核模块化 | 🏗️ 更灵活 |
| 部署难度 | 复杂 (需配多环境) | 极简 (pip 一键) | ✅ 小白友好 |
3. 微内核模块化架构
Nanobot 摒弃了沉重的单体设计,采用微内核 + 插件化思路:
- 核心极小:只保留最基础的调度、记忆和通信逻辑。
- 功能按需加载:搜索、文件操作、代码执行等功能作为模块动态加载。
- 易于扩展:想加一个新功能?写一个几十行的插件即可,无需改动核心代码。
4. 学习与定制的首选
- 教育价值:它是目前市面上最适合学习 AI Agent 开发的开源项目。
- 快速二开:基于清晰的代码结构,你可以轻松修改它的行为,比如“让它只负责写代码”或“让它只监控股票”。
- 透明可控:没有隐藏的复杂逻辑,每一行代码都在你的掌控之中。
全能场景:小身材,大能量
别看它代码少,Nanobot 的功能可一点没缩水,完美覆盖高频刚需场景:
金融实时分析
- 7×24 监控:自动抓取全球市场行情、新闻快讯。
- 洞察报告:定时生成投资分析报告,识别潜在风险与机会。
- 示例指令:
@Nanobot 每小时监控特斯拉股价,若波动超过 5% 立即通知我并分析原因。
全栈开发辅助
- 随身合伙人:随时执行代码编写、调试、测试、部署任务。
- 项目脚手架:一句话生成完整的项目结构。
- 示例指令:
@Nanobot 帮我创建一个基于 React + Tailwind 的登录页面,并写好 API 对接逻辑。
智能日程管理
- 自动协调:分析邮件和聊天记录,自动安排会议、发送提醒。
- 待办处理:将模糊的任务描述转化为具体的执行步骤。
- 示例指令:
@Nanobot 查看我下周的会议,如果有冲突就帮我重新预约,并发邮件通知相关人员。
个人知识库 (RAG)
- 私有文档整合:支持导入 PDF、Markdown 笔记、Word 文档。
- 自然语言问答:基于私有知识进行精准问答,而非通用胡扯。
- 示例指令:
@Nanobot 根据我上传的《2025 年度总结.pdf》,提炼出三个主要增长点。
远程随身助手
- 多端接入:通过 Telegram、WhatsApp 等 IM 软件随时随地交互。
- 无需电脑在线:部署在服务器或旧手机上,24 小时待命。
快速部署:三步即可上手
Nanobot 的安装简单到令人发指,无需 Docker,无需复杂配置。
第一步:安装(三选一)
方式 A:pip 直接安装(最简单,推荐)
pip install nanobot-ai
方式 B:使用 uv 安装(速度更快)
uv tool install nanobot-ai
方式 C:源码安装(适合想二次开发的开发者)
git clone https://github.com/HKUDS/nanobot.git
cd nanobot
pip install -e .
第二步:初始化配置
运行以下命令,自动创建配置文件和工作目录:
nanobot onboard
这会在
~/.nanobot/ 目录下生成 config.json 和相关文件夹。第三步:配置 API 密钥
编辑
~/.nanobot/config.json,填入你的 Key:{
"providers": {
"openrouter": {
"apiKey": "sk-or-v1-xxx"
}
},
"agents": {
"defaults": {
"model": "anthropic/claude-opus-4-5"
}
},
"webSearch": {
"apiKey": "BSA-xxx"
}
}
💡 配置小贴士:
- OpenRouter:强烈推荐!一个 Key 即可调用 Claude、GPT-4o、Gemini 等所有主流模型,还能切换免费模型 (
openrouter/free)。- Brave Search:用于开启联网搜索功能(可选,也可用其他搜索 API)。
横向对比:谁适合你?
| 特性 | OpenClaw | Nanobot | PicoClaw | NullClaw |
|---|---|---|---|---|
| 代码行数 | 430,000+ | ~4,000 | ~5,000 (Go) | ~1,000 (Zig) |
| 内存占用 | ~1 GB | <100 MB | <10 MB | ~1 MB |
| 启动速度 | 30 秒 | 3 秒 | <1 秒 | <0.01 秒 |
| 核心优势 | 功能最全、生态最大 | 易读、易学、易定制 | 超低成本、旧手机运行 | 极致安全、边缘计算 |
| 适用人群 | 企业级应用、重度用户 | 学生、研究者、二开开发者 | 硬件爱好者、极客 | 安全敏感者、嵌入式开发 |
| 学习曲线 | 陡峭 🏔️ | 平缓 🛣️ | 中等 ⛰️ | 陡峭 🏔️ |
下载与资源
立即开始你的 Agent 学习与定制之旅:
- 💻 GitHub 仓库:https://github.com/HKUDS/nanobot
- 📚 官方文档:查看 Wiki 与教程
- 🐍 PyPI 包:
pip install nanobot-ai
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END




![[镜像] Windows11 24H2 LTSC 26100.1742 - 阿噜噜小栈](https://qcdn.doraera.com/2024/10/20241111144514582.jpg?imageMogr2/format/webp)







暂无评论内容