Run parallel agents on isolated branches with full observability.
Diffs, PRs, CI status, usage dashboards — one workspace, zero context loss.
Install via terminal
brew install sstraus/tap/tuicommander
curl -fsSL https://tuicommander.com/install.sh | sh
irm https://tuicommander.com/install.ps1 | iex
You're running Claude Code in one terminal, Aider in another, Codex in a third. One hit a rate limit 10 minutes ago and you didn't notice. Another is waiting for a Y/N confirmation. You switch between 6 windows and still lose track.
TUICommander knows your agent is stuck before you do.
Launch Claude Code on five branches at once — or mix agents. Each session runs in its own Git worktree — no context collision, no lost threads, no "which terminal was that?" moments.
Click a branch in the sidebar. TUICommander auto-creates the worktree, opens a terminal inside it, and cleans up when the branch is merged. The Worktree Manager gives you a bird's-eye view across all repos.
node_modules, target, .venv and every other ignored build directory arrive copy-on-write, so the first build is incremental and the disk cost is near zero (30 GB in ~38 s here)cd — switch into a worktree and the tab reassignsTUICommander understands what your agents are doing. Rate limits, questions, errors, and idle states surface automatically — no hunting through terminal windows.
Every project gets an append-only journal. Agents write done when the work they announced is finished and blocked when they cannot continue without you — and TUICommander records the intent: each agent announced, so even an agent that never reports leaves a trail.
progress tool — kind, one sentence, an optional step labelA conversational AI companion that sees your terminal as you see it. Ask about errors, get code suggestions, or let the autonomous agent take the wheel and drive your terminal directly.
The feedback loop happens in the same window — diffs, PR status, CI results, code editing, and automatic CI failure recovery.
All your repos, branches, and terminals live in one workspace that persists across restarts. Detach any tab into its own native OS window and drag it to a second monitor.
Mobile companion PWA with live agent status, suggest chips, and question banners. Access via LAN, Tailscale with auto-provisioned HTTPS, or an E2E-encrypted cloud relay — no VPN or port forwarding needed.
tuic-remote headless daemon (beta) — run the backend where the code is: a Linux build host, a server, any machine with no desktop environment. Pure Rust binary, no Tauri and no GUI, serving the same HTTP/WebSocket API. Point a desktop TUICommander at it and its repositories, terminals and agents behave like local ones.
tuic-bridge, which gives the agents on that machine the full tuicommander MCP tool surface--instance <id> for an isolated configuration directory and keyring vaultAggregate all your MCP servers into a single endpoint — every agent connects once and gets access to every upstream tool. Plus an Obsidian-style plugin system with hot reload and a community registry.
tuic.activeRepo, tuic.toast, tuic.onRepoChange and more29 built-in Smart Prompts turn common tasks into one-click operations. Context variables like branch, diff, and PR data are resolved automatically — just click and go.
Rebind every shortcut, with chord support and conflict detection. The command palette gives fuzzy-search access to all actions.
On-device speech-to-text powered by Whisper. No cloud, no API keys, no data leaving your machine.
TUICommander is an AI-native IDE built on a modern terminal.
| Capability | Ghostty / Kitty | Cursor IDE | Claude Desktop | TUICommander |
|---|---|---|---|---|
| Terminal sessions | Yes | Yes | No | Yes (50) |
| AI coding agents | No | Built-in | Built-in | Any agent (10 detected) |
| Parallel agents | No | Limited | No | Unlimited |
| Git worktree orchestration | No | No | No | Automatic |
| Agent observability | No | No | No | Real-time |
| Global Workspace | No | Yes | No | Multi-repo |
| Usage dashboard | No | No | Basic | Full (heatmap, per-project) |
| Remote access (phone/tablet) | No | No | Mobile app | PWA + E2E relay |
| Voice dictation | No | Extension | Built-in | Local Whisper |
| MCP Proxy Hub | No | No | No | Built-in |
| Plugin system | No | Extensions | No | Hot reload + SDK |
| GitHub Issues & PR management | No | Extension | No | Built-in |
| Multi-account & Enterprise GitHub | No | No | No | github.com + GHE |
| Built-in AI Chat | No | Built-in | Built-in | Multi-provider (beta) |
| CI Auto-Heal | No | No | No | Built-in |
Everything you'd expect from a modern terminal, plus a few extras.
cd into a worktreetuic.activeRepo, tuic.toast(), tuic.onRepoChange(), terminal watchers, and more. Plugins are plain JavaScript modules with hot reload — no build step required.New features land weekly. Apache 2.0 licensed, zero telemetry, runs locally.