Documentation
¶
There is no documentation for this package.
Directories
¶
| Path | Synopsis |
|---|---|
|
Package app is the Bubble Tea application layer: the controller that owns the home model, routes keyboard input, and composes the ui view components.
|
Package app is the Bubble Tea application layer: the controller that owns the home model, routes keyboard input, and composes the ui view components. |
|
Package cmd holds the `loom workspace` Cobra subcommands and the subprocess seam the rest of Loom shells out through.
|
Package cmd holds the `loom workspace` Cobra subcommands and the subprocess seam the rest of Loom shells out through. |
|
Package config owns Loom's on-disk configuration, app state, profile catalog, and workspace registry.
|
Package config owns Loom's on-disk configuration, app state, profile catalog, and workspace registry. |
|
internal
|
|
|
devsandbox
Package devsandbox creates and drives isolated loom dev environments: a named directory holding a dev build, a toy workspace repo, seeded config, and a private tmux server, so a dev loom can run from inside a loom pane without touching the host's sessions or state.
|
Package devsandbox creates and drives isolated loom dev environments: a named directory holding a dev build, a toy workspace repo, seeded config, and a private tmux server, so a dev loom can run from inside a loom pane without touching the host's sessions or state. |
|
exec
Package exec provides the shared subprocess-runner interface used by the rest of the codebase to invoke git, gh, and tmux without binding production call sites to os/exec directly.
|
Package exec provides the shared subprocess-runner interface used by the rest of the codebase to invoke git, gh, and tmux without binding production call sites to os/exec directly. |
|
testenv
Package testenv keeps test binaries off the developer's real loom state.
|
Package testenv keeps test binaries off the developer's real loom state. |
|
Package keys defines the enumerated KeyName values that identify built-in actions and the GlobalkeyBindings map used to render them in the menu bar.
|
Package keys defines the enumerated KeyName values that identify built-in actions and the GlobalkeyBindings map used to render them in the menu bar. |
|
Package log is Loom's centralized logging surface.
|
Package log is Loom's centralized logging surface. |
|
Package review holds the comment model and on-disk store for the workbench review tab.
|
Package review holds the comment model and on-disk store for the workbench review tab. |
|
Package script provides a sandboxed Lua scripting surface that lets users bind keys in the TUI to custom actions.
|
Package script provides a sandboxed Lua scripting surface that lets users bind keys in the TUI to custom actions. |
|
Package session owns the core domain: a running AI coding agent represented by the Instance type.
|
Package session owns the core domain: a running AI coding agent represented by the Instance type. |
|
agent
Package agent consolidates program-specific knowledge for the supported coding agents (claude, aider, gemini, etc.).
|
Package agent consolidates program-specific knowledge for the supported coding agents (claude, aider, gemini, etc.). |
|
files
Package files provides filesystem enumeration helpers for the file explorer overlay.
|
Package files provides filesystem enumeration helpers for the file explorer overlay. |
|
git
Package git encapsulates the per-session git worktree: creation, diff stats, push, and cleanup.
|
Package git encapsulates the per-session git worktree: creation, diff stats, push, and cleanup. |
|
github
Package github reads GitHub state through the gh CLI for loom's session cards and issue picker.
|
Package github reads GitHub state through the gh CLI for loom's session cards and issue picker. |
|
subagent
Package subagent tracks the subagents and agent-team teammates a Claude session has spawned, from the Claude Code hook events loom registers at launch.
|
Package subagent tracks the subagents and agent-team teammates a Claude session has spawned, from the Claude Code hook events loom registers at launch. |
|
tmux
Package tmux manages the tmux sessions that drive each agent.
|
Package tmux manages the tmux sessions that drive each agent. |
|
vt
Package vt defines Loom's pane-display abstraction.
|
Package vt defines Loom's pane-display abstraction. |
|
tools
|
|
|
fakeagent
command
Command fakeagent is a deterministic, token-free stand-in for an AI coding agent, used by loom's dev sandbox (tools/loomdev).
|
Command fakeagent is a deterministic, token-free stand-in for an AI coding agent, used by loom's dev sandbox (tools/loomdev). |
|
loomdev
command
Command loomdev manages isolated loom dev sandboxes so a dev build can be run, driven, and screenshotted from inside loom without touching the host loom's tmux sessions or state.
|
Command loomdev manages isolated loom dev sandboxes so a dev build can be run, driven, and screenshotted from inside loom without touching the host loom's tmux sessions or state. |
|
Package ui holds Loom's Bubble Tea view components.
|
Package ui holds Loom's Bubble Tea view components. |
|
overlay
Package overlay implements the modal dialogs layered above the main TUI — the text-input overlay for new instances and prompts, the confirmation overlay for destructive actions, and the branch, profile, and workspace pickers.
|
Package overlay implements the modal dialogs layered above the main TUI — the text-input overlay for new instances and prompts, the confirmation overlay for destructive actions, and the branch, profile, and workspace pickers. |
Click to show internal directories.
Click to hide internal directories.