A desktop app that lets you run multiple AI coding agents in parallel — each in its own persistent terminal session, orchestrated from a keyboard-first UI. Works with Kiro, Claude, Copilot, Codex, or any CLI-based agent.
Status: Early development. Expect breaking changes between releases.
![]() Bring your agent (claude, codex, copilot, kiro, etc.) |
![]() Custom themes and presets |
![]() Multi-tab terminal w/ WebGL rendering |
![]() Review diff and send feedback to your agent |
- Parallel agents — run as many AI coding sessions as you need, side by side
- Persistent sessions — agents keep running when you quit the app (tmux backend, or the experimental daemon and rmux backends)
- Provider-agnostic — works with Kiro, Claude, Copilot, Codex, or any CLI agent
- Keyboard-first — command menu (Cmd+K / Ctrl+K), shortcuts for every action
- Task management — built-in task tracker with lifecycle hooks and auto-dispatch
- Jira connection — bundled Jira plugin with PKCE OAuth, plugin-scoped source settings, immediate periodic source sync, a dedicated sidebar section, departed-issue review prompts, and assignment to PlaneAI projects; Jira writeback is supported for configured lifecycle actions.
- Git worktree isolation — parallel agents work on separate branches without conflicts
- Cross-platform — macOS, Linux, and Windows
brew install --cask nicolegros/tap/planeaiAlready installed planeai from the .dmg?
Let Homebrew take over the existing app instead:
brew install --cask --adopt nicolegros/tap/planeaiThe cask also puts planeai-cli on your PATH.
The app keeps updating itself, so brew upgrade is not needed.
Homebrew only loads casks from taps you trust, so use the full name nicolegros/tap/planeai in other brew commands or run brew trust nicolegros/tap once.
brew uninstall --zap --cask nicolegros/tap/planeai also moves planeai's settings, data and ~/.planeai worktrees to the Trash.
Download the latest release for your platform:
| Platform | Format |
|---|---|
| macOS (Apple Silicon) | .dmg |
| macOS (Intel) | .dmg |
| Linux | .deb / .AppImage |
| Windows | .exe |
- At least one AI agent CLI on PATH (e.g.,
kiro-cli,claude,codex,gh copilot) - tmux (optional, for persistent sessions via tmux backend —
brew install tmuxon macOS) - rmux (optional, for persistent sessions via the experimental rmux backend — see rmux.io)
planeai is configured via ~/.config/planeai/config.json. See the full configuration docs for providers, file editor selection (embedded, terminal, or external), templates, lifecycle hooks, and auto-dispatch.
Themes are plain CSS files in ~/.config/planeai/themes/. See the theming guide for creating custom themes.
pnpm install
make devSee CONTRIBUTING.md for prerequisites, testing, and contribution guidelines.
- Tauri v2 — Rust backend, webview shell
- Svelte 5 — reactive UI with runes
- xterm.js — terminal rendering
- Tailwind CSS — utility-first styling
- SQLite — local persistence



