Pane is a desktop agent manager for developers running TUI-based CLI agents. Run multiple OpenCode sessions in parallel — each on its own branch, with LSP awareness intact — without configuring tmux or managing worktrees by hand.

OpenCode resolves imports and diagnostics through the project directory it is launched in. Pane gives each session its own worktree, so each OpenCode instance sees a clean checkout of the right branch. The LSP operates against that checkout — no cross-session contamination, no shared dirty state.
Running multiple OpenCode sessions in tmux means naming windows, remembering keybindings, and correlating window numbers with branches. Pane keeps sessions named by what they are doing — each one shows its output and its branch — so switching between them does not require reconstructing context from a terminal window index.
- starts each OpenCode session in an isolated worktree
- lets you run OpenCode alongside Claude Code, Aider, or any other CLI agent
- keeps terminal output, diffs, and git actions in one place
- works natively on Windows, Mac, and Linux without tmux or WSL
If you work on one branch at a time and one terminal is manageable, you do not need Pane. Pane earns its keep when you want parallel OpenCode sessions on different branches, or you want to mix OpenCode with other agents and keep each one isolated.
Compare: Pane vs coding agents, Pane vs cmux.
Background: git worktrees for AI agents, agent orchestration, what is an agent manager.