Why use Baton over raw terminal windows?

CLI coding agents deserve a proper home. Baton gives every agent its own isolated workspace with tools built for the way you actually work.

Worktree isolation

Every agent gets its own branch

Each workspace is backed by a real git worktree — a separate working directory with its own branch. Agents never interfere with each other. No stashing, no switching, no conflicts. Run five agents on five features simultaneously.

  • Git changes and ahead/behind counts at a glance
  • Launch any agent in a new workspace in seconds
  • Push branches and open Pull Requests directly from the app
  • Archive or delete when you're done
Baton workspace overview with project sidebar and workspace cards
Agent monitoring

Know when every agent needs you

Labeled status badges appear on workspace cards the moment an agent finishes, hits an error, or needs your input. Each badge tells you exactly what happened at a glance. No polling, no tab-switching — just glance at the sidebar.

  • "Input" badge when an agent is waiting for input
  • "Done" badge when a turn completes successfully
  • "Error" badge when an agent reports an error
  • One-click notification setup for supported agents
Baton notification badges on workspace cards showing agent status
Quick create

From idea to isolated workspace in seconds

Describe what you want to build and Baton generates a branch name, workspace title, and description automatically using AI. Your chosen agent launches immediately in an isolated worktree. Open the dialog from anywhere with a keyboard shortcut.

  • Auto-generated workspace titles, descriptions, and branch names
  • Choose which agent to launch per workspace
  • Global keyboard shortcut to open from anywhere
Baton new workspace dialog with task description, auto-generated branch name, and agent selector
Diff viewer

Review every change before opening a PR

See exactly what your agent changed with a Monaco-powered diff viewer. Roll back individual files you don't want — keep the rest.

  • Split & unified diff modes
  • Roll back individual files
  • Live follow mode — watch changes as they happen
  • Compare against any branch, not just main
Baton diff viewer showing side-by-side code changes

Ready to ship faster?

Free to use. Mac, Windows, and Linux.