两款开源代理工具正在争夺您的电脑。一款在一周内获得了数十万颗星,另一款则是精简到 4,000 行代码的替代方案。这里说的是由 Peter Steinberger 构建的 OpenClaw,以及由香港大学研究人员开发的 Nanobot。两者都支持 WhatsApp、Telegram 等主流消息平台,但它们基于的理念截然不同。
本文将解析它们的差异,并给出您实际该如何选择的建议。
如果您想上手其中任一(或两者),建议先查看 OpenClaw 教程以及 Nanobot 教程。
OpenClaw 是什么?
奥地利开发者 Peter Steinberger 将 OpenClaw 作为副项目构建。最初名为 Clawdbot,后因与 Anthropic 的商标纠纷更名为 Moltbot,最终定名为 OpenClaw。该项目成为 GitHub 历史上增长最快的开源仓库之一。

OpenClaw 的核心功能是一个本地网关,运行在您的电脑上,并连接至您选择的消息应用。您从任一受支持的应用发送消息,OpenClaw 即会执行相应操作。
如果您的主要诉求是用代理来编程,那么一定要考虑 Claude Code。建议学习如何使用 Claude Code,通过 Supabase Python 库的实战示例改进软件开发流程。
OpenClaw 的关键特性与能力
OpenClaw 的一大卖点是对模型中立。您可以自由使用开源模型,如MiniMax M2.5 ,也可使用闭源模型,如GPT-5.3 Codex或Sonnet 4.6。
这意味着,如果您能通过Ollama 等工具部署模型,便可完全免费运行。
社区提供的自定义 OpenClaw 技能,让 OpenClaw 具备更多能力,例如网页浏览、日历管理,以及对 Trello 等第三方应用的控制。

在 macOS、iOS 和 Android 上,OpenClaw 支持常开语音、唤醒词检测以及按键对讲的实时语音。其通过在 macOS 菜单栏或手机上的配套应用来实现。
OpenClaw 的优缺点
尽管免费且在网上引发大量讨论,OpenClaw 也伴随诸多争议。核心问题在于安全性。
CrowdStrike、Bitdefender 等顶级安全公司对工具投毒与恶意技能的可能性提出了担忧。例如,恶意行为者可上传会外传数据的技能。
另一大问题是提示注入。由于 OpenClaw 具有对操作系统的根级访问权限,恶意提示可被注入以复制电脑上的秘钥、清空整块硬盘,或批量删除您的邮件。
Nanobot 是什么?
正如我们在Nanobot 教程中所述,Nanobot 是 OpenClaw 的轻量替代方案,体量小 98%,却仍能提供核心代理功能。与 OpenClaw 一样,它运行在本地电脑上,并连接您常用的消息应用。
与 OpenClaw 代理相同,您的 Nanobot 代理也可以加入 Moltbook 的社交活动,详见我们的 Moltbook 入门 教程。
Nanobot 的关键特性与能力
Nanobot 与 OpenClaw 一样对模型中立。您可以使用专有或开源模型运行,这意味着不会被某个特定厂商锁定。
Nanobot 具备有状态记忆,可以记住您后续在做的事情。其通过将内容保存为 Markdown 文件来实现。
Nanobot 还可以完全离线运行,这对注重隐私的用户尤为重要。为此,您可以通过 vLM 将其连接到本地模型(如 Qwen)。

Nanobot 的优缺点
如果您看重可读性与可控性,截至撰文时,Nanobot 是最好的开源代理工具。由于体量小,相比 OpenClaw 更易于修改。
但更小也意味着缺失 OpenClaw 的部分功能,例如配套应用。其技能生态也远小于 OpenClaw,集成平台数量也更少。
另一个可用于工作流自动化的工具是 Claude Code Hooks。了解基于 hook 的自动化如何工作,并开始使用Claude Code hooks来自动化测试、格式化与通知等编码任务。
OpenClaw 与 Nanobot 正面对比
在了解了 OpenClaw 和 OpenClaw 的优缺点后,我们来对比它们,判断哪款更适合您的使用场景。
代码库规模与可读性
OpenClaw 主要以 JavaScript 与 TypeScript 编写,共 43 万+ 行。Nanobot 约 4,000 行,主要使用 Python。理解与修改 Nanobot 远比 OpenClaw 更容易。
OpenClaw 可连接 12+ 平台:WhatsApp、Telegram、Signal、Discord、Google Chat、通过 BlueBubbles 的 iMessage、Microsoft Teams、Slack、Matrix、Zalo、WebChat 等。它为使用多款应用、希望由同一个代理统一处理的人群而生。
Nanobot 支持 8+ 平台:Telegram、Discord、WhatsApp、飞书、陌聊、钉钉、Slack、电子邮件与 QQ。覆盖面不错,但在西方商务工具上相对轻量。
LLM 提供商支持
两者都对模型中立并支持主流提供商。OpenClaw 可与 Claude、GPT、Gemini、DeepSeek 以及通过 Ollama 的本地模型协作。Nanobot 也支持这些,并额外支持 Groq、智谱、DashScope、Moonshot、火山引擎、AiHubMix 与 vLLM,对于需要更小众提供商的用户(尤其亚太市场)覆盖更广。
功能广度
这一项 OpenClaw 胜出:
- 通过 CDP 使用 Chromium 进行浏览器自动化
- Live Canvas 工作空间
- 语音唤醒词检测
- 适用于 macOS、iOS、Android 的配套应用,以及带隔离工作区的多代理路由
- 通过 ClawHub 注册表提供 100+ 社区技能
- 无需提示即可唤醒代理的主动心跳调度器
Nanobot 覆盖基础要件:
- Shell 执行
- 文件读写
- 网页搜索
- Cron 调度
- Telegram 语音转写
- MCP 支持
- 模块化技能系统
其缺少浏览器控制、可视化工作空间,以及 OpenClaw 配套应用的深度。
资源占用与启动时间
Nanobot 比 OpenClaw 明显更轻。启动更快、占用更少内存,更适合低配硬件。OpenClaw 以长驻后台守护进程运行,配有多个配套进程与 WebSocket 网关,需要显著更多内存才能流畅运行。
如果您要在树莓派、基础家用服务器或低配 VPS 上运行,Nanobot 更务实。
安全模型
两者都本地存储数据,均需 API 密钥。如果恶意行为者设法篡改提示,两者都易受提示注入攻击。
OpenClaw 因更广的集成与第三方技能生态而具有更大攻击面。思科曾记录一起真实案例:某社区技能在用户不知情的情况下进行数据外传。CrowdStrike 也为企业安全团队撰写了关于管理 OpenClaw 部署的详细指南。
Nanobot 体量更小、架构更简单,意味着审计工作量更低,但简化并不代表默认安全。两者都需要谨慎的权限管理。

对比表
|
功能
|
OpenClaw
|
Nanobot
|
|
代码库规模
|
430,000+ 行(JS/TS)
|
约 4,000 行(Python)
|
|
消息平台
|
12+
|
8+
|
|
浏览器自动化
|
支持(Chromium + CDP)
|
不支持
|
|
语音支持
|
支持(唤醒词、按键对讲)
|
Telegram 语音转写
|
|
配套应用
|
macOS、iOS、Android
|
仅 CLI
|
|
技能生态
|
100+(ClawHub)
|
模块化,社区较小
|
|
启动时间
|
8–12 秒(冷启动)
|
约 0.8 秒
|
|
内存占用
|
200–400MB+
|
约 45MB
|
|
MCP 支持
|
支持
|
支持
|
|
本地模型支持
|
支持(Ollama)
|
支持(vLLM/llama.cpp)
|
|
主要语言
|
JavaScript/TypeScript
|
Python
|
|
理想用户
|
重度用户、广泛集成需求者
|
开发者、研究人员、极简主义者
|
OpenClaw vs Nanobot:该如何选择
最后回答最关键的问题:这两者中,您该选哪一个?
以下情况建议选择 Nanobot:
- 您想理解 AI 代理的工作原理,而不仅是使用它
- 您是计划在代理循环之上进行构建的开发者或研究人员
- 您希望拥有一个可在半天内完全读懂、审计并修改的代码库
- 您在树莓派或低价 VPS 等较为朴素的硬件上运行
- 您的主要工作平台在亚太,如飞书、钉钉或 QQ
以下情况建议选择 OpenClaw:
- 您需要一个能连接所有应用的全功能个人助理
- 您熟悉命令行,并了解基础的网络安全
- 您需要开箱即用的浏览器自动化、语音控制与配套应用
- 您的硬件资源足以运行占用 1GB+ RAM 的长驻后台守护进程
- 您想访问规模庞大的社区技能生态,且不介意对安装内容进行审计

另一款与 Nanobot 和 OpenClaw 功能类似的工具是 Claude Cowork。了解Claude Cowork 是什么,以及如何将其用于文件整理、文档生成与浏览器自动化。
未来展望
在 Steinberger 决定加入 OpenAI 之后,他宣布 OpenClaw 将转入一个开源基金会。这可能意味着该工具会更稳定,并吸引更多企业贡献者的兴趣;也可能意味着它将失去那种帮助其在一周内获得 10 万颗星的“草根”活力。不管怎样,尤其在 OpenAI 加入后,OpenClaw 正迈向更高的稳定性。
Nanobot 则希望专注于核心代理功能,同时允许开发者在其之上构建其他特性。其理念是让核心保持精简与稳定,将其余生态交由社区构建。由于更小,Nanobot 有望成为开发者在理解代理时的参考实现。
究竟哪种抽象更合适——像 OpenClaw 那样“电池全含”,还是像 Nanobot 那样极简——唯有时间能给出答案。我的猜测是:最终胜出的,会是既足够小以便理解、又足够强大以便使用的工具。
结论
Nanobot 与 openClaw 的核心理念一致:本地运行的个人 AI 代理。OpenClaw 功能齐全,提供 100 多种技能,包括浏览器与语音控制。Nanobot 则是仅保留核心功能的更小型替代方案。
如果您追求强大功能且不介意复杂度,选 OpenClaw。如果您偏好精简且易于审阅的代码库,Nanobot 更适合您。
想进一步学习如何使用 AI 工具,请查看 我们的免费 AI 工具指南。如需更全面的 AI 编码技能,欢迎试学《AI 辅助开发》课程,培养让 AI 助手在您的开发流程中成为更可靠伙伴的能力。
两款开源代理工具正在争夺您的电脑。一款在一周内获得了数十万颗星,另一款则是精简到 4,000 行代码的替代方案。这里说的是由 Peter Steinberger 构建的 OpenClaw,以及由香港大学研究人员开发的 Nanobot。两者都支持 WhatsApp、Telegram 等主流消息平台,但它们基于的理念截然不同。
本文将解析它们的差异,并给出您实际该如何选择的建议。
如果您想上手其中任一(或两者),建议先查看 OpenClaw 教程以及 Nanobot 教程。
OpenClaw 是什么?
奥地利开发者 Peter Steinberger 将 OpenClaw 作为副项目构建。最初名为 Clawdbot,后因与 Anthropic 的商标纠纷更名为 Moltbot,最终定名为 OpenClaw。该项目成为 GitHub 历史上增长最快的开源仓库之一。
OpenClaw 的核心功能是一个本地网关,运行在您的电脑上,并连接至您选择的消息应用。您从任一受支持的应用发送消息,OpenClaw 即会执行相应操作。
如果您的主要诉求是用代理来编程,那么一定要考虑 Claude Code。建议学习如何使用 Claude Code,通过 Supabase Python 库的实战示例改进软件开发流程。
OpenClaw 的关键特性与能力
OpenClaw 的一大卖点是对模型中立。您可以自由使用开源模型,如MiniMax M2.5 ,也可使用闭源模型,如GPT-5.3 Codex或Sonnet 4.6。
这意味着,如果您能通过Ollama 等工具部署模型,便可完全免费运行。
社区提供的自定义 OpenClaw 技能,让 OpenClaw 具备更多能力,例如网页浏览、日历管理,以及对 Trello 等第三方应用的控制。
在 macOS、iOS 和 Android 上,OpenClaw 支持常开语音、唤醒词检测以及按键对讲的实时语音。其通过在 macOS 菜单栏或手机上的配套应用来实现。
OpenClaw 的优缺点
尽管免费且在网上引发大量讨论,OpenClaw 也伴随诸多争议。核心问题在于安全性。
CrowdStrike、Bitdefender 等顶级安全公司对工具投毒与恶意技能的可能性提出了担忧。例如,恶意行为者可上传会外传数据的技能。
另一大问题是提示注入。由于 OpenClaw 具有对操作系统的根级访问权限,恶意提示可被注入以复制电脑上的秘钥、清空整块硬盘,或批量删除您的邮件。
Nanobot 是什么?
正如我们在Nanobot 教程中所述,Nanobot 是 OpenClaw 的轻量替代方案,体量小 98%,却仍能提供核心代理功能。与 OpenClaw 一样,它运行在本地电脑上,并连接您常用的消息应用。
与 OpenClaw 代理相同,您的 Nanobot 代理也可以加入 Moltbook 的社交活动,详见我们的 Moltbook 入门 教程。
Nanobot 的关键特性与能力
Nanobot 与 OpenClaw 一样对模型中立。您可以使用专有或开源模型运行,这意味着不会被某个特定厂商锁定。
Nanobot 具备有状态记忆,可以记住您后续在做的事情。其通过将内容保存为 Markdown 文件来实现。
Nanobot 还可以完全离线运行,这对注重隐私的用户尤为重要。为此,您可以通过 vLM 将其连接到本地模型(如 Qwen)。
Nanobot 的优缺点
如果您看重可读性与可控性,截至撰文时,Nanobot 是最好的开源代理工具。由于体量小,相比 OpenClaw 更易于修改。
但更小也意味着缺失 OpenClaw 的部分功能,例如配套应用。其技能生态也远小于 OpenClaw,集成平台数量也更少。
另一个可用于工作流自动化的工具是 Claude Code Hooks。了解基于 hook 的自动化如何工作,并开始使用Claude Code hooks来自动化测试、格式化与通知等编码任务。
OpenClaw 与 Nanobot 正面对比
在了解了 OpenClaw 和 OpenClaw 的优缺点后,我们来对比它们,判断哪款更适合您的使用场景。
代码库规模与可读性
OpenClaw 主要以 JavaScript 与 TypeScript 编写,共 43 万+ 行。Nanobot 约 4,000 行,主要使用 Python。理解与修改 Nanobot 远比 OpenClaw 更容易。
OpenClaw 可连接 12+ 平台:WhatsApp、Telegram、Signal、Discord、Google Chat、通过 BlueBubbles 的 iMessage、Microsoft Teams、Slack、Matrix、Zalo、WebChat 等。它为使用多款应用、希望由同一个代理统一处理的人群而生。
Nanobot 支持 8+ 平台:Telegram、Discord、WhatsApp、飞书、陌聊、钉钉、Slack、电子邮件与 QQ。覆盖面不错,但在西方商务工具上相对轻量。
LLM 提供商支持
两者都对模型中立并支持主流提供商。OpenClaw 可与 Claude、GPT、Gemini、DeepSeek 以及通过 Ollama 的本地模型协作。Nanobot 也支持这些,并额外支持 Groq、智谱、DashScope、Moonshot、火山引擎、AiHubMix 与 vLLM,对于需要更小众提供商的用户(尤其亚太市场)覆盖更广。
功能广度
这一项 OpenClaw 胜出:
Nanobot 覆盖基础要件:
其缺少浏览器控制、可视化工作空间,以及 OpenClaw 配套应用的深度。
资源占用与启动时间
Nanobot 比 OpenClaw 明显更轻。启动更快、占用更少内存,更适合低配硬件。OpenClaw 以长驻后台守护进程运行,配有多个配套进程与 WebSocket 网关,需要显著更多内存才能流畅运行。
如果您要在树莓派、基础家用服务器或低配 VPS 上运行,Nanobot 更务实。
安全模型
两者都本地存储数据,均需 API 密钥。如果恶意行为者设法篡改提示,两者都易受提示注入攻击。
OpenClaw 因更广的集成与第三方技能生态而具有更大攻击面。思科曾记录一起真实案例:某社区技能在用户不知情的情况下进行数据外传。CrowdStrike 也为企业安全团队撰写了关于管理 OpenClaw 部署的详细指南。
Nanobot 体量更小、架构更简单,意味着审计工作量更低,但简化并不代表默认安全。两者都需要谨慎的权限管理。
对比表
功能
OpenClaw
Nanobot
代码库规模
430,000+ 行(JS/TS)
约 4,000 行(Python)
消息平台
12+
8+
浏览器自动化
支持(Chromium + CDP)
不支持
语音支持
支持(唤醒词、按键对讲)
Telegram 语音转写
配套应用
macOS、iOS、Android
仅 CLI
技能生态
100+(ClawHub)
模块化,社区较小
启动时间
8–12 秒(冷启动)
约 0.8 秒
内存占用
200–400MB+
约 45MB
MCP 支持
支持
支持
本地模型支持
支持(Ollama)
支持(vLLM/llama.cpp)
主要语言
JavaScript/TypeScript
Python
理想用户
重度用户、广泛集成需求者
开发者、研究人员、极简主义者
OpenClaw vs Nanobot:该如何选择
最后回答最关键的问题:这两者中,您该选哪一个?
以下情况建议选择 Nanobot:
以下情况建议选择 OpenClaw:
另一款与 Nanobot 和 OpenClaw 功能类似的工具是 Claude Cowork。了解Claude Cowork 是什么,以及如何将其用于文件整理、文档生成与浏览器自动化。
未来展望
在 Steinberger 决定加入 OpenAI 之后,他宣布 OpenClaw 将转入一个开源基金会。这可能意味着该工具会更稳定,并吸引更多企业贡献者的兴趣;也可能意味着它将失去那种帮助其在一周内获得 10 万颗星的“草根”活力。不管怎样,尤其在 OpenAI 加入后,OpenClaw 正迈向更高的稳定性。
Nanobot 则希望专注于核心代理功能,同时允许开发者在其之上构建其他特性。其理念是让核心保持精简与稳定,将其余生态交由社区构建。由于更小,Nanobot 有望成为开发者在理解代理时的参考实现。
究竟哪种抽象更合适——像 OpenClaw 那样“电池全含”,还是像 Nanobot 那样极简——唯有时间能给出答案。我的猜测是:最终胜出的,会是既足够小以便理解、又足够强大以便使用的工具。
结论
Nanobot 与 openClaw 的核心理念一致:本地运行的个人 AI 代理。OpenClaw 功能齐全,提供 100 多种技能,包括浏览器与语音控制。Nanobot 则是仅保留核心功能的更小型替代方案。
如果您追求强大功能且不介意复杂度,选 OpenClaw。如果您偏好精简且易于审阅的代码库,Nanobot 更适合您。
想进一步学习如何使用 AI 工具,请查看 我们的免费 AI 工具指南。如需更全面的 AI 编码技能,欢迎试学《AI 辅助开发》课程,培养让 AI 助手在您的开发流程中成为更可靠伙伴的能力。