大家好,我是你的AI技术观察者。最近GitHub上一个叫 nanobot 的项目火了,它被开发者们称为“OpenClaw的超轻量版个人AI Agent”。短短时间内就收获了数万星标,成为AI开源社区的热门话题。
如果你也在寻找一个能跑在自己电脑上、随时通过微信/Telegram/Discord聊天控制的个人AI助手,却又不想被动辄几十万行的复杂代码吓退,那这篇文章绝对值得你读完。今天我们就来全面拆解 nanobot 项目,并重点对比它与前辈 OpenClaw 的区别,帮助你快速判断哪个更适合自己。

一、nanobot是什么?为什么突然爆火?
nanobot(仓库地址:https://github.com/HKUDS/nanobot)是由HKUDS团队开发的**超轻量级个人AI Agent**。它的核心口号是:
“用99%更少的代码,实现OpenClaw的核心Agent功能。”
项目全部用Python实现,核心代码仅约3500-4000行(官方用脚本验证过),却完整支持:
- 多通道聊天:微信、WeChat Work(企业微信)、Telegram、Discord、WhatsApp、Feishu、DingTalk、Slack、Email、QQ等(几乎覆盖国内主流即时通讯工具);
- 多LLM提供商:OpenAI、Anthropic、DeepSeek、Groq、Ollama、本地vLLM等一键切换;
- 丰富技能系统:GitHub操作、天气查询、tmux控制、网页搜索、文件读写、Shell执行、MCP工具调用,甚至“Dream”技能自动发现与记忆整合;
- 高级特性:跨通道统一会话、上下文自动压缩、WebSocket实时通道、定时任务(cron)、心跳检测、中途思考注入等。
安装超级简单:
Bash
pip install nanobot-ai # 或 uv tool install nanobot-ai
nanobot onboard --wizard # 一键引导配置
启动后它就是一个永远在线的轻量守护进程,资源占用极低,适合树莓派、服务器或个人电脑长期运行。官方强调“研究就绪”(research-ready):代码干净、可读性极高,模块化设计(agent/skills/channels/providers/bus/cron等),随便改几行就能扩展新功能。
一句话总结:nanobot是给开发者准备的“极简AI Agent内核”,追求极致轻量、极致可控、极致可学习。
二、OpenClaw又是什么?
OpenClaw(https://github.com/openclaw/openclaw)是2025-2026年GitHub上现象级的个人AI助手项目,目前星标已超35万,是当之无愧的“AI Agent现象级爆款”。
它的定位是生产级、全平台、开箱即用的个人AI助理:
- 支持几乎所有主流聊天工具 + 原生移动/桌面App(iOS、Android、macOS);
- 内置语音唤醒、Live Canvas可视化工作区、浏览器自动化、多Agent路由等高级功能;
- 采用Node.js + TypeScript核心 + Swift/Kotlin原生App,整体代码量巨大(数十万行);
- 强调“本地优先、安全沙箱、开箱即用”,适合普通用户甚至“非程序员”直接部署。
OpenClaw像一台功能齐全的AI机器人,有完整的生态(Gateway控制平面、伴侣App、技能市场等),但也因此体量庞大、学习曲线较陡。
三、nanobot vs OpenClaw:核心区别一目了然
| 维度 | nanobot (HKUDS) | OpenClaw | 谁更胜一筹? |
|---|---|---|---|
| 代码量 | ~4000行Python(99%精简) | 数十万行(TS + Swift + Kotlin) | nanobot完胜(轻量革命) |
| 技术栈 | 纯Python,极简依赖(原生OpenAI/Anthropic SDK) | Node.js + 多语言原生App | nanobot更易上手 |
| 目标用户 | 开发者、研究者、想自己改代码的人 | 普通用户 + 追求全功能体验的人 | 看需求 |
| 安装部署 | pip一键安装,秒级启动 | npm全局安装 + daemon服务 | nanobot更快 |
| 功能完整性 | 核心Agent功能全覆盖 + 高度可扩展 | 更丰富(原生App、语音、Canvas) | OpenClaw更全面 |
| 资源占用 | 极低,适合长期运行 | 较高(多App + 复杂架构) | nanobot更省 |
| 可读性/可修改性 | 极高,模块清晰,像读教科书 | 生产级,结构复杂 | nanobot碾压 |
| WeChat支持 | 原生支持微信/企业微信 | 支持,但依赖更多配置 | nanobot更友好(国内用户) |
| 性能/稳定性 | 启动快、自动上下文压缩、提示缓存 | 功能强大但可能更重 | nanobot日常更丝滑 |
关键区别总结:
- 哲学不同:nanobot是“少即是多”的极简主义,砍掉一切非核心(原生App、复杂UI、冗余依赖),保留Agent最本质的循环、记忆、工具调用和通道。OpenClaw则是“全家桶”路线,追求一站式极致体验。
- 适用场景:
- 想快速上手、深度定制、学习Agent原理 → 选nanobot(4000行代码够你三天吃透)。
- 想给家人朋友用、有原生App、语音交互 → 选OpenClaw。
- 性能与成本:nanobot启动<1秒,上下文自动压缩省token;OpenClaw功能多但启动和维护成本更高。
- 社区定位:nanobot被开发者称为“研究框架”,OpenClaw是“生产级平台”。很多开发者先用nanobot理解原理,再去贡献OpenClaw生态。
四、该怎么选?我的建议
- 强烈推荐nanobot的情况:你是程序员、AI爱好者、想自己搭建个人知识助手/自动化工作流、或者想在服务器/树莓派上24/7运行AI Agent。
- 优先OpenClaw的情况:你希望有漂亮的移动App、语音交互、或者给非技术用户部署。
两者其实不是竞争关系——nanobot本质上是OpenClaw理念的Python极简实现,两者共同推动了“个人AI Agent”从概念走向落地。很多社区项目甚至在nanobot基础上做二次开发(比如加Honcho记忆系统)。
五、行动起来:3分钟上手nanobot
- 去 https://github.com/HKUDS/nanobot 点个Star ⭐
- 执行 pip install nanobot-ai && nanobot onboard
- 配置你的OpenAI/Groq/DeepSeek Key + 微信/Telegram Token
- 命令行输入 nanobot 就开始和你的专属AI聊天啦!
想深入学习?官方README结构清晰,还有配套的“3天掌握AI Agent”学习仓库(WangyiNTU/nanobot-study)。
AI Agent的时代已经到来,nanobot用极致的轻量证明:真正的强大,往往藏在极简之中。
你更喜欢哪一个?欢迎在评论区告诉我你的选择~

心海漪澜


评论前必须登录!
注册