First-class support for every major CLI agent

  • Claude Code
  • Codex CLI
  • OpenCode
  • Gemini CLI
  • + any CLI agent

Every agent's status at a glance

Launch an isolated agent in seconds

Switch seamlessly between your workspaces

See the changes your agents are making

Review every change before opening a PR

Monaco-powered file & diff editor with split and unified modes. Roll back individual files, follow changes live as the agent works, or compare against any branch.

In their own words

Devs upgrading their AI workflow.

I love the product and have been immersed in it since I first bought the license. Keep up the good work, you're on to something great here!

JP R. Co-Founder & CEO

The app you've built has been tremendously helpful with improving my workflow.

Spencer S. Software engineer
Product Hunt Daily

One agent is fun. Two feels clever. Four is usually where the whole thing turns into branch soup and nobody remembers which window is doing what. This is for that point.

Editorial take on Baton
More to explore

Built like a real tool, not a wrapper.

Baton actions dropdown

Actions

Save shell commands and agent prompts as reusable templates. Run them in any workspace from the toolbar.

Baton content and file search

Content & File Search

Fuzzy file search and full-text content search powered by fzf and ripgrep, with instant highlighted matches.

Baton network sandboxing settings showing HTTP proxy blocks, firewall rules, and allowed domains

Network Sandboxing

Run agents inside Baton's Lima VM with no permission prompts. Allowlist the domains they can reach and block every other outbound connection.

Baton commit history

Commit History

Browse commit history for any workspace. Per-commit diffs with file-level change stats in the built-in diff viewer.

Baton file viewer

File Editor

Full file tree with a built-in Monaco code editor. Browse and edit files without leaving Baton.

Baton workspace setup

Workspace Setup

Define per-project setup steps — copy files, install dependencies, run commands. New workspaces start ready to go.

Built-in MCP server

Agents can spawn Baton workspaces and run tasks in parallel from inside their own conversation.

Smart Notifications

Workspace cards badge the moment an agent finishes, errors, or asks for input. Optional sound cues too.

Built-in Git GUI

Fetch, pull, rebase, and push branches directly from the toolbar. Once your agent is done, open a Pull Request to GitHub or GitLab with a single click.

Git Blame

Line-by-line blame annotations in the editor gutter. Click any entry to jump to that commit in the history view.

File History

Right-click any file to browse every commit that changed it. Per-commit diffs with line stats — renames tracked automatically via git log --follow.

Terminal Tabs & Splits

Multiple terminals per workspace with tabs and split panes. Search output, multi-line input, drag-and-drop reordering.

Workspace Archiving

Archive or delete finished workspaces. Batch operations and drag-and-drop reordering across projects.

Custom Agent Commands

Configure your own agent commands and startup scripts. Use any tool that runs in a terminal.

Multi-Window

Open multiple windows and move workspaces between them. Spread work across monitors or keep different projects in separate windows.

Keyboard Shortcuts

Fully customizable shortcuts for workspace navigation, terminal tabs, pane splits, and file operations. Reset to defaults any time.

Themes & Customization

Dark mode with 11 accent colors or a custom hex. Customize terminal ANSI colors and fonts. Changes apply instantly.

Voice Dictation

Double-tap ⌘ or Ctrl to dictate prompts into any terminal or workspace dialog. Powered by NVIDIA Parakeet — runs fully offline in 25 languages, audio never leaves your machine.

FAQ

Common questions

Your code never leaves your computer. Baton runs locally with no accounts required. The one optional cloud feature is AI-generated workspace titles and branch names — enabled by default, easy to turn off in settings. When on, your first prompt (not code) is routed to one of a few highly trusted providers that don't train on your data: Google Vertex, Google AI Studio, Mistral, or DeepInfra. Inference cost is on us — no API key needed. Baton never stores your prompts. You can also bring your own key or disable this entirely. The AI agents you run (Claude Code, Codex, etc.) connect to their own APIs directly, same as if you ran them in any other terminal.

Any agent that runs in a terminal. Claude Code, Codex CLI, OpenCode, and Gemini CLI have first-class support with features like smart notifications and one-click MCP setup. You can also configure any custom command — if it runs in a shell, it works in Baton.

Yes. Every workspace is backed by a real directory on disk with a built-in shortcut to open it directly in VS Code, Cursor, Windsurf, or Xcode. You can also point any other editor at the worktree path. Baton manages the git branches and agent orchestration; your IDE handles editing.

You're in full control. Archive a workspace to hide it from the sidebar, or delete it to remove the worktree and branch from disk. You can also push the branch and open a PR before cleaning up. Worktrees are standard git worktrees — nothing proprietary.

Every feature, every agent, every tool — and you can create as many workspaces as you want. The only limit on the free tier is 4 running concurrently; stop one to start another, or activate a paid license to run unlimited workspaces in parallel. Choose monthly ($19/mo), yearly ($79/yr), or a one-time lifetime license ($99). Yearly and lifetime include a 14-day money-back guarantee.

Baton gives every agent its own git worktree — a separate working directory with its own branch — so agents can't step on each other's work. On top of that, you get a clean GUI to organize everything: live status indicators, a built-in diff viewer, file viewer, content search, commit history, seamless PR creation, and keyboard shortcuts that make common operations fast and effortless.

Yes, Git must be installed on your system. Baton uses your local Git installation to create and manage worktrees.

Start your first workspace in 30 seconds

Free to use, all features included. Upgrade only to run more than 4 workspaces in parallel.