Run any agent. Any OS. Ship faster.
just terminals. no abstractions.
the only agent manager for every CLI agent, every OS.
Not an IDE. Not a terminal emulator. Vim for agent management.
Pane manages AI coding agents without replacing them. If it runs in a terminal, it runs in Pane — instantly, with zero integration. Claude Code, Codex, Aider, Goose, or any CLI tool. No plugins, no SDK, no waiting for support.
┌──────────────┬──────────────────────────────────────────┬─────────────────┐
│ │ Terminal (Claude) │ │
│ Sessions │ $ claude --dangerously-skip-permissions │ Git Tree │
│ │ > Implementing feature X... │ │
│ ○ Feature A │ │ ├── src/ │
│ ○ Feature B ├──────────────────────────────────────────┤ ├── lib/ │
│ ○ Bug Fix │ Terminal (Codex) │ └── test/ │
│ │ $ codex │ │
│ │ > Refactoring module Y... │ Quick Actions │
│ │ │ ⟳ Rebase │
│ │ [Add Tool ▾] [Git Actions ▾] │ ⤵ Squash │
└──────────────┴──────────────────────────────────────────┴─────────────────┘
⌘K Command Palette
AI coding agents are incredible. Claude Code can work autonomously for hours. Codex can ship features end-to-end. Aider can refactor entire modules. The models are not the bottleneck.
The way you interact with them is.
Managing AI agents right now feels like air traffic control with a walkie-talkie. You're juggling terminal windows. Copy-pasting between tabs. Losing track of which agent is on which branch. Alt-tabbing between your diff viewer, your terminal, your git client, and your editor. The agents are fast — but your tools make you slow.
And then there's git worktrees. Everyone agrees worktrees are the right way to run parallel agents — isolated branches, no conflicts, clean separation. But actually using them? It's miserable. git worktree add, git worktree remove, remembering paths, tracking which worktree is on which branch, cleaning up stale ones, rebasing back to main, squashing commits before merging. Even experienced developers fumble the workflow. It's powerful infrastructure with terrible UX.
Pane makes worktrees invisible. You create a session, Pane creates the worktree. You delete a session, Pane cleans it up. You hit a shortcut, Pane rebases from main. You never type git worktree again. All the isolation benefits, none of the pain.
Pane fixes the interaction layer. It gives you a single, keyboard-driven surface to run multiple agents in parallel, each in its own isolated workspace, with git workflow built in. You see what every agent is doing. You switch between them instantly. You review diffs, commit, push, and rebase without leaving the app.
| Pane | Superset | Conductor | Claude Squad | Cursor/Windsurf | |
|---|---|---|---|---|---|
| Platform | Win + Mac + Linux | Mac (unofficial Win/Linux) | Mac (Apple Silicon only) | Unix (tmux) | Win + Mac |
| Agents | Any CLI | Any CLI | Claude + Codex | Any (tmux) | Built-in only |
| Diff Viewer | Built-in, syntax-highlighted | Built-in | Built-in | None | Editor-level |
| Git Workflow | Commit, push, rebase, squash, merge — all keyboard | Worktrees + merge | Worktrees + PR | Worktrees only | Editor-level |
| Keyboard-First | Every action | Partial | Partial | Terminal only | IDE shortcuts |
| Open Source | Yes (AGPL-3.0) | Yes (Apache-2.0) | No | Yes | No |
| Session Persistence | Yes | Yes | Yes | No | N/A |
Every tool in the AI coding space either only works on Mac, only works with one agent, is a terminal hack that requires tmux, treats Windows as an afterthought, or wants to be your editor, your terminal, and your agent all at once.
Pane is the only tool that is a real desktop app, agent-agnostic, cross-platform with every OS as a first-class citizen, keyboard-first, and git-native. That combination doesn't exist anywhere else.
Panes — One per feature, one worktree each. Create a pane, get an isolated workspace. Delete a pane, everything cleans up.
Tabs — Agents, diff viewer, file explorer, git tree, logs — everything lives in tabs. Everything persists across restarts.
Agents already access Linear, Jira, GitHub, Slack through MCPs and CLI tools. The terminal is the universal integration layer. Pane doesn't re-integrate what your agents already access — it provides the runtime environment.
Run any CLI tool. Future agents work instantly — no waiting for official support. This is a promise, not a feature.
Each pane gets its own worktree and multiple terminals. Close your laptop; everything persists when reopened.
Every action has a shortcut. Command palette via ⌘K. If something takes more than 100ms, it's a bug.
View diffs with syntax highlighting. Commit, push, rebase, squash, merge — all from keyboard shortcuts. Preview git commands before executing.
Not "Mac-first with a Windows waitlist." Windows, Mac, and Linux — same UI, same shortcuts, same speed. Built by developers who use Windows daily.
Multiple views per session: Output, Diff, Terminal, Editor, Logs. Full xterm.js terminals with 50,000-line scrollback. Navigate with left/right arrows without touching the mouse.
Create sessions with templates. Archive instead of delete. Continue conversations with full history. AI-powered session naming. Real-time status tracking. Prompt history with search and one-click reuse.
Desktop and sound notifications for session status changes. Know when an agent is waiting for input, finished, or errored — without watching it.
| Shortcut | Action |
|---|---|
⌘K / Ctrl+K |
Open Command Palette |
⌘Enter / Ctrl+Enter |
Send message to AI agent |
⌘N / Ctrl+N |
New session |
⌘, / Ctrl+, |
Open settings |
⌘1-9 / Ctrl+1-9 |
Switch between sessions |
Ctrl+B |
Toggle sidebar |
Mac / Linux:
curl -fsSL https://runpane.com/install.sh | shWindows (PowerShell):
irm https://runpane.com/install.ps1 | iex| Platform | File |
|---|---|
| Windows (x64) | Pane-x.x.x-Windows-x64.exe |
| Windows (ARM64) | Pane-x.x.x-Windows-arm64.exe |
| macOS (Universal) | Pane-x.x.x-macOS-universal.dmg |
| Linux (x64) | Pane-x.x.x-linux-x86_64.AppImage or .deb |
| Linux (ARM64) | Pane-x.x.x-linux-arm64.AppImage or .deb |
- Git installed and available in PATH
- At least one AI coding agent CLI installed:
- Claude Code —
npm install -g @anthropic-ai/claude-code - Codex —
npm install -g @openai/codex - Aider —
pip install aider-chat - Goose — or any other CLI agent
- Claude Code —
- Open Pane and create or select a project (any git repository)
- Create a session — enter a prompt and pick your agent
- Add tools — launch Terminal (Claude), Terminal (Codex), or any CLI tool
- Work in parallel — create multiple sessions for different approaches
- Review diffs — see what changed with the built-in diff viewer
- Ship — commit, rebase, and merge from keyboard shortcuts
The Windows developer experience for AI coding tools is broken across the board:
- Claude Desktop on Windows crashes repeatedly. Requires manual Hyper-V and Container feature enablement. Windows App Runtime dependencies aren't auto-installed.
- Claude Code on Windows is non-functional when your Windows username contains a period — standard in enterprise Active Directory environments.
- Conductor is Mac-only. No Windows version exists. The founder publicly said Windows support is "hopefully soon-ish."
- Claude Squad has a hard dependency on tmux, which doesn't exist on Windows.
- Claude Code Agent Teams requires tmux or iTerm2 for split panes. Explicitly not supported in VS Code terminal or Windows Terminal.
Windows has roughly 70% of the developer desktop market. Linux has another 5-10%. Mac has about 25%. The entire AI coding tool ecosystem is building for that 25%.
Pane is for the other 75%. And for Mac developers who want to choose their own agents.
Keyboard-first, always. Every action has a shortcut. Power users never touch the mouse. New users discover shortcuts naturally. The keyboard isn't an alternative input — it's THE input.
Agent-agnostic, forever. We will never lock you into a single agent. Claude Code, Codex, Aider, Goose, your custom CLI tool — if it runs in a terminal, it runs in Pane.
Cross-platform, actually. The developer on a Surface Pro deserves the same tool as the developer on a MacBook Pro.
Git-native, not git-adjacent. Managing agent output IS managing git. The agent writes code. You review it. You commit it. That loop should be seamless.
Speed is a feature. If something takes more than 100ms, it's a bug. If an animation doesn't serve a purpose, remove it. If a UI element doesn't earn its pixels, it goes.
- Developers on Windows and Linux who are underserved by Mac-only AI coding tools
- Multi-agent users who run Claude Code, Codex, Aider, or Goose depending on the task and want one app to manage them all
- Keyboard-driven developers who want Superhuman-level speed in their AI-assisted coding workflow
- Teams where different engineers use different agents and need a consistent workflow layer
- Anyone tired of juggling terminal windows, alt-tabbing between diff viewers and git clients, or waiting for agents one at a time
Pane is not your editor. Not your terminal. Not your agent.
It replaces the chaos. The twelve terminal windows. The alt-tabbing. The mental overhead of tracking which agent is on which branch. The frustration of tools that don't work on your OS.
Pane replaces the mess with a single, fast, keyboard-driven surface. It's the thing you wish tmux was.
"Isn't this just tmux with extra steps?" tmux is from 2007. Pane is a modern desktop app with a diff viewer, git workflow, command palette, pane management, notifications, and Windows support.
"What if a new AI agent comes out tomorrow?" You just run it. Pane doesn't bundle agents or lock you in. No waiting for support — instant execution.
"Why is it called Pane?" Because you look through a pane to see what's happening. Each pane is a window into an agent's work.
"Why Electron?" Pane uses xterm.js — the same terminal engine powering VS Code's integrated terminal. Same rendering, same reliability, battle-tested with 50,000-line scrollback history. Electron powers VS Code, Slack, Discord, and Figma.
Pane supports any CLI tool that runs in a terminal. See the docs for extending it:
git clone https://github.com/Dcouple-Inc/Pane.git
cd Pane
pnpm run setup
pnpm run electron-devpnpm build:win # Windows (x64 + ARM64)
pnpm build:mac # macOS (Universal)
pnpm build:linux # Linux (x64 + ARM64)pnpm run release patch # 0.0.2 -> 0.0.3
pnpm run release minor # 0.0.2 -> 0.1.0
pnpm run release major # 0.0.2 -> 1.0.0Tags and pushes automatically. GitHub Actions builds and publishes installers for all platforms to Releases.
AGPL-3.0 — Free to use, modify, and distribute. If you deploy a modified version (including as a service), you must open source your changes.
Built by Dcouple Inc
