nullclaw for Mac
Tiny autonomous AI assistant infrastructure written in Zig
nullclaw — overview
Want a simpler way to install and configure nullclaw with a UI? Try nullhub! (currently in beta)
nullhub provides a UI layer for the Null ecosystem: simpler nullclaw setup and configuration, orchestration from nullboiler, observability from nullwatch, and task tracking from nulltickets.
NullClaw
Null overhead. Null compromise. 100% Zig. 100% Agnostic. 678 KB binary. ~1 MB RAM. Boots in
The smallest fully autonomous AI assistant infrastructure — a static Zig binary that fits on any $5 board, boots in milliseconds, and requires nothing but libc.
Docs: English · 中文 · Contributing · Discord
bash zig build -Doptimize=ReleaseSmall ls -lh zig-out/bin/nullclaw
/usr/bin/time -l zig-out/bin/nullclaw --help /usr/bin/time -l zig-out/bin/nullclaw status bash brew install nullclaw nullclaw --help bash git clone https://github.com/nullclaw/nullclaw.git cd nullclaw zig build -Doptimize=ReleaseSmall zig build test --summary all bash zig build -Doptimize=ReleaseSmall -p "$HOME/.local" echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc or ~/.bashrc powershell zig build -Doptimize=ReleaseSmall -p "$HOME.local"
$bin = "$HOME.localbin" $user_path = [Environment]::GetEnvironmentVariable("Path", "User") if (-not ($user_path -split ";" | Where-Object { $_ -eq $bin })) { [Environment]::SetEnvironmentVariable("Path", "$user_path;$bin", "User") } $env:Path = "$env:Path;$bin" bash nullclaw --help bash make build make config make up bash make config CONFIG_ARGS="--provider openrouter" bash curl http://127.0.0.1:3210/health bash make up NULLCLAW_PORT=8080 make up NULLCLAW_BIND=0.0.0.0 bash make logs make down make shell bash
Quick setup nullclaw onboard --api-key sk-... --provider openrouter
Or interactive wizard nullclaw onboard --interactive
Chat nullclaw agent -m "Hello, nullclaw!"
Interactive mode nullclaw agent
Start gateway runtime (gateway + all configured channels/accounts + heartbeat + scheduler) nullclaw gateway # default: 127.0.0.1:3000 nullclaw gateway --port 8080 # custom port
Check status nullclaw status
Run system diagnostics nullclaw doctor
Check channel health nullclaw channel status
Start specific channels nullclaw channel start telegram nullclaw channel start discord nullclaw channel start signal
Manage background service Linux supports systemd user services and OpenRC nullclaw service install nullclaw service status
Optional secret injection hook for service mode: if ~/.nullclaw/service-env is executable, the installed service launcher runs it before starting nullclaw gateway (for example via dotenvx or sops)
Migrate memory from OpenClaw nullclaw migrate openclaw --dry-run nullclaw migrate openclaw json { "memory": { "backend": "sqlite", "auto_save": true, "embedding_provider": "openai", "vector_weight": 0.7, "keyword_weight": 0.3, "hygiene_enabled": true, "snapshot_enabled": false } } bash nullclaw onboard --interactive # Step 7 configures Nostr json { "default_temperature": 0.7,
"models": { "providers": {
Details
用 Zig 编写的微型自主 AI 助手基础设施
How to install nullclaw
- Open Terminal (press ⌘ + Space and type “Terminal”).
- If Homebrew is not installed yet, run the command below first.
- Run this command:
Latest 10 releases
Last updated 2026-05-29; current version v2026.5.29, with the latest 10 releases listed.
| Version | Released | Type | Size | macOS | Windows | Linux |
|---|---|---|---|---|---|---|
| v2026.5.29 | 2026-05-29 | Stable | 4.6 MB | Download | Download | Download |
| v2026.5.4 | 2026-05-04 | Stable | 4.5 MB | Download | Download | Download |
| v2026.4.17 | 2026-04-17 | Stable | 4.4 MB | Download | Download | Download |
| v2026.4.9 | 2026-04-10 | Stable | 4.3 MB | Download | Download | Download |
| v2026.4.7 | 2026-04-08 | Stable | 4.2 MB | Download | Download | Download |
| v2026.4.4 | 2026-04-05 | Stable | 4.2 MB | Download | Download | Download |
| v2026.3.21 | 2026-03-21 | Stable | 4.1 MB | Download | Download | Download |
| v2026.3.18 | 2026-03-19 | Stable | 4.0 MB | Download | Download | Download |
| v2026.3.17 | 2026-03-18 | Stable | 4.0 MB | Download | Download | Download |
| nightly | 2026-05-09 | Pre-release | 4.7 MB | Download | Download | Download |
Data from GitHub Releases; stable releases first, each group sorted newest first.
Compared with similar apps
Only public metadata is compared, with no subjective recommendation; see the compare pages for field-by-field comparisons.
| App | Version | License | Architecture | 30-day installs |
|---|---|---|---|---|
| nullclaw | v2026.5.29 | MIT | CLI | 15 |
| minizign | 0.1.14 | ISC | CLI | 13 |
| kyua | kyua-0.15.1 | BSD-3-Clause | CLI | 30 |
| kiesel | 0.4.1 | MIT | CLI | 19 |
Similar apps: Command-line Tools
minizign
A Zig implementation of Minisign.kyua
Welcome to the Kyua project!kiesel
Kiesel is a JavaScript engine written in Zig and delivered as a command-line tool.tiny-remapper
tiny-remapper is a small command-line utility for Java developers that specializes in remapping…openssl@4
Cryptography and SSL/TLS Toolkitxz
General-purpose data compression with high compression ratioCategories: Command-line Tools