PASS
context.
MOVE
FORWARD.
Switch between Claude Code, Codex, Gemini CLI, and more \u2014 without losing a single thought. Baton writes a structured handoff file so every agent knows exactly where the last one left off.
macOS 13 Ventura or later · Apple Silicon & Intel · Free forever
Everything your agents need.
Baton is the connective tissue between your agents \u2014 capturing state, tracking changes, and injecting full context with one click.
One-Click Handoffs
Create a structured .baton/latest-handoff.md capturing tasks, decisions, blockers, and next steps. Inject into any agent instantly.
Agent-Agnostic
Works with Claude Code, Codex, Gemini CLI, OpenCode, Kiro, and any CLI-based coding agent. If it runs in a terminal, Baton supports it.
Git-Aware
Automatically tracks changed files, diff stats, branch info, and git status. The next agent always knows what's been touched.
Native Desktop App
Electron + React app with resizable side panels, keyboard shortcuts, per-project session history, and a right panel for tasks and todos.
Privacy-First
Everything runs locally on your machine. No cloud sync, no telemetry, no accounts. Your code context never leaves your disk.
Open Source
MIT licensed. Fork it, extend it, build on it. Full source on GitHub with issues open and community welcome.
Three steps. Zero context lost.
See it in action.
A three-panel layout built for the way developers actually work. Projects on the left, terminal in the center, context panel on the right.
- 1Left sidebar: projects + session history per agent
- 2Center: full terminal session with any CLI agent
- 3Right panel: tasks, todos, changed files, git info
- 4Bottom bar: handoff status with Copy, Preview, Use buttons
Use any agent.
Baton is completely agent-agnostic. If it runs in a terminal, Baton can pass context to it.
What’s coming.
File-Based Handoffs
Desktop app with agent detection, terminal sessions, structured .baton files, one-click context injection, task tracking, and full git awareness.
Live Shared Context
Replace file-based handoffs with a real-time shared context layer. Multiple agents read and write context simultaneously.
Multi-Agent Workforce
Orchestrate Brain, Worker, Designer, and Reviewer agents coordinated through Baton’s shared context layer.
Under Construction.
We’re building something new. Baton isn’t quite ready yet, but it will be soon. Stay tuned.
