Agent intent
A narrow request enters through HTTP, CLI, SDK, or MCP.
authenticated requestHullwork gives AI agents a secure place to execute and an evidence-backed path to ship. Self-hosted, Kubernetes-native, and designed to fail closed.
Models propose. Hullwork makes the surrounding system explicit: who is asking, where code runs, what gets deployed, and how success is proven.
A narrow request enters through HTTP, CLI, SDK, or MCP.
authenticated requestUntrusted work executes inside a tenant-scoped gVisor Pod.
fail closedThe workload converges through Kubernetes and becomes reachable.
desired → observedThe live address is fetched and bounded proof is recorded.
status + sha256Run an agent's shell and file operations inside its own Kubernetes gVisor Pod. Durable workspaces outlive disposable runtimes. Missing dependencies never become permission to execute on the host.
$ make quickstart
[1/5] checking host prerequisites
✓ kubeadm cluster ready
✓ gVisor kernel verified
✓ workspace survived restart
✓ host fallback blocked
sandbox-ready
Turn an agent request into a real Kubernetes deployment. Site handles admission, builds, workloads, ingress, observability, and scale-to-zero—then proves the address serves traffic.
5e7f06f9…12178242Identity, runtime, resource, and network boundaries are concrete architecture—not prose around a model call.
tenant ≠ request fieldA green API response proves admission. Hullwork follows the system until the running result can be measured.
deployed → fetch → recordIf isolation, control, or runtime dependencies disappear, the operation stops. There is no convenient local escape hatch.
fallback_to_host = falseWorkspaces, credentials, control-plane state, and the Kubernetes substrate stay in the environment you operate.
your infra · your dataBoth systems are independent, MIT-licensed, and include an end-to-end quickstart that is designed to finish with evidence.
git clone https://github.com/hullwork/sandbox.git
cd sandbox
make quickstart
git clone https://github.com/hullwork/site.git
cd site
make quickstart
Explore the source, run the quickstarts, and inspect the limitations before you trust the system.