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 wraps os/exec behind the Executor interface so callers that shell out (git operations, tmux calls, the claude command lookup) can be unit-tested against a fake executor without spawning real subprocesses.
|
Package cmd wraps os/exec behind the Executor interface so callers that shell out (git operations, tmux calls, the claude command lookup) can be unit-tested against a fake executor without spawning real subprocesses. |
|
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. |
|
Package daemon implements the background auto-yes process.
|
Package daemon implements the background auto-yes process. |
|
internal
|
|
|
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. |
|
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 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.). |
|
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. |
|
tmux
Package tmux manages the tmux sessions that drive each agent.
|
Package tmux manages the tmux sessions that drive each agent. |
|
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.