OpenClaw 及其主要衍生项目(NanoClaw / IronClaw / ZeroClaw / PicoClaw / Nanobot / NullClaw

25 阅读12分钟

下面是基于当前已获取信息整理出的 OpenClaw 及其主要衍生项目(NanoClaw / IronClaw / ZeroClaw / PicoClaw / Nanobot / NullClaw / zclaw)调研报告,并结合 GitHub Star 数量和多篇对比博客,对它们的功能、实现思路、部署方式、上手与二次开发难度、适用场景做了系统对比。


  1. 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 openclawopenclaw onboard --install-daemon

OpenClaw 的优势是“功能和生态最大化”,但代价是:

  • 代码量和依赖巨大(社区文章中提到 52+ 模块、45+ 依赖,数十万行级别)。
  • 资源消耗高:运行常态内存 > 1GB,启动时间数秒级[3]。
  • 安全模型偏「可选加固」——配置得当很安全,配置不当容易踩坑(已经出现 CVE 和真实事故讨论)[4][5]。

因此,社区中陆续出现了围绕 OpenClaw 架构思路但重写/精简的衍生项目,分别在:

  • 安全模型
  • 资源占用 / 启动速度
  • 可移植性(静态二进制、低依赖)
  • 可读性与二次开发难度

等方面做出不同取舍。


  1. 重点衍生项目概览(按 Star 热度)

Star 数是热度和社区认可度的简单 proxy,以下均是截至 2026-03 的大致数量级,用于横向比较。

项目Star 粗略数量级语言 / 实现资源占用 & 启动主要通道安全侧重点
OpenClaw≈ 250kTypeScript/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]TypeScriptRAM ≈50MB,快启[8]WhatsApp(Baileys)为主[8]每个群组独立容器隔离
ZeroClaw≈ 17k(评测 gist 明确)[10]RustRAM <5MB,启动 <10ms[8]Telegram、Discord、WhatsApp、Slack、iMessage、Matrix 等[8]Rust 内存安全 + 严格 allowlist + 工作空间隔离
PicoClaw≈ 12k(官方 README:一周 12k star)[11]GoRAM <10MB,启动 ~1s[11][8]Telegram、Discord[8]针对嵌入式场景的最小化安全
IronClaw≈ 7.6k(README 提供)[12]RustRAM ~5MB,快启[8]与 OpenClaw 类似的多渠道[8]TEE + WASM 沙箱 + 密钥金库 + 泄露扫描
NullClaw≈ 5.96k(Org 页面列出)[13]ZigRAM ~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 安全防护

  1. 项目间关键差异:功能、实现、部署方式

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 clonecd nanoclawclaude → 在 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
  • 依赖:

    • 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 打造成单一静态二进制,资源极小,可以跑在 55–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 installzeroclaw 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 clonemake depsmake 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 clonecd nanobotpip 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 nullclawnullclaw --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.shinstall.sh → 烧录固件 → provision.sh 配置 Wi-Fi & LLM & Telegram token[16]。
    • 开发友好脚本:provision-dev.sh 支持本地 profile 重复写入。

  1. 综合对比:上手难度 / 二次开发难度 / 使用场景 / 部署方式

4.1 上手难度(主观 1–5,数字越高越难)

项目上手难度说明(安装体验 & 依赖)
OpenClaw3Node ≥22 + 全套通道配置,文档丰富但选项多。
Nanobot2Python + pip/uv 安装,命令行简洁,社区案例多。
NanoClaw2git clone + claude + /setup,CLI 向导自动化强。
PicoClaw3Go 环境或直接用二进制;Docker Compose 对新人略有门槛。
ZeroClaw4Rust 工具链 + bootstrap.sh,选项多但脚本自动化不错。
IronClaw4Rust + PostgreSQL + pgvector + 云 TEE,企业级栈。
NullClaw4Zig 版本固定(0.15.2),对一般 Web 工程师有学习曲线。
zclaw4需要 ESP32 开发经验和串口、烧录、Wi-Fi provision 流程。

建议:

  • 想快速体验 Agent 概念:Nanobot 或 NanoClaw 优先。
  • 有强 Rust 基础或想追求性能:ZeroClaw / IronClaw。
  • 想玩硬件:PicoClaw / zclaw / NullClaw。

4.2 二次开发难度(框架复杂度 & 语言门槛)

项目二次开发难度解释
OpenClaw4代码体量大、模块众多,适合做 Skill/插件而非改核心。
Nanobot24k 行 Python,结构清晰,速度慢点但利于学习和实验。
NanoClaw2约 700 行 TS,可以一口气读完,适合做安全实验或裁剪。
PicoClaw3Go 代码简洁,但嵌入式场景相关逻辑需要理解。
ZeroClaw3Trait 架构利于替换组件,但 Rust 泛型/生命周期需要经验。
IronClaw5WASM 沙箱 + TEE 架构复杂,适合熟悉安全和系统编程的团队。
NullClaw5Zig 静态二进制 + 完整功能,改动需理解较多底层细节。
zclaw4C + 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 / 55–10 开发板:

    • CPU / 内存有限、需常开:PicoClaw 或 ZeroClaw / NullClaw。
  • ESP32 / MCU 级别:

    • 只有几百 KB 固件空间、1MB 内存:zclaw 几乎是唯一选择。

4.4 部署方式简明对照

项目部署主流方式适合环境特点
OpenClawnpm + systemd / Docker / K8s桌面机、云服务器最多通道与技能,适合“主控中枢”。
Nanobotpip / uv / Docker开发机、树莓派、小 VPS命令式部署,环境要求低。
NanoClawgit + claude CLI + DockermacOS / Linux / Apple Container强依赖 Claude 生态和容器隔离。
PicoClawNative 二进制 / Docker Compose边缘 Linux、RISC‑V/ARM 板几乎无外部依赖。
ZeroClaw静态二进制 + systemd / DockerVPS、边缘节点带迁移工具,可从 OpenClaw 平滑迁移。
IronClaw构建二进制 + PostgreSQL + TEE Cloud企业云 / 数据中心部署流程趋近企业级产品。
NullClawHomebrew / Zig 构建 / 单文件部署安全敏感的小型节点单文件部署,特别适合自动化脚本管理。
zclaw固件烧录 + Wi-Fi/LLM ProvisionESP32 板与软件部署完全不同,更偏硬件工程。

  1. 具体建议

路线 A:先学习再产品化(适合架构师/研究者)

  1. 本地部署 Nanobot → 阅读 4k 行代码,理解 Agent 核心循环、工具调用和通道接口。
  2. 同时部署 OpenClaw 体验生态(技能市场、Canvas、多 Agent 路由)。
  3. 如要上线对外服务,优先考虑将核心逻辑迁移到 ZeroClaw / IronClaw / NullClaw 之一,视安全与性能要求决定。

路线 B:强调安全与合规(适合企业内部项目)

  1. 若行业合规要求高(金融/医疗):

    1. 直接以 IronClaw 为基座;投入时间搭建 PostgreSQL + TEE 环境。
  2. 若合规要求中等,但想避免 OpenClaw 潜在攻击面:

    1. 使用 ZeroClaw 或 NanoClaw:

      • ZeroClaw:多通道、多 Provider、可迁移。
      • NanoClaw:专注 WhatsApp,对话隔离、代码可审计。

路线 C:资源受限 / 硬件创新实验

  1. 若想在廉价 VPS($5/mo)或树莓派上跑:

    1. ZeroClaw:作为 always-on 代理调用核心。
    2. 或 PicoClaw:简单、直接的 Go 代理服务。
  2. 若想做 AI + 硬件 Demo(智能家居、机器人等):

    1. 1010–15 开发板:PicoClaw。
    2. 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…