When Baton is worth it for Codex CLI

If you already like Codex CLI, Baton should feel like workflow infrastructure, not a replacement.

  • Use it when you branch often and want each Codex task isolated in its own worktree.
  • Use it when you review aggressively and need a faster way to inspect and trim generated changes.
  • Use it when you run several tasks in parallel and want one place to track what is done versus what still needs intervention.

The ultimate GUI for Codex CLI

Useful if Codex CLI is already in your stack and the pain is no longer prompting, but coordination, isolation, and review.

Worktree isolation

Every workspace is a separate branch

Each workspace is backed by a real git worktree — a separate working directory with its own branch. Codex CLI sessions never step on each other, so you can test ideas in parallel without turning your repo into a branch-management chore.

  • Git changes and ahead/behind counts at a glance
  • Launch Codex CLI 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 Codex CLI session 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 instead of checking a pile of terminals.

  • "Input" badge (blue) when an agent is waiting for input
  • "Done" badge (green) when a turn completes successfully
  • "Error" badge (red) when an agent reports an error
  • One-click notification setup for supported setups
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. Toggle "Accept Edits" to let Codex CLI start working immediately without waiting for permission prompts, then spin up the next task in a fresh workspace just as fast.

  • Supports auto-generation of workspace titles, descriptions, and branch names
  • Launch in any mode — Accept Edits, Plan, Dangerously, and more
  • Global keyboard shortcut to open from anywhere
Baton new workspace dialog with task description, auto-generated branch name, and accept edits toggle
Diff viewer

Review every change before opening a PR

See exactly what Codex CLI changed with a Monaco-powered diff viewer. Keep the strong edits, discard the weak ones, and move from agent output to PR with less friction.

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

Ready to unleash Codex?

Free to use. Mac, Windows, and Linux.