10 projects. Dozens of agents. One of you.

TUICommander is the desktop workspace for AI coding agents. Every repository, branch and agent sits in one window, and you see which one works, which one waits for you and which one is done.

Open source, Apache 2.0 · macOS · Linux · Windows

Detects and understands the agents you already use

Before

Twelve windows and a guess

One terminal per agent, a browser tab per pull request, a tracker, a chat. One agent hit a rate limit ten minutes ago, another waits for a yes or no, and you find out by switching windows.

With TUICommander

All ten. One window.

Every project, branch and agent in one sidebar. Questions, rate limits and finished work come to you. You follow one orchestrator and step in only where it matters.

From idea to PR. In one day.

The loop TUICommander is built around.

  1. PlanTurn ideas into plans and stories with acceptance criteria.
  2. SpawnStart any agent on its own worktree, or let agents start agents.
  3. WatchSee every agent's state; answer questions when they come.
  4. ReviewRead the diff, comment on lines, let CI failures go back to the agent.
  5. ShipCommit, open the PR and merge from the same window.

Orchestrate

The sidebar tells you everything.

Each branch shows its pull request, CI and diff; each agent shows what it is doing and whether it needs you. Start any agent with one gesture, read its session as a chat, and let agents spawn agents and message each other.

Orchestrate agents →
TUICommander sidebar with ten projects, branches and agent states

Plan

Ideas become stories.

Native plans and stories with criteria, dependencies and a Kanban board, stored by TUICommander itself. Automations run an agent on a schedule, and you read what it did in the run history.

Plan the work →
Plans and Stories dialog with the Kanban board and a story's history

Review and ship

Your tracker, next to your agents.

Tasks puts GitHub issues and projects, Jira and GitLab beside the terminals. Review a pull request in place, comment on its lines, and when CI breaks, the agent that wrote the code gets the failing log.

Review and ship →
Tasks board with an issue's description and comments

Workspace

Your files, right here.

A file browser, an editor and a Markdown panel that edits, previews and diffs the plans your agents write. Design Mode sends page elements and comments from a browser to an agent. Search every setting from one box.

Workspace →
Markdown panel with a plan file and checkable tasks

Anywhere

Even when you're out.

The phone companion shows every session, answers an agent's question with one tap and receives a push only when something needs you. Talk to your agents with push-to-talk or a hands-free conversation, and run agents on other machines with tuic-remote.

Anywhere →
Phone companion with the session list Phone notification asking to confirm a merge

Extend

MCP. Remote. Plugins.

One MCP endpoint gives every agent every upstream server. Write plugins in plain JavaScript, script TUICommander from the tuic CLI or its HTTP API, and keep your prompts in a shared library.

Extend →
Settings page with upstream MCP servers and their status

Install in one line

Or pick a file for your system on the download page.

Homebrew (macOS)
brew install sstraus/tap/tuicommander
Shell (macOS and Linux, detects your system)
curl -fsSL https://tuicommander.com/install.sh | sh
PowerShell
irm https://tuicommander.com/install.ps1 | iex

Questions

Is it free?
Yes. TUICommander is open source under the Apache 2.0 licence, with no subscription and no feature gates.
Which agents does it support?
Eleven are detected natively: Claude Code, Gemini CLI, OpenCode, Codex CLI, Amp, Cursor Agent, Goose, Grok, Droid, pi and ego. See Agent Support.
Which systems does it run on?
macOS 12 or later, Windows and Linux. The tuic-remote daemon (beta) runs headless on Linux, macOS and Windows machines that have no desktop.
Can I use it without AI agents?
Yes. It is a full terminal workspace on its own: split panes, worktrees, an editor, diffs, Git and pull requests, with sessions that survive restarts.
Does my data leave my machine?
The app sends no telemetry. It makes network calls only for features you use: GitHub, GitLab and Jira APIs, the plugin registry, the end-to-end encrypted cloud relay, and spoken replies, whose default voices are Microsoft Edge online voices. Choose Pocket TTS to keep speech on your machine; dictation always runs locally with Whisper.
Can I follow my agents from my phone?
Yes. Open the mobile companion over your network, Tailscale or the encrypted relay, add it to your home screen, and answer questions or read sessions from there. See Remote Access.

TUICommander gives you superpowers.

Open source · macOS · Linux · Windows

brew install sstraus/tap/tuicommander