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 deliver`: getting files from the host into a running box's /inbox over an exec stream (no mount, no host-side state).
|
Package deliver implements `byre deliver`: getting files from the host into a running box's /inbox over an exec stream (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. |
|
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.