inb4 someone runs this on a tiny microcontroller.
porting openclaw is gonna be the porting doom of the agent era
🚨 BREAKING: Someone just rebuilt the entire AI assistant stack in Zig.
It's called NullClaw. The binary is 678 KB. It uses ~1 MB of RAM. It boots in under 2 milliseconds.
No runtime. No VM. No framework. No garbage collector. Just raw Zig.
Here's why this is absurd:
→ OpenClaw needs a $599 Mac Mini and 1 GB RAM
→ NanoBot needs 100 MB RAM and Python
→ PicoClaw needs 10 MB RAM and Go
NullClaw runs on a $5 board with 1 MB of RAM.
Same functionality. 0.1% of the resources.
Here's what's packed into that 678 KB:
→ 22 AI providers (OpenAI, Anthropic, Ollama, DeepSeek, Groq, etc.)
→ 13 chat channels (Telegram, Discord, Slack, WhatsApp, iMessage, IRC)
→ 18 built-in tools
→ Hybrid vector keyword memory search
→ Multi-layer sandboxing (Landlock, Firejail, Docker)
→ Hardware peripheral support (Arduino, Raspberry Pi, STM32)
→ MCP, subagents, streaming, voice, the full stack
Here's the wildest part:
Every subsystem is a vtable interface. Swap any provider, channel, tool, memory backend, or runtime with a config change. Zero code changes.
It even encrypts your API keys with ChaCha20-Poly1305 by default.
2,738 tests. ~45,000 lines of Zig. Zero dependencies beyond libc.
100% Open Source. MIT License.