Zig rewrite for edge hardware

NullClaw

A single static Zig binary that delivers the full OpenClaw experience in under 1 MB of RAM, with <8 ms startup and no runtime dependencies.

Description

NullClaw sits at the extreme end of the lightweight branches. It is not a cost-reduction of the official runtime so much as a complete rewrite in Zig, built around the idea that the whole agent infrastructure should fit in a single static binary that runs on $5 embedded boards.

Its main value is demonstrating how small an OpenClaw-compatible stack can actually get. A modular vtable architecture keeps support for dozens of providers and channels, while the runtime itself stays around a 678 KB binary with ~1 MB peak memory. For anyone looking at agents on routers, microcontrollers, or always-on devices, NullClaw is the reference point.

  • Single static Zig binary (~678 KB) with libc-only dependency, usable on ARM, x86, and RISC-V.
  • Peak memory around 1 MB and startup under 8 ms on low-frequency edge hardware.
  • Supports 50+ providers and 19+ channels through a vtable-based plugin architecture.