下面是基于当前已获取信息整理出的 OpenClaw 及其主要衍生项目(NanoClaw / IronClaw / ZeroClaw / PicoClaw / Nanobot / NullClaw / zclaw)调研报告,并结合 GitHub Star 数量和多篇对比博客,对它们的功能、实现思路、部署方式、上手与二次开发难度、适用场景做了系统对比。
-
OpenClaw 本体及生态基调
OpenClaw
-
定位:自托管的个人 AI 助手 / Agent 框架,可跑在自己机器或云主机上。
-
Star 数:2026年3月初已突破 250k+,成为 GitHub 上最受欢迎的软件项目之一[1][2]。
-
主要特性(来自官方 README 摘要):
- 多通道网关:单一 Gateway 控制平面,统一管理会话、渠道、工具和事件。
- 多平台接入:WhatsApp、Telegram、Slack、Discord、Google Chat、Signal、iMessage 等 20+ 通道。
- 多 Agent 路由:支持把不同渠道/联系人路由到不同 Agent(workspace + 会话)。
- 语音 & Canvas:支持唤醒词、连续语音对话,和一个可交互的可视化 Canvas。
- “工具/技能”体系:浏览器、定时任务、会话管理、Slack/Discord 动作、节点等。
- 运行环境:Node ≥ 22,典型安装方式为
npm install -g openclaw→openclaw onboard --install-daemon。
OpenClaw 的优势是“功能和生态最大化”,但代价是:
- 代码量和依赖巨大(社区文章中提到 52+ 模块、45+ 依赖,数十万行级别)。
- 资源消耗高:运行常态内存 > 1GB,启动时间数秒级[3]。
- 安全模型偏「可选加固」——配置得当很安全,配置不当容易踩坑(已经出现 CVE 和真实事故讨论)[4][5]。
因此,社区中陆续出现了围绕 OpenClaw 架构思路但重写/精简的衍生项目,分别在:
- 安全模型
- 资源占用 / 启动速度
- 可移植性(静态二进制、低依赖)
- 可读性与二次开发难度
等方面做出不同取舍。
-
重点衍生项目概览(按 Star 热度)
Star 数是热度和社区认可度的简单 proxy,以下均是截至 2026-03 的大致数量级,用于横向比较。
| 项目 | Star 粗略数量级 | 语言 / 实现 | 资源占用 & 启动 | 主要通道 | 安全侧重点 |
|---|---|---|---|---|---|
| OpenClaw | ≈ 250k | TypeScript/Node | 内存 >1GB,启动秒级[3] | 10+(WhatsApp、Telegram、Slack、Discord 等) | DM 配对、allowlist,可选安全加固 |
| Nanobot | ≈ 29k[6][7] | Python | 内存 ≈191MB,快启[8] | Telegram、WhatsApp、Discord、Feishu[8] | Docker 容器,但非每群/每会话隔离 |
| NanoClaw | ≈ 20k(README 显示 20.4k)[9] | TypeScript | RAM ≈50MB,快启[8] | WhatsApp(Baileys)为主[8] | 每个群组独立容器隔离 |
| ZeroClaw | ≈ 17k(评测 gist 明确)[10] | Rust | RAM <5MB,启动 <10ms[8] | Telegram、Discord、WhatsApp、Slack、iMessage、Matrix 等[8] | Rust 内存安全 + 严格 allowlist + 工作空间隔离 |
| PicoClaw | ≈ 12k(官方 README:一周 12k star)[11] | Go | RAM <10MB,启动 ~1s[11][8] | Telegram、Discord[8] | 针对嵌入式场景的最小化安全 |
| IronClaw | ≈ 7.6k(README 提供)[12] | Rust | RAM ~5MB,快启[8] | 与 OpenClaw 类似的多渠道[8] | TEE + WASM 沙箱 + 密钥金库 + 泄露扫描 |
| NullClaw | ≈ 5.96k(Org 页面列出)[13] | Zig | RAM ~1MB,启动 <2ms[14] | 18+ 通道(Telegram、Discord、WhatsApp 等)[14] | 静态 Zig 二进制 + 多层沙箱 |
| zclaw | ≈ 1.8k(仓库页面)[15] | C(ESP-IDF) | 固件 ≤ 888 KiB,RAM ~1MB[16] | Telegram / Web Relay[16] | 固件级限制 + GPIO 安全防护 |
-
项目间关键差异:功能、实现、部署方式
3.1 功能 & 架构侧重点
OpenClaw:全家桶参考实现
- 功能面最宽:多通道、Canvas、多 Agent、丰富工具、技能市场。
- 架构:Gateway + Agent Runtime + Skills。
- 适合作为「概念验证 + 生态中心」,但非所有场景都必须亲自部署一套完整 OpenClaw。
NanoClaw:小而安全的容器版 OpenClaw
功能定位
- 本质上是 OpenClaw 的精简版,专注一个或少数通道(主要是 WhatsApp)。
- 支持多通道消息、群聊隔离记忆、定时任务、Web 访问、Gmail 等「可选集成」[9]。
- 引入「Agent Swarms」概念,可启动一组专精 Agent 协作。
实现特点
- 语言:TypeScript。
- 每个群组在独立容器中运行,拥有自己的 CLAUDE.md 记忆和文件系统,安全隔离粒度比 OpenClaw 细[9][8]。
- LLM 使用 Anthropic 的 Agents SDK,[9] 是“Claude-第一公民”架构。
部署方式
- 源码部署:
git clone→cd nanoclaw→claude→ 在 CLI 内输入/setup,由 Claude Code 自动完成依赖安装 & 容器配置[9]。 - 容器化:适合 macOS / Linux / Apple Container / Docker。
IronClaw:Rust + TEE + WASM 的安全极致
功能定位
- 目标是“真正可以托付个人/商业机密”的 OpenClaw 灵感实现[12][8]。
- 支持多通道、多 Provider、后台任务、并行任务、自修复等。
实现 & 安全机制
-
语言:Rust。
-
安全设计:
- WASM 沙箱:所有不信任的工具都在 Wasm 容器中运行,只暴露有限能力[12]。
- Credential Vault:密钥存储在 AES-256-GCM 加密金库中,只在 Host 边界注入[12]。
- Prompt Injection 防御:通过模式检测和策略执行对指令注入进行过滤[12]。
- Endpoint Allowlisting:HTTP 请求只能访问明确允许的主机路径[12]。
- TEE 支持:在 NEAR AI 云或其他 TEE 环境中运行时,可获得硬件级执行证明[8]。
部署方式
-
安装:
- Homebrew:
brew install ironclaw。 - One-liner:
curl ...ironclaw-installer.sh | sh[12]。 - 源码构建:
cargo build --release。
- Homebrew:
-
依赖:
- Rust 1.85+。
- PostgreSQL 15+ + pgvector 扩展(用于混合向量检索记忆)[12]。
-
配置:
ironclaw onboard向导:配置数据库、NEAR AI 认证、密钥加密等[12]。- 环境变量/配置文件统一管理 LLM Provider(可兼容 OpenAI/ OpenRouter 等)。
ZeroClaw:Rust 轻量操作系统式 Agent Runtime
功能定位
- 把 OpenClaw 架构中“Agent Runtime + Gateway”部分用 Rust 打造成单一静态二进制,资源极小,可以跑在 10 硬件或廉价 VPS 上[10][8]。
实现特点
-
语言:Rust。
-
架构:Trait 驱动,各子系统(Provider、Channel、工具、记忆、隧道)皆可替换[10]。
-
资源表现:二进制 3.4MB、内存 <5MB、冷启动 <10ms[8][10]。
-
Provider & 通道:
- 支持 22+ LLM Provider(OpenRouter、Anthropic、OpenAI、Ollama、Groq 等)[8][10]。
- 通道包括 Telegram、Discord、Slack、WhatsApp、iMessage、Matrix、Webhook 等[10]。
-
记忆:
- 基于 SQLite + FTS5 + BM25 + 向量检索的混合搜索,引入 Reciprocal Rank Fusion[10]。
部署方式
-
推荐一键脚本:
./bootstrap.sh(或 Curl 远程执行):- 可选择仅下载预编译二进制、或拉源码编译、或同时安装系统依赖和 Rust 工具链[10]。
-
也可 Homebrew
brew install zeroclaw。 -
systemd / OpenRC 服务管理:
zeroclaw service install→zeroclaw daemon[10]。 -
自带迁移命令:
zeroclaw migrate openclaw,可将 OpenClaw 记忆和配置迁移过去[10]。
PicoClaw:Go 实现的 $10 硬件 AI 助手
功能定位
- 目标是在 $10 开发板上跑起来的「能用的 AI agent」,牺牲高阶功能换取极低资源要求[11]。
实现特点
-
语言:Go,几乎纯标准库。
-
二进制:~8MB,内存 <10MB,启动约 1 秒[11]。
-
多架构支持:RISC‑V、ARM、MIPS、x86[11]。
-
功能:
- 基本对话、计划、自动化流程。
- Telegram、Discord 通道[11][8]。
- 日志、Web 搜索等。
部署方式
-
预编译二进制:从 Release 下载对应架构固件即可运行。
-
源码构建:
git clone→make deps→make build/make build-all/ 针对 Pi Zero 的make build-pi-zero[11]。 -
Docker Compose:
docker compose -f docker/docker-compose.yml --profile gateway up自动生成配置后再前台/后台运行[11]。
Nanobot:4k 行 Python,研究与教学友好
功能定位
- 用大约 4000 行 Python 实现 OpenClaw 的核心 Agent 功能,目标是“可读、可 hack、易扩展”[8]。
实现特点
-
语言:Python;代码极简,适合一下午读完整个 Agent 核心逻辑[8]。
-
资源:可在 Raspberry Pi 3B+ 上运行,内存约 191MB[8]。
-
Provider & 通道:
- 多 Provider:OpenRouter、Anthropic、OpenAI、DeepSeek、Gemini、Groq、本地模型(vLLM、Ollama)等[8]。
- 通道:Telegram、WhatsApp、Discord、Feishu/Lark[8]。
-
功能:
- 自然语言 Cron 定时任务。
- 文件管理、Shell 执行工具。
- MCP 工具服务器支持。
部署方式
- PyPI 安装:
pip install nanobot-ai。 - uv 安装:
uv tool install nanobot-ai[17]。 - 源码安装:
git clone→cd nanobot→pip install -e .[17]。 - 通道配置:
nanobot channels login,并针对 WhatsApp 需要本地 bridge 重建[17]。
NullClaw:Zig 写成的最小完全体
功能定位
- 官方口号:“最小的完全自治 AI 助手基础设施”(The smallest fully autonomous AI assistant infrastructure)[14]。
- 单一 Zig 静态二进制,678KB,运行时只需要 libc 即可[14]。
实现特点
-
语言:Zig,0.15.2 版本。
-
指标:
- 二进制大小:678KB[14]。
- RAM:~1MB[14]。
- 启动:<2ms(Apple Silicon),0.8GHz Core 上 <8ms[14]。
-
功能:并非玩具,而是 “Feature-Complete”:
- 23+ Provider、18 个通道、18+ 工具。
- 混合向量 + FTS5 记忆,MCP、多 Agent、语音等[14]。
- 与 OpenClaw 配置兼容,提供迁移工具[18]。
部署方式
-
Homebrew:
brew install nullclaw→nullclaw --help[18]。 -
源码构建:
zig build -Doptimize=ReleaseSmall→ 把~/.local/bin加入 PATH[18]。 -
常用命令:
nullclaw onboard --api-key ... --provider openrouter。nullclaw gateway/nullclaw daemon。nullclaw migrate openclaw(含 dry-run)[18]。
zclaw:ESP32 上的“OpenClaw 最小实现”
功能定位
- 针对 ESP32 MCU,固件限制在 888KiB 以内,集成 Wi-Fi、TLS、FreeRTOS 等[16]。
- 提供 Telegram / Web Relay 对话能力、GPIO 控制、定时任务和持久化记忆[16]。
实现特点
-
语言:C,基于 ESP-IDF。
-
功能:
- 通过「用户自定义工具 + 内建工具」将自然语言映射成硬件控制操作[16]。
- 提供
get_diagnostics、GPIO 批量读写等安全功能。
-
部署:
bootstrap.sh→install.sh→ 烧录固件 →provision.sh配置 Wi-Fi & LLM & Telegram token[16]。- 开发友好脚本:
provision-dev.sh支持本地 profile 重复写入。
-
综合对比:上手难度 / 二次开发难度 / 使用场景 / 部署方式
4.1 上手难度(主观 1–5,数字越高越难)
| 项目 | 上手难度 | 说明(安装体验 & 依赖) |
|---|---|---|
| OpenClaw | 3 | Node ≥22 + 全套通道配置,文档丰富但选项多。 |
| Nanobot | 2 | Python + pip/uv 安装,命令行简洁,社区案例多。 |
| NanoClaw | 2 | git clone + claude + /setup,CLI 向导自动化强。 |
| PicoClaw | 3 | Go 环境或直接用二进制;Docker Compose 对新人略有门槛。 |
| ZeroClaw | 4 | Rust 工具链 + bootstrap.sh,选项多但脚本自动化不错。 |
| IronClaw | 4 | Rust + PostgreSQL + pgvector + 云 TEE,企业级栈。 |
| NullClaw | 4 | Zig 版本固定(0.15.2),对一般 Web 工程师有学习曲线。 |
| zclaw | 4 | 需要 ESP32 开发经验和串口、烧录、Wi-Fi provision 流程。 |
建议:
- 想快速体验 Agent 概念:Nanobot 或 NanoClaw 优先。
- 有强 Rust 基础或想追求性能:ZeroClaw / IronClaw。
- 想玩硬件:PicoClaw / zclaw / NullClaw。
4.2 二次开发难度(框架复杂度 & 语言门槛)
| 项目 | 二次开发难度 | 解释 |
|---|---|---|
| OpenClaw | 4 | 代码体量大、模块众多,适合做 Skill/插件而非改核心。 |
| Nanobot | 2 | 4k 行 Python,结构清晰,速度慢点但利于学习和实验。 |
| NanoClaw | 2 | 约 700 行 TS,可以一口气读完,适合做安全实验或裁剪。 |
| PicoClaw | 3 | Go 代码简洁,但嵌入式场景相关逻辑需要理解。 |
| ZeroClaw | 3 | Trait 架构利于替换组件,但 Rust 泛型/生命周期需要经验。 |
| IronClaw | 5 | WASM 沙箱 + TEE 架构复杂,适合熟悉安全和系统编程的团队。 |
| NullClaw | 5 | Zig 静态二进制 + 完整功能,改动需理解较多底层细节。 |
| zclaw | 4 | C + ESP32,写错一个指针就是重启设备;对嵌入式开发者友好,对 Web 工程师不友好。 |
4.3 使用场景匹配建议(结合功能与安全)
1)个人开发者 / 自用助手
-
仅桌面/笔记本,自用:
- 希望“能用、好玩”:OpenClaw。
- 希望“简单、可读”:Nanobot。
-
手机 + WhatsApp 体系:
- 希望安全隔离、最小攻击面:NanoClaw。
2)团队 & 小公司
-
小团队自动化 + 通讯整合:
- 若已有 Docker/DevOps 能力:ZeroClaw(VPS 常驻)或 OpenClaw(配合安全加固指南)。
-
想以此为基础做 SaaS / 产品:
-
推荐路径:
- 原型期:Nanobot / NanoClaw。
- 产品化:迁移或重写到 ZeroClaw / NullClaw / IronClaw 之一,以获得更好的安全性和性能。
-
3)安全敏感行业
-
金融 / 医疗 / 法律 / 政府:
- 若能接入 TEE 和专门安全团队:IronClaw 是优先选项(以安全为最高优先级)。
- 若资源有限但仍看重安全:ZeroClaw(默认限制更强),辅以网络层安全措施。
4)边缘计算 / 物联网 / 单板机
-
树莓派 / NanoPC / 10 开发板:
- CPU / 内存有限、需常开:PicoClaw 或 ZeroClaw / NullClaw。
-
ESP32 / MCU 级别:
- 只有几百 KB 固件空间、1MB 内存:zclaw 几乎是唯一选择。
4.4 部署方式简明对照
| 项目 | 部署主流方式 | 适合环境 | 特点 |
|---|---|---|---|
| OpenClaw | npm + systemd / Docker / K8s | 桌面机、云服务器 | 最多通道与技能,适合“主控中枢”。 |
| Nanobot | pip / uv / Docker | 开发机、树莓派、小 VPS | 命令式部署,环境要求低。 |
| NanoClaw | git + claude CLI + Docker | macOS / Linux / Apple Container | 强依赖 Claude 生态和容器隔离。 |
| PicoClaw | Native 二进制 / Docker Compose | 边缘 Linux、RISC‑V/ARM 板 | 几乎无外部依赖。 |
| ZeroClaw | 静态二进制 + systemd / Docker | VPS、边缘节点 | 带迁移工具,可从 OpenClaw 平滑迁移。 |
| IronClaw | 构建二进制 + PostgreSQL + TEE Cloud | 企业云 / 数据中心 | 部署流程趋近企业级产品。 |
| NullClaw | Homebrew / Zig 构建 / 单文件部署 | 安全敏感的小型节点 | 单文件部署,特别适合自动化脚本管理。 |
| zclaw | 固件烧录 + Wi-Fi/LLM Provision | ESP32 板 | 与软件部署完全不同,更偏硬件工程。 |
-
具体建议
路线 A:先学习再产品化(适合架构师/研究者)
- 本地部署 Nanobot → 阅读 4k 行代码,理解 Agent 核心循环、工具调用和通道接口。
- 同时部署 OpenClaw 体验生态(技能市场、Canvas、多 Agent 路由)。
- 如要上线对外服务,优先考虑将核心逻辑迁移到 ZeroClaw / IronClaw / NullClaw 之一,视安全与性能要求决定。
路线 B:强调安全与合规(适合企业内部项目)
-
若行业合规要求高(金融/医疗):
- 直接以 IronClaw 为基座;投入时间搭建 PostgreSQL + TEE 环境。
-
若合规要求中等,但想避免 OpenClaw 潜在攻击面:
-
使用 ZeroClaw 或 NanoClaw:
- ZeroClaw:多通道、多 Provider、可迁移。
- NanoClaw:专注 WhatsApp,对话隔离、代码可审计。
-
路线 C:资源受限 / 硬件创新实验
-
若想在廉价 VPS($5/mo)或树莓派上跑:
- ZeroClaw:作为 always-on 代理调用核心。
- 或 PicoClaw:简单、直接的 Go 代理服务。
-
若想做 AI + 硬件 Demo(智能家居、机器人等):
- 15 开发板:PicoClaw。
- ESP32 等 MCU:zclaw + 一个云端 LLM Provider。
References
[1] OpenClaw GitHub Stars Articles. www.star-history.com/blog/opencl… [2] OpenClaw GitHub Organization. github.com/openclaw [3] ZeroClaw vs OpenClaw vs NanoClaw… Comparison. www.lushbinary.com/blog/zerocl… [4] The OpenClaw Mess: Security Concerns. pub.towardsai.net/the-opencla… [5] OpenClaw Security Deep Dive. atalupadhyay.wordpress.com/2026/02/21/… [6] Gitstar Ranking – HKUDS/nanobot. gitstar-ranking.com/HKUDS [7] Nanobot GitHub Discussions (Star 29.1k). github.com/HKUDS/nanob… [8] ZeroClaw vs OpenClaw vs NanoClaw vs Nanobot vs PicoClaw vs IronClaw. www.lushbinary.com/blog/zerocl… [9] GitHub – qwibitai/nanoclaw README. github.com/qwibitai/na… [10] ZeroClaw Migration Assessment Gist. gist.github.com/yanji84/ebc… [11] GitHub – sipeed/picoclaw README. github.com/sipeed/pico… [12] GitHub – nearai/ironclaw README. github.com/nearai/iron… [13] NullClaw GitHub Org Page. github.com/nullclaw [14] NullClaw Official Site & Comparison. nullclaw.org/ [15] GitHub – tnm/zclaw (Star Count). github.com/tnm/zclaw [16] GitHub – tnm/zclaw README. github.com/tnm/zclaw [17] GitHub – HKUDS/nanobot README. github.com/HKUDS/nanob… [18] NullClaw vs OpenClaw vs PicoClaw Comparison. nullclaw.org/nullclaw-vs…