internal/

directory
v0.10.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 19, 2026 License: Apache-2.0

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL