Run Pane with any agent. Any OS.
just terminals. no abstractions.
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.
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.
Each of these is a small thing. Together they compound fast.
Two primitives: panes and tabs. One pane per feature, one worktree each. Inside every pane, everything lives in tabs — agents, diff viewer, file explorer, git tree, logs, multiple terminals. Create a pane, get an isolated workspace. Delete a pane, everything cleans up. Your agents never step on each other, and every tab persists across restarts.
Your agents already talk to Linear, Jira, GitHub, and Slack through MCPs and CLI tools. The terminal is the universal integration layer. Pane doesn't re-integrate what your agents already access — it gives them a place to run.
Other tools build custom chat UIs that only work with agents they've explicitly added support for. Pane gives every agent a real terminal. "Future CLI agent support" isn't a roadmap item here — it's the default. You bring the agents, Pane makes them fly.
| Shortcut | Action |
|---|---|
⌘K / Ctrl+K |
Open command palette |
⌘Enter / Ctrl+Enter |
Send message to AI agent |
⌘N / Ctrl+N |
New pane |
⌘⇧W / Ctrl+Shift+W |
Archive pane |
⌘1-9 / Ctrl+1-9 |
Switch pane |
⌘, / Ctrl+, |
Open settings |
⌘⌥<key> / Ctrl+Alt+<key> |
Paste a clipboard shortcut into the active terminal |
⌘⌥/ / Ctrl+Alt+/ |
Open Settings → Shortcuts |
⌘⌥ (hold) / Ctrl+Alt (hold) |
Show all configured shortcuts as an overlay |
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 pane — enter a prompt and pick your agent
- Add tabs — launch a Claude terminal, Codex terminal, diff viewer, file explorer, or any CLI tool
- Work in parallel — create multiple panes 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.
- Developers on any OS: Mac, Windows, and Linux are all first-class citizens, with no "Mac-first with a Windows waitlist"
- 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.
| 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.
"Isn't this just tmux with extra steps?" tmux is from 2007. Pane is a modern desktop app with a built-in diff viewer, file explorer, git workflow, command palette, browser tab, resource manager, persistent state, cross-terminal context sharing, and (unlike tmux) it works on Windows. tmux is a terminal multiplexer; Pane is a workstation for managing AI coding agents.
"What if a new AI agent comes out tomorrow?" You just run it. Pane doesn't bundle agents or lock you in. If it runs in a terminal, it runs in Pane, instantly. No plugins, no SDK, no waiting for support.
"Do I have to know how git worktrees work?"
No. Pane creates and tears down worktrees automatically when you create or delete a pane, so you get all the isolation benefits without ever typing git worktree.
"Can I run multiple agents in parallel without them stepping on each other?" Yes. Each pane gets its own worktree, its own port range, and its own copy of your secrets. Five agents, five isolated workspaces, zero conflicts.
"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 that powers VS Code's integrated terminal. Same rendering, same reliability, with 50,000 lines of scrollback. Electron also powers VS Code, Slack, Discord, and Figma.
git clone https://github.com/Dcouple-Inc/Pane.git
cd Pane
pnpm run setup
pnpm run electron-devpnpm build:win:x64 # Windows (x64)
pnpm build:win:arm64 # Windows (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







