Docs · Concepts
The moving parts.
Five ideas explain everything poddle does.
- Identity
- A coding-agent login, created and stored on your machine - never only in poddle. You authenticate once with
poddle identity add; poddle re-authenticates it if it goes stale before wiring it into a pod, so a dead credential never reaches the sandbox. - Provider
- The auth vendor behind an identity (e.g. Anthropic). A provider knows how to authenticate a login and materialize it into a pod's mounts and environment.
- Harness
- The coding-agent runtime that runs inside the pod, chosen with
--harness(defaultclaude-code). - Pod
- An isolated, disposable Podman-backed environment created by
poddle up(or perpoddle task) and removed bypoddle down. Sizedweak(2 vCPU / 4 GB) orstrong(8 vCPU / 16 GB); resize it live withpoddle resize, or re-home a session onto a fresh shell withpoddle move. - Broker
- The secret-safe egress path - the
poddleddaemon. The pod carries a revocable handle, and the broker injects the real credential on the wire while scrubbing stray secrets from outbound bodies - so the raw secret never lands in the pod.poddle connectbrokers services (git, CI, …) the same way.
The broker is the whole trick
Everything else is plumbing around one guarantee: the pod holds a revocable handle, and the broker swaps in the real credential on the wire. Revoke the handle and the pod is instantly locked out - no key rotation, no scrubbing a container image.
↑↓ navigate↵ selectesc close⌘K / / to open