Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
appr-ai-sal
command
Command appr-ai-sal is a TUI for running specialist AI reviews on GitHub PRs.
|
Command appr-ai-sal is a TUI for running specialist AI reviews on GitHub PRs. |
|
internal
|
|
|
aiconfig
Package aiconfig holds AI inference settings (provider, model, keys, timeouts).
|
Package aiconfig holds AI inference settings (provider, model, keys, timeouts). |
|
demo
Package demo provides canned data and synthetic event generators that drive the TUI when --demo is passed on the CLI.
|
Package demo provides canned data and synthetic event generators that drive the TUI when --demo is passed on the CLI. |
|
gh
Package gh wraps the gh CLI to avoid a separate auth surface.
|
Package gh wraps the gh CLI to avoid a separate auth surface. |
|
repoconfig
Package repoconfig loads optional repo-context settings (local clones, caps, PR history).
|
Package repoconfig loads optional repo-context settings (local clones, caps, PR history). |
|
review
Package review orchestrates specialist AI agents over a checked-out PR and assembles their output into a single draft GitHub review.
|
Package review orchestrates specialist AI agents over a checked-out PR and assembles their output into a single draft GitHub review. |
|
review/conventionwitness
Package conventionwitness runs a per-finding evidence pass between the code-reviewing specialists and the repo arbiter.
|
Package conventionwitness runs a per-finding evidence pass between the code-reviewing specialists and the repo arbiter. |
|
review/langagents
Package langagents stores and generates per-language convention briefs that are injected into specialist review prompts.
|
Package langagents stores and generates per-language convention briefs that are injected into specialist review prompts. |
|
review/repoagents
Package repoagents stores and generates per-repo, per-specialist context briefs ("repo agents") that get injected into specialist review prompts.
|
Package repoagents stores and generates per-repo, per-specialist context briefs ("repo agents") that get injected into specialist review prompts. |
|
review/repocontext
Package repocontext gathers bounded, read-only repository convention snippets from disk.
|
Package repocontext gathers bounded, read-only repository convention snippets from disk. |
|
review/techagents
Package techagents stores and generates per-repo "technology expert" briefs that get injected into specialist review prompts.
|
Package techagents stores and generates per-repo "technology expert" briefs that get injected into specialist review prompts. |
|
theme
Package theme owns the user-configurable colour palette used by the TUI.
|
Package theme owns the user-configurable colour palette used by the TUI. |
|
tui
Package tui is the public entry point for the appr-ai-sal terminal UI.
|
Package tui is the public entry point for the appr-ai-sal terminal UI. |
|
tui/data
Package data hosts the async tea.Cmd loaders and the message types they emit.
|
Package data hosts the async tea.Cmd loaders and the message types they emit. |
|
tui/model
Package model hosts the root Bubble Tea model that wires the list / detail / review / settings / repo-agents / lang-agents tabs together.
|
Package model hosts the root Bubble Tea model that wires the list / detail / review / settings / repo-agents / lang-agents tabs together. |
|
tui/overlays
Package overlays owns the modal dialogs the root TUI stacks on top of the active screen: the bulk-post confirm, the error overlay, the dry-run preview, and the posted-success overlay.
|
Package overlays owns the modal dialogs the root TUI stacks on top of the active screen: the bulk-post confirm, the error overlay, the dry-run preview, and the posted-success overlay. |
|
tui/state
Package state holds shared types that cross every TUI tab boundary: the active view mode, the AppState handed to sub-models on construction, and the canonical NavigateMsg envelope every cross-screen transition flows through.
|
Package state holds shared types that cross every TUI tab boundary: the active view mode, the AppState handed to sub-models on construction, and the canonical NavigateMsg envelope every cross-screen transition flows through. |
|
tui/styles
Package styles owns every lipgloss style used by the root TUI, the tabs, and the overlay stack.
|
Package styles owns every lipgloss style used by the root TUI, the tabs, and the overlay stack. |
|
tui/tabs/langagents
Package langagents is the TUI tab for managing language-convention briefs ("language agents").
|
Package langagents is the TUI tab for managing language-convention briefs ("language agents"). |
|
tui/tabs/repoagents
Package repoagents is the TUI tab for managing per-repo, per-specialist "repo agents".
|
Package repoagents is the TUI tab for managing per-repo, per-specialist "repo agents". |
|
tui/util
Package util holds cross-cutting helpers shared by the root TUI, every tab package, and overlays.
|
Package util holds cross-cutting helpers shared by the root TUI, every tab package, and overlays. |
|
tui/zones
Package zones owns every bubblezone marker ID used by the root TUI.
|
Package zones owns every bubblezone marker ID used by the root TUI. |
Click to show internal directories.
Click to hide internal directories.




