Zig binary swallows a Svelte dashboard to babysit AI agents
A single Zig binary with an embedded Svelte dashboard that installs, supervises, and cross-wires local AI agents, workflow engines, and tracing tools so you don't have to juggle separate terminals.

What it does
NullHub is the control plane for the NullClaw ecosystem. It installs, configures, monitors, and updates components like NullClaw (AI agents), NullBoiler (workflows), NullTickets (task store), and NullWatch (tracing). The entire application compiles to one Zig executable that embeds its Svelte interface with @embedFile, so the dashboard is available as soon as the process starts.
The interesting bit
A fair portion of NullHub is well-mannered glue code—reverse proxies, process supervision, and a generic manifest engine that reads each component’s nullhub-manifest.json. The unusual part is Mission Control, a deterministic, local-first agent replay system that simulates failures, forks from checkpoints, and hydrates itself with real workflow and trace data from your local NullBoiler and NullWatch instances—no cloud required.
Key highlights
- One Zig executable with embedded Svelte 5 UI; no external
ui/builddirectory needed at runtime - Manifest-driven architecture: generic engine interprets per-component
nullhub-manifest.jsonfiles for setup and supervision - Built-in reverse proxies for NullBoiler, NullTickets, and NullWatch, auto-linking components like
NullTickets -> NullBoiler - Mission Control: deterministic local replay with checkpoint forking, failure recovery, and deep-linked trace telemetry
- Process supervision with crash recovery, health checks, one-click updates, and multi-instance support
Caveats
- If
curl,tar, ornpmare missing, NullHub attempts to install them automatically through your system package manager, which may not be welcome on every machine. - NullBoiler workflow run updates are poll-based rather than streamed.
- Mission Control replays currently ship as embedded, versioned fixtures (e.g.,
code_red.v1.json), so user-authored scenarios appear unsupported for now.
Verdict
If you are running the NullClaw stack locally and want a single control plane to supervise agents, workflows, and tracing without wiring up cloud dashboards, this is your tool. If you are not invested in the Null ecosystem, it is essentially a very opinionated, Zig-shaped control panel with little reuse value outside that stack.
Frequently asked
- What is nullclaw/nullhub?
- A single Zig binary with an embedded Svelte dashboard that installs, supervises, and cross-wires local AI agents, workflow engines, and tracing tools so you don't have to juggle separate terminals.
- Is nullhub open source?
- Yes — nullclaw/nullhub is open source, released under the MIT license.
- What language is nullhub written in?
- nullclaw/nullhub is primarily written in Zig.
- How popular is nullhub?
- nullclaw/nullhub has 591 stars on GitHub.
- Where can I find nullhub?
- nullclaw/nullhub is on GitHub at https://github.com/nullclaw/nullhub.