Pane Chat is the global orchestrator terminal for a Pane workspace.
Normal agent tabs live inside a pane and usually map to one repository worktree. Pane Chat is different: it starts from the Pane data directory, outside any one repo, so it can coordinate the whole workspace.
Use it when you want to say things like:
Add this repo, create three worktree panes for these features, start Codex in each one, keep a review tab ready, and tell me when the PRs are ready to test.
What Pane Chat controls
Pane Chat can use the same runpane CLI contract that any agent can use:
runpane doctor --json
runpane agent-context --json
runpane repos list --json
runpane panes list --json
runpane panels list --pane <pane-id> --json
runpane panels output --panel <panel-id> --limit 200 --jsonThat gives it workspace-level visibility:
- saved repositories
- panes and their worktrees
- terminal-backed tabs inside a pane
- recent bounded terminal output
- agent startup prompts
- Pane data-directory and runtime mismatch diagnostics
Pane Chat does not need a Pane-specific MCP server. The terminal is the control
plane, and runpane is the contract.
Claude or Codex
Pane Chat can run with Claude Code or Codex. The toggle in the top-right of Pane Chat switches the default orchestrator agent in Pane settings.
Both agents get the same local orchestration contract. Only the terminal command changes.
Local skills, not giant prompts
Pane keeps the startup prompt small:
Use the pane-orchestrator skill and initialize yourself as Pane Chat.The actual workflow lives in local files under the Pane data directory:
<pane-dir>/.codex/skills/pane-orchestrator/SKILL.md
<pane-dir>/.claude/skills/pane-orchestrator/SKILL.md
<pane-dir>/skills/pane-chat/runpane-orchestrator.md
<pane-dir>/skills/pane-chat/runtime-context.mdPane also caches the important workflow skills used by the orchestration loop, including discussion, plan/simple-plan, implement, implementation-reviewer, PR test automation, prepare-pr, investigate, and commit.
The cache is refreshed by Pane in the background, so Pane Chat can initialize from local files instead of fetching GitHub every time.
The workflow boundary
Pane Chat is the orchestrator, not the implementation worker.
For substantial work, greenfield projects, multi-agent work, and PR preparation, the default lifecycle is:
- Pane Chat discusses and clarifies intent with you.
- Pane Chat distills that discussion into a concise brief with constraints, success criteria, repo or worktree target, and autonomy level.
- A delegated agent creates a plan or simple-plan from that brief.
- A delegated implementation agent works from the approved plan artifact.
- A fresh review agent runs implementation review.
- PR test automation or prepare-pr runs after review passes.
This keeps discussion in one user-facing place while still letting specialized agents work in clean contexts.
Pane Chat can use judgment for very small, low-risk tasks. For broad or greenfield work, it should not treat a loose task brief as an implementation plan unless you explicitly ask it to skip planning.
Example flow
- Add a repository once in Pane.
- Open Pane Chat.
- Ask Pane Chat to create a feature pane.
- Pane Chat uses
runpane panes createto create a worktree pane with the selected agent. - The delegated agent plans the work inside that pane.
- After you approve the plan, Pane Chat delegates implementation in the same pane.
- Pane Chat opens fresh review or test tabs when the PR is ready.
- Pane Chat verifies results with
runpane panels output,screen, orwaitbefore reporting that work is done.
Why this matters
Most agent orchestration tools are tied to one supported agent or one hosted runtime. Pane Chat is agent-agnostic because it is just a terminal plus a local contract.
If a new CLI agent ships tomorrow, Pane can still run it in a pane. Pane Chat can
still coordinate around it with runpane.
Related docs: