Directories
¶
| Path | Synopsis |
|---|---|
|
auth
|
|
|
kube
Package kube bootstraps a read-only kubeconfig for the cell.
|
Package kube bootstraps a read-only kubeconfig for the cell. |
|
Package backup manages timestamped backups of cell session state.
|
Package backup manages timestamped backups of cell session state. |
|
Package cache provides TTL-based on-disk JSON caching for remote API responses.
|
Package cache provides TTL-based on-disk JSON caching for remote API responses. |
|
Package cage draws the CELL-655 bar: a one-line tmux status line pinned to the bottom of the terminal while devcell boots a cell and runs the agent.
|
Package cage draws the CELL-655 bar: a one-line tmux status line pinned to the bottom of the terminal while devcell boots a cell and runs the agent. |
|
Package cell holds the cell-semantics layer that every engine (docker, tart, winkit) shares: the environment a guest receives and the shell quoting used to hand it over.
|
Package cell holds the cell-semantics layer that every engine (docker, tart, winkit) shares: the environment a guest receives and the shell quoting used to hand it over. |
|
Package cellrun tracks agent sessions: when a cell started, which tool ran, and when it stopped.
|
Package cellrun tracks agent sessions: when a cell started, which tool ran, and when it stopped. |
|
Package cfg defines the TOML configuration schema for devcell projects and workspaces.
|
Package cfg defines the TOML configuration schema for devcell projects and workspaces. |
|
Package cloudmodels fetches and ranks cloud AI models from OpenRouter and other providers.
|
Package cloudmodels fetches and ranks cloud AI models from OpenRouter and other providers. |
|
Package config resolves runtime variables from the environment and working directory into a cell identity.
|
Package config resolves runtime variables from the environment and working directory into a cell identity. |
|
Package engine names the runtimes a cell can run on, records which guest OS each one supports, and defines the verbs every runtime implements.
|
Package engine names the runtimes a cell can run on, records which guest OS each one supports, and defines the verbs every runtime implements. |
|
docker
Package docker is the docker engine: it builds `docker run`, `docker exec` and thin-image build argv, manages images, the shared nix-store volume and devcell containers, watches in-container boot progress, and implements `cell build df`, `cell build prune` and `cell cleanup`.
|
Package docker is the docker engine: it builds `docker run`, `docker exec` and thin-image build argv, manages images, the shared nix-store volume and devcell containers, watches in-container boot progress, and implements `cell build df`, `cell build prune` and `cell cleanup`. |
|
tart
Package tart implements the cell engine for macOS VMs on Apple Silicon via the tart CLI.
|
Package tart implements the cell engine for macOS VMs on Apple Silicon via the tart CLI. |
|
winkit
Package winkit is the winkit engine: Windows guests built and booted by go-winkit (vz on macOS hosts, qemu on Linux hosts).
|
Package winkit is the winkit engine: Windows guests built and booted by go-winkit (vz on macOS hosts, qemu on Linux hosts). |
|
Package experiments is the registry of devcell's experimental features and the gate that turns them on.
|
Package experiments is the registry of devcell's experimental features and the gate that turns them on. |
|
Package gui finds the remote-desktop port a running cell publishes and builds the URLs and client arguments `cell rdp` and `cell vnc` open it with.
|
Package gui finds the remote-desktop port a running cell publishes and builds the URLs and client arguments `cell rdp` and `cell vnc` open it with. |
|
Package logger wraps charmbracelet/log behind slog, providing leveled structured logging with optional color and timestamps.
|
Package logger wraps charmbracelet/log behind slog, providing leveled structured logging with optional color and timestamps. |
|
Package nixhome locates the nixhome flake (upstream devcell-sh/home by default, or a DEVCELL_NIXHOME override) and reads its devcellModules catalog.
|
Package nixhome locates the nixhome flake (upstream devcell-sh/home by default, or a DEVCELL_NIXHOME override) and reads its devcellModules catalog. |
|
Package ollama detects local Ollama instances and ranks installed models for coding tasks.
|
Package ollama detects local Ollama instances and ranks installed models for coding tasks. |
|
Package op resolves secrets from 1Password CLI for injection into cell containers.
|
Package op resolves secrets from 1Password CLI for injection into cell containers. |
|
Package ptyctl provides a virtual terminal for driving interactive CLI programs.
|
Package ptyctl provides a virtual terminal for driving interactive CLI programs. |
|
Package s6 provides shared s6 service management primitives used by all three devcell engines (Docker/Linux, Tart/macOS, WinKit/Windows).
|
Package s6 provides shared s6 service management primitives used by all three devcell engines (Docker/Linux, Tart/macOS, WinKit/Windows). |
|
Package scaffold generates the initial project configuration and build context for a new cell.
|
Package scaffold generates the initial project configuration and build context for a new cell. |
|
Package serve implements the HTTP API server for running AI agents inside a cell.
|
Package serve implements the HTTP API server for running AI agents inside a cell. |
|
Package telemetry sends anonymous usage events to PostHog when the user has opted in.
|
Package telemetry sends anonymous usage events to PostHog when the user has opted in. |
|
Package testutil provides shared test helpers for saving per-test artifacts to persistent output directories.
|
Package testutil provides shared test helpers for saving per-test artifacts to persistent output directories. |
|
Package ux's PhaseRunner is the sequential phase checklist primitive that sits below the cell-open banner (Banner) and above the structured debug info table (KV).
|
Package ux's PhaseRunner is the sequential phase checklist primitive that sits below the cell-open banner (Banner) and above the structured debug info table (KV). |
|
Package version holds build-time metadata injected via -ldflags.
|
Package version holds build-time metadata injected via -ldflags. |
Click to show internal directories.
Click to hide internal directories.