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. |
|
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. |
Click to show internal directories.
Click to hide internal directories.