在软件工程领域,有句老话一直被反复提起:“代码行数是负债,而不是资产。”这话放在当下AI Agent爆发的节点,尤其值得琢磨。
前几天大家还在讨论OpenClaw(Clawdbot)那套庞大的全栈能力——确实强悍,但43万行的代码体量,让不少想深入魔改的开发者直接打了退堂鼓。毕竟,读通这么一套系统,得花多少精力?
香港大学数据智能实验室(HKUDS)偏偏走了另一条路。他们刚开源了一个叫Nanobot的项目,可以看作是“纳米级Clawdbot”——复刻了Clawdbot几乎所有的核心智能体功能,但代码量只有4000行。
对比原版43万行,这个99%的“瘦身”幅度相当震撼。它用行动证明了一件事:构建一个全功能、能稳定干活的AI Agent,其实根本不需要几十万行代码的堆砌,核心逻辑本身就很纯粹。
开源不到24小时,已经拿到1.3K Star。
什么是Nanobot?
你可以把Nanobot理解为:一个保留成熟智能体完整能力闭环的微型引擎。具体包括:
- 网页搜索
- 文件/代码操作
- 定时任务
- 记忆机制
- 多场景Agent模板
麻雀虽小,五脏俱全。它能长期在线、持续执行、可复用。
核心哲学
Nanobot的核心价值在于“可掌控性”。学习成本极低:
- OpenClaw像是一个复杂的操作系统,功能模块巨大,你只能在它允许的框架内开发插件。
- Nanobot:4000行Python代码。一个中级开发者,花一个下午就能通读所有源码,彻底搞懂AI是怎么调用工具、怎么管理记忆的。
开箱即用的生产力
Nanobot不只是一个空框架,它自带了四个非常硬核的模板,拉起来就能用:
- 24小时实时行情分析师——很多金融极客的最爱。
- 全栈开发助手——随时随地执行开发任务。
- 私人日程管理——帮你安排会议、发送提醒。
- 个人知识库——把PDF、笔记丢进去,随时问答。
快速使用
Nanobot支持通过Python PyPI一键安装:
pip install nanobot-ai也可以下载源码集成更多自定义功能:
git clone https://github.com/HKUDS/nanobot.git
cd nanobot
pip install -e .安装完成后,本地就会有一个nanobot命令。初始化也很简单:
nanobot onboard配置模型:
{
"providers": {
"openrouter": { "apiKey": "sk-or-v1-xxx" }
},
"agents": {
"defaults": { "model": "anthropic/claude-opus-4-5" }
},
"webSearch": { "apiKey": "BSA-xxx" }
}启动Agent聊天:
nanobot agent -m "What is 2+2?"目前已支持通过Telegram或WhatsApp与你的Nanobot对话。跟OpenClaw一样,配置配对好就能直接运行。最终启动网关命令也类似:
nanobot gateway写在最后
必须承认,OpenClaw是更复杂、模块更多、系统更庞大的方案。而Nanobot走的是另一条路:
- 更小,但完整
- 更少,但闭环
- 更简单,但能长期跑
它提醒我们,Agent的本质不是代码的堆砌,而是逻辑的编排。未来肯定会有更多Agent的“极简实现”出现——而这,方便的是每个人,甚至整个生态。
GitHub:
