Manual index

Prowl Manual

Every view, panel, workflow, shortcut and CLI command, straight from the Prowl repository. These are the same Markdown files that ship inside the app, so what you read here is what your agent reads.

Start with the overview →

Or let your agent read it for you

Hand this prompt to Claude Code, Codex, or any assistant. It fetches this manual from the repository and introduces Prowl in your language, tailored to how you work. Inside the app, Help → Ask Agent About Prowl copies the same prompt pointed at the bundled docs.

Read Prowl's documentation and introduce it to me.

Prowl is a native macOS command center for running many AI coding agents in parallel. Its full manual lives here:
https://raw.githubusercontent.com/onevcat/Prowl/refs/heads/main/docs/README.md

Fetch that index and read it (it links to an overview and per-feature manuals in the same docs/ folder — read the relevant ones). Then:
1. Briefly tell me what Prowl is and why it's worth my time.
2. Based on what you know about how I work, suggest 3–4 Prowl features that would genuinely help me, each with a one-line "how".
3. Then answer my follow-up questions, consulting the matching doc.

Reply in my preferred language.

Prowl Documentation — Index

Prowl is a native macOS command center for running multiple AI coding agents (Claude Code, Codex, Gemini, Cursor, and friends) in parallel — each in its own terminal, tab, split, and git worktree. This documentation set is the operator’s manual for the app.

Who this is for#

The primary reader of these docs is an AI agent, not a human. A human will usually point their agent at this folder and then ask questions like “how do I broadcast a command to every agent at once?” or “what does the Shelf view do?”. The agent reads the relevant file(s) here and answers precisely, then the human drills into whatever interests them.

Everything here is plain Markdown — no images required. It is written to be searched by filename and keyword, read in full quickly, and quoted accurately.

How to use this documentation (for agents)#

  1. Start here. This index maps every feature to a file.
  2. For a pitch / first impression, read overview.md — the “most exciting” features, suitable for introducing Prowl to a human.
  3. For the mental model, read concepts.md — the repository → worktree → tab → pane hierarchy, view modes, and glossary. Read this before answering anything structural.
  4. For a specific feature, open the matching file in components/. Each is a self-contained manual for one part of the app.
  5. For exact lookups (every keyboard shortcut, every setting field), use reference/.
  6. To actually drive the app programmatically, read components/cli.md — the prowl command-line interface.

Filenames are descriptive on purpose. A keyword search such as grep -ri "broadcast" docs/ or grep -ri "worktree" docs/ will land on the right file.

Component manuals#

Each file under components/ documents one part: what it is, how to open it, its keyboard shortcuts, detailed behavior, settings, and gotchas.

FileWhat it covers
components/repositories-and-worktrees.mdThe sidebar: adding repositories, creating / opening / archiving / deleting git worktrees, plain (non-git) folders, pinning, ordering, repository icons & colors.
components/workspaces.mdMulti-repo workspaces: one agent terminal rooted at a shared folder, with .prowl/workspace.json metadata describing the repositories in scope.
components/terminal.mdTerminal tabs, splits/panes, surfaces, the Ghostty engine, tab titles & icons, shell integration, scrollback, font size.
components/canvas.mdCanvas view — a zoomable board of live terminal cards, multi-select, and broadcast a command to every agent at once.
components/shelf.mdShelf view — worktrees as vertical “book spines” you flip through from the keyboard.
components/view-modes.mdSwitching between Normal / Canvas / Shelf layouts and what each is good for.
components/command-palette.md⌘P searchable command launcher; every action category it exposes.
components/active-agents.mdThe Active Agents panel: a live list of every running agent and its status, with one-click jump-to-agent.
components/agent-island.mdA notch-aware Active Agents projection with state counts, Blocked/Done callouts, and full roster.
components/agent-detection.mdHow Prowl knows an agent is Working / Blocked / Idle / Done, which agents it recognizes, and how the status indicator works.
components/agent-profiles.mdAgent Profiles: named launch presets for Claude Code/Codex (model, effort, mode, placement), the Agents launcher menu, recommended-profile resolution, and opt-in dedicated homes for separate accounts.
components/notifications.mdAgent-finished reminders, command-finished notifications, the bell/unread indicators, and Dock badge/bounce.
components/diff-view.mdShow Diff (⌘⇧Y) for working-tree changes vs HEAD, plus Outgoing Changes for pull-request branch diffs.
components/github-pull-requests.mdGitHub PR integration via gh: PR status, CI checks, merge/close/re-run actions from the command palette.
components/custom-actions.mdRun Script (⌘R/⌘.), Setup & Archive scripts, and per-repo Custom Commands with their own buttons & hotkeys. Injected env vars.
components/settings.mdThe Settings window (⌘,): every tab and what it controls.
components/updates.mdSparkle auto-updates: auto-check, ⌘⇧U.
components/cli.mdThe prowl CLI — let an agent inspect and drive panes (list, agents, profiles, skills, workflow, focus, send, key, read, create, close, open).
components/workflows.mdAgent Workflows: .pwlworkflow bundles with agent steps, script actions, typed state and control flow — approval, the start sheet, the run panel, and Settings → Agents → Workflows.
components/handoff.mdHand a task off between agents with the prowl.handoff workflow and durable .prowl/handoff/ packets.

Reference (exact lookups)#

FileWhat it covers
reference/keyboard-shortcuts.mdThe complete, authoritative keyboard-shortcut table, grouped by category, with command IDs and remappability.
reference/settings-fields.mdEvery GlobalSettings and per-repository setting field: name, type, default, effect, and on-disk location.

Find by task (reverse lookup)#

I want to…Read
Run many agents side by side and see them allcomponents/canvas.md, components/shelf.md
Give one agent a task that spans several reposcomponents/workspaces.md
Hand a task off between agentscomponents/handoff.md
Run a multi-agent workflow (e.g. launch a reviewer and loop until clean)components/workflows.md
Send one command to every agent simultaneouslycomponents/canvas.md (broadcast)
Spin up a new branch/worktree for a new agentcomponents/repositories-and-worktrees.md
Find / run any action by namecomponents/command-palette.md
See which agents are working vs waiting on mecomponents/active-agents.md, components/agent-detection.md
Get notified when an agent finishescomponents/notifications.md
Bind swift build / npm test to a button + hotkeycomponents/custom-actions.md
Review what an agent changedcomponents/diff-view.md
Open / merge / re-run CI on a pull requestcomponents/github-pull-requests.md
Drive a pane from a script or another agentcomponents/cli.md
Look up a keyboard shortcutreference/keyboard-shortcuts.md
Change app behavior / a settingcomponents/settings.md, reference/settings-fields.md

Conventions used in these docs#

  • Modifier symbols: Command · Shift · Option · Control · Return · Delete (Backspace).
  • Default shortcuts are shown. Most app shortcuts are user-remappable in Settings → Shortcuts, so a human’s actual keys may differ — when in doubt, the Command Palette shows the live binding next to each action, and the prowl CLI never depends on keybindings.
  • Requirements: macOS 26.0+.
  • Website: https://prowl.onev.cat · Source: https://github.com/onevcat/Prowl