Directories
¶
| Path | Synopsis |
|---|---|
|
Package bundledloopholes embeds the bundled loophole manifests into every Go binary that links internal/loopholes, so an installed binary (brew, goreleaser, go install) carries them without a repo checkout.
|
Package bundledloopholes embeds the bundled loophole manifests into every Go binary that links internal/loopholes, so an installed binary (brew, goreleaser, go install) carries them without a repo checkout. |
|
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-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-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. |
|
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 implements the config-composition Lua transform sandbox described in docs/plans/agent-settings-composition.md §3 (the "Lua transform — the abstraction").
|
Package luahook implements the config-composition Lua transform sandbox described in docs/plans/agent-settings-composition.md §3 (the "Lua transform — the abstraction"). |
|
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). |
|
agents
Package agents holds the jail CONTENT that agents read: the briefing, the staged skills tree, the loophole descriptions, and the yolo-source-tree probe that gates a couple of them.
|
Package agents holds the jail CONTENT that agents read: the briefing, the staged skills tree, the loophole descriptions, and the yolo-source-tree probe that gates a couple of them. |
|
agents/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. |
|
broker
The `yolo broker {status,stop,restart,logs}` command group.
|
The `yolo broker {status,stop,restart,logs}` command group. |
|
brokerrelay
Package brokerrelay is the per-jail Claude OAuth broker relay — a raw byte proxy with one protocol-aware trick — ported from src/broker_relay.py.
|
Package brokerrelay is the per-jail Claude OAuth broker relay — a raw byte proxy with one protocol-aware trick — ported from src/broker_relay.py. |
|
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. |
|
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. |
|
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). |
|
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. |
|
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. |
|
image
Package image provides the container-image build/load pipeline — the command builders, the nix-stderr summarizer, the byte-progress formatter, the per-runtime load sentinel (LRU of store paths), the sha256-keyed cache path, and the /etc/nix/machines stream-command resolution.
|
Package image provides the container-image build/load pipeline — the command builders, the nix-stderr summarizer, the byte-progress formatter, the per-runtime load sentinel (LRU of store paths), the sha256-keyed cache path, and the /etc/nix/machines stream-command resolution. |
|
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: |
|
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. |
|
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/design/pack-config-collaboration.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/design/pack-config-collaboration.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. |
|
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. |
|
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). |
|
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 window-close/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 window-close/SIGTERM tear the jail down cleanly. |
|
version
Package version provides version-string discovery and normalization.
|
Package version provides version-string discovery and normalization. |
|
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.