Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
goprobe
command
Command goprobe is a deployment-mechanics tripwire.
|
Command goprobe is a deployment-mechanics tripwire. |
|
yolo
command
Command yolo is the yolo-jail CLI.
|
Command yolo is the yolo-jail CLI. |
|
yolo-cglimit
command
Command yolo-cglimit is the in-jail client for the cgroup-delegate loophole: it asks the host-side delegate to create a child cgroup with the requested limits, move THIS process into it, and then execs the user's command.
|
Command yolo-cglimit is the in-jail client for the cgroup-delegate loophole: it asks the host-side delegate to create a child cgroup with the requested limits, move THIS process into it, and then execs the user's command. |
|
yolo-entrypoint
command
Command yolo-entrypoint is the in-jail bootstrap (PID-1 role): it generates every file a jail session needs (shims, launchers, per-agent configs, bashrc, mise config, CA bundle, helper scripts), spawns the socat port-forwarders and jail-daemon supervisor, then execs bash with the requested command.
|
Command yolo-entrypoint is the in-jail bootstrap (PID-1 role): it generates every file a jail session needs (shims, launchers, per-agent configs, bashrc, mise config, CA bundle, helper scripts), spawns the socat port-forwarders and jail-daemon supervisor, then execs bash with the requested command. |
|
yolo-jaild
command
Command yolo-jaild is the in-jail infrastructure daemon.
|
Command yolo-jaild is the in-jail infrastructure daemon. |
|
yolo-journalctl
command
Command yolo-journalctl is the in-jail client for the journal-bridge loophole: it forwards a journalctl invocation to the host, streams the output back, and exits with the host process's code.
|
Command yolo-journalctl is the in-jail client for the journal-bridge loophole: it forwards a journalctl invocation to the host, streams the output back, and exits with the host process's code. |
|
yolo-ps
command
Command yolo-ps is the in-jail client for the host-processes loophole.
|
Command yolo-ps is the in-jail client for the host-processes loophole. |
|
yolo-serial
command
Command yolo-serial is the in-jail client for the serial loophole.
|
Command yolo-serial is the in-jail client for the serial loophole. |
|
internal
|
|
|
agentcfg
Package agentcfg is the pure, codec-agnostic composition engine behind yolo's generated-config pipeline (docs/plans/agent-settings-composition.md, §3.1 pipeline, §4 layers, §5 overlay).
|
Package agentcfg is the pure, codec-agnostic composition engine behind yolo's generated-config pipeline (docs/plans/agent-settings-composition.md, §3.1 pipeline, §4 layers, §5 overlay). |
|
agentcfg/codec
Package codec is the decode/encode boundary of yolo's generated-config composition pipeline (docs/plans/agent-settings-composition.md §3.1 pipeline, §3.3 format-agnostic).
|
Package codec is the decode/encode boundary of yolo's generated-config composition pipeline (docs/plans/agent-settings-composition.md §3.1 pipeline, §3.3 format-agnostic). |
|
agentcfg/luahook
Package luahook is the sandboxed Lua interpreter yolo runs a pack's derive.lua in — a PRODUCER of config values, never an effect (docs/reference/pack-system.md §7, docs/reference/providers.md).
|
Package luahook is the sandboxed Lua interpreter yolo runs a pack's derive.lua in — a PRODUCER of config values, never an effect (docs/reference/pack-system.md §7, docs/reference/providers.md). |
|
agentcfg/manifest
Package manifest declares the per-surface schema behind yolo's generated-config composition pipeline (docs/plans/agent-settings-composition.md §1.1 surface inventory, §3.3 codecs, §4 layers/scope).
|
Package manifest declares the per-surface schema behind yolo's generated-config composition pipeline (docs/plans/agent-settings-composition.md §1.1 surface inventory, §3.3 codecs, §4 layers/scope). |
|
agentenv
Package agentenv is the process-environment currency an agent's launch is composed in: Var (one assignment, or one REMOVAL) and Apply (the overlay that spells both halves onto an environ slice).
|
Package agentenv is the process-environment currency an agent's launch is composed in: Var (one assignment, or one REMOVAL) and Apply (the overlay that spells both halves onto an environ slice). |
|
awsauth
Package awsauth turns a live host `aws sso login` into a short-lived, narrowed credential and answers for it.
|
Package awsauth turns a live host `aws sso login` into a short-lived, narrowed credential and answers for it. |
|
awsauthdaemon
Package awsauthdaemon is the host `aws-auth` credential service: the daemon wrapper around internal/awsauth, spawned by the run pipeline as `yolo internal daemon aws-auth`.
|
Package awsauthdaemon is the host `aws-auth` credential service: the daemon wrapper around internal/awsauth, spawned by the run pipeline as `yolo internal daemon aws-auth`. |
|
banner
Package banner renders the one-line startup banner that every `yolo` subcommand writes to stderr before it does anything, plus the pieces the run pipeline's launch line reuses.
|
Package banner renders the one-line startup banner that every `yolo` subcommand writes to stderr before it does anything, plus the pieces the run pipeline's launch line reuses. |
|
broker
The `yolo broker {status,stop,restart,logs}` command group.
|
The `yolo broker {status,stop,restart,logs}` command group. |
|
capture
inner.go is the CAPTURE DRIVER — the process that actually runs a vendor installer and turns what it left behind into a tree the store can admit.
|
inner.go is the CAPTURE DRIVER — the process that actually runs a vendor installer and turns what it left behind into a tree the store can admit. |
|
cgd
Package cgd is the cgroup-delegate daemon.
|
Package cgd is the cgroup-delegate daemon. |
|
cli
Package cli is the yolo-jail CLI root.
|
Package cli is the yolo-jail CLI root. |
|
cli/check
Package check implements the `yolo check` command.
|
Package check implements the `yolo check` command. |
|
cli/run
Package run implements the `yolo run` command — the container-startup command and the heaviest module in the CLI.
|
Package run implements the `yolo run` command — the container-startup command and the heaviest module in the CLI. |
|
cli/stores
Package stores implements `yolo stores` — the READ-ONLY inventory of every store yolo can see on this machine, and the bounded sample ledger that makes growth measurable at all (docs/design/disk-levers-and-backfill.md §5.5, OQ-BF9).
|
Package stores implements `yolo stores` — the READ-ONLY inventory of every store yolo can see on this machine, and the bounded sample ledger that makes growth measurable at all (docs/design/disk-levers-and-backfill.md §5.5, OQ-BF9). |
|
config
Package config provides yolo-jail.jsonc parsing, merging, validation, env_sources resolution, and the config-snapshot diff.
|
Package config provides yolo-jail.jsonc parsing, merging, validation, env_sources resolution, and the config-snapshot diff. |
|
containerbuilder
Package containerbuilder provides the on-demand container-based Linux builder for the macOS container runtimes.
|
Package containerbuilder provides the on-demand container-based Linux builder for the macOS container runtimes. |
|
crossaudit
Package crossaudit is the host-side SINK for svcendpoint's connection-level boundary-crossing records: it decides where they land, renders them, and bounds them on disk.
|
Package crossaudit is the host-side SINK for svcendpoint's connection-level boundary-crossing records: it decides where they land, renders them, and bounds them on disk. |
|
darwinpkg
Package darwinpkg provides NATIVE materialization of the config `packages:` for a notch with no baked image — macos-user today, Linux `guest` next (env-manager Phase 7.2).
|
Package darwinpkg provides NATIVE materialization of the config `packages:` for a notch with no baked image — macos-user today, Linux `guest` next (env-manager Phase 7.2). |
|
depcheck
Package depcheck is the shared host-dependency checker (env-manager plan Phase 6, OQ-8).
|
Package depcheck is the shared host-dependency checker (env-manager plan Phase 6, OQ-8). |
|
entrypoint
Package entrypoint generates the in-jail PID-1 bootstrap content — shims, .bashrc, the six agents' config files, managed-MCP sidecars, mise config.toml, MCP wrappers, and the bootstrap/venv-precreate/cglimit/ journalctl/yolo-ps/yolo-wrapper script bodies.
|
Package entrypoint generates the in-jail PID-1 bootstrap content — shims, .bashrc, the six agents' config files, managed-MCP sidecars, mise config.toml, MCP wrappers, and the bootstrap/venv-precreate/cglimit/ journalctl/yolo-ps/yolo-wrapper script bodies. |
|
execx
Package execx codifies the subprocess / process-liveness incident history from the Python code in Go types, so idiomatic-Go habits can't reintroduce the bugs the Python comments record (§3 internal/execx, and the tri-state standing review item).
|
Package execx codifies the subprocess / process-liveness incident history from the Python code in Go types, so idiomatic-Go habits can't reintroduce the bugs the Python comments record (§3 internal/execx, and the tri-state standing review item). |
|
flakebundle
Package flakebundle owns the GENERATIONS of the staged flake bundle: the directory a from-source `just install` writes, that every launch mounts into the jail as its yolo binaries.
|
Package flakebundle owns the GENERATIONS of the staged flake bundle: the directory a from-source `just install` writes, that every launch mounts into the jail as its yolo binaries. |
|
frameproto
Package frameproto is the frame protocol v1 spoken between a jail-side client and a host-side loophole daemon.
|
Package frameproto is the frame protocol v1 spoken between a jail-side client and a host-side loophole daemon. |
|
hostcas
Package hostcas decides whether a launch ALIASES a host content-addressed cache into the jail, instead of letting the jail pool a second copy of the same bytes — lever L9 of docs/design/disk-levers-and-backfill.md, ruled there as OQ-BF10 on 2026-09-08.
|
Package hostcas decides whether a launch ALIASES a host content-addressed cache into the jail, instead of letting the jail pool a second copy of the same bytes — lever L9 of docs/design/disk-levers-and-backfill.md, ruled there as OQ-BF10 on 2026-09-08. |
|
hostmigrate
Package hostmigrate retires host-side artifacts left behind by the pre-Go (Python) yolo-jail distribution, so `go install ./cmd/yolo` can land its binary.
|
Package hostmigrate retires host-side artifacts left behind by the pre-Go (Python) yolo-jail distribution, so `go install ./cmd/yolo` can land its binary. |
|
hostprocesses
Package hostprocesses is the allowlisted host-process viewer daemon.
|
Package hostprocesses is the allowlisted host-process viewer daemon. |
|
hostservice
Package hostservice is the server side of the loophole frame protocol.
|
Package hostservice is the server side of the loophole frame protocol. |
|
hostskills
Package hostskills delivers a pack's skills into a REAL home, which is a different problem from delivering them into a jail.
|
Package hostskills delivers a pack's skills into a REAL home, which is a different problem from delivering them into a jail. |
|
hostwrap
Package hostwrap generates and resolves the HOST launch wrappers described in docs/reference/host-agent-environment.md §5.1.
|
Package hostwrap generates and resolves the HOST launch wrappers described in docs/reference/host-agent-environment.md §5.1. |
|
image
Package image provides the container-image build/delivery pipeline — the command builders, the nix-stderr summarizer, the per-runtime load sentinel (LRU of store paths), the sha256-keyed content ref and cache path, and the layer-aware copy that delivers an image into a runtime (layercopy.go).
|
Package image provides the container-image build/delivery pipeline — the command builders, the nix-stderr summarizer, the per-runtime load sentinel (LRU of store paths), the sha256-keyed content ref and cache path, and the layer-aware copy that delivers an image into a runtime (layercopy.go). |
|
jailcontent
Package jailcontent holds the jail CONTENT an agent reads once it is inside: the composed briefing, the staged skills tree, the loophole descriptions that go into the briefing, and the yolo-source-tree probe that gates a couple of them.
|
Package jailcontent holds the jail CONTENT an agent reads once it is inside: the composed briefing, the staged skills tree, the loophole descriptions that go into the briefing, and the yolo-source-tree probe that gates a couple of them. |
|
jailcontent/builtinskills
Package builtinskills embeds the built-in agent Skills that yolo-jail stages into every selected agent's read-only skills mount.
|
Package builtinskills embeds the built-in agent Skills that yolo-jail stages into every selected agent's read-only skills mount. |
|
journald
Package journald is the builtin journal-bridge daemon.
|
Package journald is the builtin journal-bridge daemon. |
|
json5
Package json5 is a hand-written JSONC/JSON5 decoder compatible with pyjson5 semantics.
|
Package json5 is a hand-written JSONC/JSON5 decoder compatible with pyjson5 semantics. |
|
jsonx
Package jsonx is a canonical JSON encoder/decoder byte-compatible with Python's json module for the forms yolo-jail relies on:
|
Package jsonx is a canonical JSON encoder/decoder byte-compatible with Python's json module for the forms yolo-jail relies on: |
|
loopholedecl
Package loopholedecl is the loophole manifest SCHEMA — what a `manifest.jsonc` may say, plus the static validation of it, and nothing about what any of it MEANS at runtime.
|
Package loopholedecl is the loophole manifest SCHEMA — what a `manifest.jsonc` may say, plus the static validation of it, and nothing about what any of it MEANS at runtime. |
|
loopholes
Package loopholes is the host-side registry that discovers, validates, and translates "loophole" manifests into container-runtime flags.
|
Package loopholes is the host-side registry that discovers, validates, and translates "loophole" manifests into container-runtime flags. |
|
macosuser
Package macosuser is the native macOS backend that isolates an agent in a dedicated hidden macOS user hardened with an Apple Seatbelt (sandbox-exec) profile: no Linux container, no VM, no arch switch.
|
Package macosuser is the native macOS backend that isolates an agent in a dedicated hidden macOS user hardened with an Apple Seatbelt (sandbox-exec) profile: no Linux container, no VM, no arch switch. |
|
nixdiag
Package nixdiag provides the shared nix build-failure classifier used by both the check and run slices — the nix-build-failure classifier, the dry-run "will be built" stderr parser (a tri-state: build / substitutable / inconclusive), the /etc/nix builders-config parser that decides whether an aarch64-linux builder is reachable, the credentials-freshness duration formatter, and the Linux-builder remedy.
|
Package nixdiag provides the shared nix build-failure classifier used by both the check and run slices — the nix-build-failure classifier, the dry-run "will be built" stderr parser (a tri-state: build / substitutable / inconclusive), the /etc/nix builders-config parser that decides whether an aarch64-linux builder is reachable, the credentials-freshness duration formatter, and the Linux-builder remedy. |
|
oauthbroker
Package oauthbroker is the per-host Claude OAuth refresh daemon that serializes refreshes across jails so nobody burns the single-use refresh token.
|
Package oauthbroker is the per-host Claude OAuth refresh daemon that serializes refreshes across jails so nobody burns the single-use refresh token. |
|
oauthterminator
Package oauthterminator is the in-jail TLS terminator for Claude OAuth.
|
Package oauthterminator is the in-jail TLS terminator for Claude OAuth. |
|
openaiauth
Package openaiauth owns the provider-neutral transaction at the center of yolo's shared OpenAI subscription authentication.
|
Package openaiauth owns the provider-neutral transaction at the center of yolo's shared OpenAI subscription authentication. |
|
openaiauthadapter
Package openaiauthadapter exposes the OpenAI token endpoint shape that Codex expects on jail loopback.
|
Package openaiauthadapter exposes the OpenAI token endpoint shape that Codex expects on jail loopback. |
|
openaiauthhost
Package openaiauthhost prepares managed host Codex and Pi launches that use yolo's machine-wide OpenAI subscription credential service.
|
Package openaiauthhost prepares managed host Codex and Pi launches that use yolo's machine-wide OpenAI subscription credential service. |
|
openauthclient
Package openauthclient is the framed client for yolo's machine-wide OpenAI credential service.
|
Package openauthclient is the framed client for yolo's machine-wide OpenAI credential service. |
|
outfmt
Package outfmt holds the output-format vocabulary yolo's state-reporting commands share: the two format names, and the writer swap that produces a machine-readable document instead of a human report.
|
Package outfmt holds the output-format vocabulary yolo's state-reporting commands share: the two format names, and the writer swap that produces a machine-readable document instead of a human report. |
|
packdecl
Package packdecl is the pack MANIFEST: what a pack declares about itself.
|
Package packdecl is the pack MANIFEST: what a pack declares about itself. |
|
packload
Package packload discovers packs and turns their declarations into the things core acts on: mounts, writable dirs, host-file grants, surfaces, launch flags.
|
Package packload discovers packs and turns their declarations into the things core acts on: mounts, writable dirs, host-file grants, surfaces, launch flags. |
|
packoverlay
Package packoverlay collects `config-overlay` contributions ACROSS packs and resolves each onto the surface identity it targets — the piece that was missing while the kind sat inert (docs/reference/pack-system.md §6 Option 2).
|
Package packoverlay collects `config-overlay` contributions ACROSS packs and resolves each onto the surface identity it targets — the piece that was missing while the kind sat inert (docs/reference/pack-system.md §6 Option 2). |
|
packreg
Package packreg wires the embedded packs into packload.
|
Package packreg wires the embedded packs into packload. |
|
packsrc
Package packsrc parses and resolves pack SOURCE addresses (C5).
|
Package packsrc parses and resolves pack SOURCE addresses (C5). |
|
packstage
Package packstage stages a pack's file tree for delivery into a jail (C2).
|
Package packstage stages a pack's file tree for delivery into a jail (C2). |
|
paths
Package paths provides the module-level constants used across the CLI.
|
Package paths provides the module-level constants used across the CLI. |
|
perf
Package perf is the host-side timing-span collector behind `--timing` and `--verbose`.
|
Package perf is the host-side timing-span collector behind `--timing` and `--verbose`. |
|
pluginpack
Package pluginpack recognizes an EXISTING agent plugin — a directory carrying a `.claude-plugin/plugin.json` manifest — sitting inside a yolo pack, so a user can pull one in as a pack instead of hand-translating it.
|
Package pluginpack recognizes an EXISTING agent plugin — a directory carrying a `.claude-plugin/plugin.json` manifest — sitting inside a yolo pack, so a user can pull one in as a pack instead of hand-translating it. |
|
provision
Package provision produces the jail's PROVISIONING STAGE and owns the one literal that reports its failure.
|
Package provision produces the jail's PROVISIONING STAGE and owns the one literal that reports its failure. |
|
prune
Package prune reclaims disk from yolo-jail storage.
|
Package prune reclaims disk from yolo-jail storage. |
|
pytext
Package pytext reproduces Python's repr() for strings, which validation error messages embed via f-string "{x!r}" (e.g.
|
Package pytext reproduces Python's repr() for strings, which validation error messages embed via f-string "{x!r}" (e.g. |
|
render
Package render is the one place a composed config surface is written to disk, parameterized by an explicit Target so the same renderer serves every confinement level.
|
Package render is the one place a composed config surface is written to disk, parameterized by an explicit Target so the same renderer serves every confinement level. |
|
reporoot
Package reporoot locates the yolo-jail repo root (a directory containing flake.nix) for nix image builds.
|
Package reporoot locates the yolo-jail repo root (a directory containing flake.nix) for nix image builds. |
|
richtext
Package richtext renders rich console markup ([bold], [red], [dim], …) either to ANSI escapes (color, on a TTY) or to plain text (piped / color off).
|
Package richtext renders rich console markup ([bold], [red], [dim], …) either to ANSI escapes (color, on a TTY) or to plain text (piped / color off). |
|
runtime
Package runtime provides the container-runtime plumbing the ps command, prune, and storage lean on.
|
Package runtime provides the container-runtime plumbing the ps command, prune, and storage lean on. |
|
shquote
Package shquote implements POSIX shell quoting (shlex.quote / shlex.join).
|
Package shquote implements POSIX shell quoting (shlex.quote / shlex.join). |
|
storage
Package storage provides the host-side filesystem-state plumbing — the set-up that runs before any container starts, plus the pure host-state probes run() and check use (nix installer detection, timezone inheritance, workspace login-state sync).
|
Package storage provides the host-side filesystem-state plumbing — the set-up that runs before any container starts, plus the pure host-state probes run() and check use (nix installer detection, timezone inheritance, workspace login-state sync). |
|
supervisor
Package supervisor is the in-jail daemon supervisor.
|
Package supervisor is the in-jail daemon supervisor. |
|
svcendpoint
Package svcendpoint is the loophole framework's transport: a TCP connection to 127.0.0.1 that behaves like a 0600 Unix socket.
|
Package svcendpoint is the loophole framework's transport: a TCP connection to 127.0.0.1 that behaves like a 0600 Unix socket. |
|
tomlx
Package tomlx provides TOML parsing parity for the load-bearing places the port needs it (go-port plan §3 internal/tomlx): mise.toml / mise.jail.toml venv discovery (feeds the venv-shadow mount set and a jail-made-venv rmtree), agents_md's pyproject.toml read, and codex's ~/.codex/config.toml (the one agent config that is TOML, not JSON).
|
Package tomlx provides TOML parsing parity for the load-bearing places the port needs it (go-port plan §3 internal/tomlx): mise.toml / mise.jail.toml venv discovery (feeds the venv-shadow mount set and a jail-made-venv rmtree), agents_md's pyproject.toml read, and codex's ~/.codex/config.toml (the one agent config that is TOML, not JSON). |
|
treedigest
Package treedigest answers "are these two directory trees the same?" by CONTENT, in one canonical form that more than one subsystem needs to agree on.
|
Package treedigest answers "are these two directory trees the same?" by CONTENT, in one canonical form that more than one subsystem needs to agree on. |
|
tty
Package tty is the single terminal-detection helper for every yolo command.
|
Package tty is the single terminal-detection helper for every yolo command. |
|
ttyproxy
Package ttyproxy is the in-process TTY proxy that wraps `podman run` so ^Z suspends the PROXY (not the container), SIGWINCH resizes propagate, and Ctrl-C, window-close, and SIGTERM tear the jail down cleanly.
|
Package ttyproxy is the in-process TTY proxy that wraps `podman run` so ^Z suspends the PROXY (not the container), SIGWINCH resizes propagate, and Ctrl-C, window-close, and SIGTERM tear the jail down cleanly. |
|
version
Package version provides version-string discovery and normalization.
|
Package version provides version-string discovery and normalization. |
|
wirebridge
Package wirebridge is the translation half of the wire bridge (docs/reference/wire-bridge.md §4): it converts Anthropic Messages wire requests into OpenAI chat-completions requests and translates the answers back, so claude can ride a chat-completions-only provider such as cerebras.
|
Package wirebridge is the translation half of the wire bridge (docs/reference/wire-bridge.md §4): it converts Anthropic Messages wire requests into OpenAI chat-completions requests and translates the answers back, so claude can ride a chat-completions-only provider such as cerebras. |
|
wirebridged
Package wirebridged is the `yolo-jaild wire-bridge` subcommand: the transport half of the wire bridge (docs/reference/wire-bridge.md §3-§5).
|
Package wirebridged is the `yolo-jaild wire-bridge` subcommand: the transport half of the wire bridge (docs/reference/wire-bridge.md §3-§5). |
|
Package packs embeds the OFFICIAL packs into every yolo binary, so an installed binary carries them without a repo checkout.
|
Package packs embeds the OFFICIAL packs into every yolo binary, so an installed binary carries them without a repo checkout. |
|
tools
|
|
|
build-wheels
command
Command build-wheels builds per-platform PyPI wheels that wrap the Go host binaries.
|
Command build-wheels builds per-platform PyPI wheels that wrap the Go host binaries. |
Click to show internal directories.
Click to hide internal directories.