Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
byre
command
Command byre runs an AI coding agent in a throwaway, project-scoped container.
|
Command byre runs an AI coding agent in a throwaway, project-scoped container. |
|
internal
|
|
|
build
Package build assembles the docker build context for a project: the generated Dockerfile, the launcher script, and any skill/agent files COPYed by the generated build.
|
Package build assembles the docker build context for a project: the generated Dockerfile, the launcher script, and any skill/agent files COPYed by the generated build. |
|
builtins
Package builtins ships byre's built-in skills and templates embedded in the binary.
|
Package builtins ships byre's built-in skills and templates embedded in the binary. |
|
commands
Package commands implements the byre subcommands.
|
Package commands implements the byre subcommands. |
|
config
Package config loads and resolves byre's configuration cascade:
|
Package config loads and resolves byre's configuration cascade: |
|
configui
complete.go owns the flows that finish an editing session: save/assemble, dirty tracking behind the quit confirm, and the $EDITOR round-trip.
|
complete.go owns the flows that finish an editing session: save/assemble, dirty tracking behind the quit confirm, and the $EDITOR round-trip. |
|
deliver
Package deliver implements byre's file-transfer pair: `byre deliver` gets files from the host into a running box's /inbox, and `byre grab` gets files from a running box back onto the host — both over exec streams (no mount, no host-side state).
|
Package deliver implements byre's file-transfer pair: `byre deliver` gets files from the host into a running box's /inbox, and `byre grab` gets files from a running box back onto the host — both over exec streams (no mount, no host-side state). |
|
gen
Package gen renders the byre Dockerfile from a resolved configuration.
|
Package gen renders the byre Dockerfile from a resolved configuration. |
|
hostopen
Package hostopen is the one place byre opens host files that something untrusted may have shaped (an agent writing into /workspace, a hostile package directory): open with O_NONBLOCK, judge the OPEN descriptor, and require a regular file — never a pathname re-check (ADR 0021's transport rule).
|
Package hostopen is the one place byre opens host files that something untrusted may have shaped (an agent writing into /workspace, a hostile package directory): open with O_NONBLOCK, judge the OPEN descriptor, and require a regular file — never a pathname re-check (ADR 0021's transport rule). |
|
lock
Package lock provides a per-project setup mutex via an advisory file lock.
|
Package lock provides a per-project setup mutex via an advisory file lock. |
|
onboard
Package onboard implements byre's first-run picker: when `byre develop` runs in a project with no byre.config, it lets the user choose a template × agent (with their favourites pre-selected) and writes the choice to byre.config — and, optionally, saves it as their default (favourites) in default.config.
|
Package onboard implements byre's first-run picker: when `byre develop` runs in a project with no byre.config, it lets the user choose a template × agent (with their favourites pre-selected) and writes the choice to byre.config — and, optionally, saves it as their default (favourites) in default.config. |
|
packages
Package packages is the skill/template package model: identity, manifests, the multi-provider catalog, and the store-ensure path (bundled mirror + legacy migration).
|
Package packages is the skill/template package model: identity, manifests, the multi-provider catalog, and the store-ensure path (bundled mirror + legacy migration). |
|
project
Package project derives byre's per-project identity and on-disk locations.
|
Package project derives byre's per-project identity and on-disk locations. |
|
runner
Package runner drives a container engine (Docker or Podman) via its CLI.
|
Package runner drives a container engine (Docker or Podman) via its CLI. |
|
skills
Package skills loads skill packages from the multi-provider catalog and resolves their contributions to the layers byre controls: build (per-skill Dockerfile block), runtime (mounts/env/caps/run_args), state (named volumes), agent context, and — for agent skills — the launch command.
|
Package skills loads skill packages from the multi-provider catalog and resolves their contributions to the layers byre controls: build (per-skill Dockerfile block), runtime (mounts/env/caps/run_args), state (named volumes), agent context, and — for agent skills — the launch command. |
|
tuitest
Package tuitest drives the shipped byre binary (or any argv) inside a private tmux server and asserts on captured pane text — the pty-boundary tier of the test pyramid (design: the TUI-harness ADR; conventions for humans and the future QA agent: docs/BYRE-DEVELOPMENT.md).
|
Package tuitest drives the shipped byre binary (or any argv) inside a private tmux server and asserts on captured pane text — the pty-boundary tier of the test pyramid (design: the TUI-harness ADR; conventions for humans and the future QA agent: docs/BYRE-DEVELOPMENT.md). |
|
version
Package version reports the byre executable's version string.
|
Package version reports the byre executable's version string. |
Click to show internal directories.
Click to hide internal directories.