Baton: A Desktop App for Managing Multiple AI Coding Agents

What Baton Does
Baton is a desktop application designed to manage multiple AI coding agents running simultaneously. The creator built it because running multiple Claude Code agents across different IDE and terminal windows was becoming messy. It provides a single dashboard to view all agents and worktrees, switch between them, monitor their status, and review changes when they're done.
Core Features
Worktree Isolation: Each workspace is backed by a real git worktree with its own branch. Agents never interfere with each other - no stashing, no switching, no conflicts. You can launch an agent in a new workspace in seconds, push branches and open Pull Requests directly from the app, and archive or delete when finished.
Agent Monitoring: Labeled status badges appear on workspace cards when agents finish, hit errors, or need input. Badges include:
- "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
Quick Creation: Describe what you want to build and Baton generates a branch name, workspace title, and description automatically using AI. Toggle "Accept Edits" to let the agent start working immediately without waiting for permission prompts. Open the dialog from anywhere with a keyboard shortcut.
Terminal and Agent Support
Baton runs AI coding agents in real terminal sessions with full feature support, not as watered-down wrappers. It supports CLI-native agents including Claude Code, Codex CLI, OpenCode, Gemini CLI, and any CLI agent. The app includes a built-in MCP server that allows agents to launch new Baton workspaces, run tasks in parallel, and update workspace titles and descriptions directly from conversations.
Additional Tools
Diff Viewer: Monaco-powered diff viewer shows exactly what each AI agent changed. You can roll back individual files you don't want while keeping the rest, with split & unified diff modes and live follow mode to watch agent changes as they happen.
Dashboard Organization: Active, stashed, and archived sections keep workspaces organized. Search across names, descriptions, and branch names to find anything instantly.
File Management: Includes fuzzy file search and full-text content search powered by fzf and ripgrep, with instant highlighted matches. File tree with built-in Monaco code viewer lets you browse and review files without leaving Baton.
Git Integration: Browse commit history for any workspace with per-commit diffs and file-level change stats. Toggle line-by-line blame annotations in the editor gutter to see who changed each line, when, and why. Right-click any file to browse every commit that changed it.
Terminal Features: Multiple terminals per workspace organized as tabs. Split any tab into panes, search output with highlighting, and use Shift+Enter for multi-line input. Drag-and-drop tab reordering.
Customization: Configure custom agent commands and startup scripts for any tool that runs in a terminal. Built-in Git GUI for fetch, pull, rebase, and push operations directly from the toolbar. Dark mode with 11 accent colors or custom hex, with customizable terminal ANSI colors and fonts.
📖 Read the full source: HN AI Agents
👀 See Also

Pixel Agents: 24 Specialized Claude Agents for Code, Site, and Resume Reviews
Pixel Agents is a collection of 24 task-specific AI agents built on Claude Sonnet 4.6 API, each with tuned personalities and structured JSON output. The system includes code review, site analysis, resume critique, and startup evaluation agents that provide direct feedback.

AI Chat Exporter: A Chrome Extension for High-Fidelity Claude Conversation PDFs
A developer built AI Chat Exporter, a Chrome extension that preserves math, code, and images when exporting Claude conversations to PDF. The tool uses a local browser-based rendering engine developed with Claude 3.5 Sonnet to handle progressive markdown and LaTeX formatting.

WhatsApp AI Assistant Built with Claude Code as OpenClaw Alternative
A developer built a WhatsApp AI assistant using Claude Code as the agentic brain, with a local relay server for WhatsApp webhooks and MCP server bridging. The project includes Arcade for scoped auth to Google Calendar, Gmail, and Slack.

Open-source Specialist Dispatch adapter delegates complex tasks to Claude Code
expert-dispatch is a ~500-line bash script that lets a cheap AI assistant delegate complex coding tasks to Claude Code CLI. It uses commands like dispatch-cc run to send tasks and maintains per-project directories with CLAUDE.md for persistent context.