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, or any CLI-based agent.
Status: Early development. Expect breaking changes between releases.
![]() Bring your agent (claude, 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 experimental daemon backend)
- Provider-agnostic — works with Kiro, Claude, Copilot, 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 integration — sync issues from Jira Cloud, assign to agents, and write back status changes
- Git worktree isolation — parallel agents work on separate branches without conflicts
- Cross-platform — macOS, Linux, and Windows
Download the latest release for your platform:
| Platform | Format |
|---|---|
| macOS (Apple Silicon) | .dmg |
| Linux | .deb / .AppImage |
| Windows | .exe |
- At least one AI agent CLI on PATH (e.g.,
kiro-cli,claude,gh copilot) - tmux (optional, for persistent sessions via tmux backend —
brew install tmuxon macOS)
planeai is configured via ~/.config/planeai/config.json. See the full configuration docs for providers, 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
pnpm tauri 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



