← all repositories
nullclaw/nullhub

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.

591 stars Zig LLMOps · EvalAgents
nullhub
Collecting fresh signals — velocity needs a few days of history.
collecting data…
star history

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/build directory needed at runtime
  • Manifest-driven architecture: generic engine interprets per-component nullhub-manifest.json files 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, or npm are 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.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.