internal/

directory
v0.0.0-...-e64921a Latest Latest
Warning

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

Go to latest
Published: May 9, 2026 License: MIT

Directories

Path Synopsis
Package agent owns canopy's launcher map and briefing assembly for the agent pane.
Package agent owns canopy's launcher map and briefing assembly for the agent pane.
Package clog configures structured logging for canopy.
Package clog configures structured logging for canopy.
Package config loads the per-project canopy.json config.
Package config loads the per-project canopy.json config.
Package ghx wraps the gh CLI for the small set of canopy operations that need GitHub data (PR + issue lookups for `canopy new --pr` / `--issue`).
Package ghx wraps the gh CLI for the small set of canopy operations that need GitHub data (PR + issue lookups for `canopy new --pr` / `--issue`).
Package git wraps the subset of `git worktree` commands that canopy needs.
Package git wraps the subset of `git worktree` commands that canopy needs.
Package hooks runs the per-project scripts declared in canopy.json (scripts.setup, scripts.run, scripts.archive).
Package hooks runs the per-project scripts declared in canopy.json (scripts.setup, scripts.run, scripts.archive).
Package lifecycle owns canopy's v0.6 lifecycle detectors.
Package lifecycle owns canopy's v0.6 lifecycle detectors.
Package namegen produces random workspace names of the form "<adjective>-<noun>" (e.g., bold-falcon, silent-otter, swift-comet).
Package namegen produces random workspace names of the form "<adjective>-<noun>" (e.g., bold-falcon, silent-otter, swift-comet).
Package port allocates TCP ports for canopy workspaces.
Package port allocates TCP ports for canopy workspaces.
Package settings holds canopy's per-machine global configuration — distinct from internal/config which loads per-project canopy.json.
Package settings holds canopy's per-machine global configuration — distinct from internal/config which loads per-project canopy.json.
Package state owns canopy's persistent registry of workspaces.
Package state owns canopy's persistent registry of workspaces.
Package tmux wraps the subset of tmux commands canopy needs to manage per-workspace sessions.
Package tmux wraps the subset of tmux commands canopy needs to manage per-workspace sessions.
ui
Package ui hosts canopy's Bubbletea TUI.
Package ui hosts canopy's Bubbletea TUI.
Package workspace orchestrates canopy's workspace lifecycle: Create, Remove, Resurrect, Reconcile.
Package workspace orchestrates canopy's workspace lifecycle: Create, Remove, Resurrect, Reconcile.

Jump to

Keyboard shortcuts

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