Stop alt-tabbing to babysit agents: Claude Code, Codex, Gemini, OpenCode — or any CLI — each as a tmux session in a native editor terminal, with one orchestrating the rest through an embedded MCP Bridge. 100% local, on the subscriptions you already pay for.
Real capture: Claude (left) asked Codex (right) to review a route via write_input — Codex is reading the code and running lint, audit and tests.
The Get Started walkthrough opens on install. Run Tachyon: Init — it detects your stack and writes a commented config.
Agents, terminals, commands and runbooks — configure in the Agent Studio UI or write the tachyon.yml yourself.
Auto-start agents boot the moment you open the project, coordinate via MCP, and notify you when they need you.
With several agents running, the expensive part is noticing which one stopped. Tachyon watches every pane and tells you — and your other agents — exactly who is running, who is idle, who crashed, and who is waiting for your answer.
[y/n], confirmations,
selectors): yellow bell, a badge on the ⚡ icon, one toast with an Open buttonlist_agents —
a parent can spot a stuck sibling and answer it
Claude Code, Codex, Gemini, OpenCode, Copilot, Aider — plus any dev server, watcher or build command. No lock-in, no reselling your tokens.
Tachyon: Init auto-detects Node, Laravel, Rust, Go, Python & Rails the moment you open a project.
Define every agent and process once. Commit it to the repo. Your teammate clones, opens the project, and gets the exact same workspace — same agents, same instructions, same commands.
# Your whole fleet, versioned in git agents: claude: cmd: claude autostart: true instructions: "Senior engineer. Ship clean PRs." dev: cmd: npm run dev watch: "src/**" commands: test: {cmd: npm test} lint: {cmd: npm run lint} runbooks: ship: steps: [lint, test, ./deploy.sh]
Tachyon runs a local MCP server per workspace. Your agents use it to spawn sub-agents, read each other's output, type into each other's terminals, and ping you when they're done — and the whole tree is right there in your sidebar.
An agent calls spawn_agent with a role prompt to delegate to a fresh
sub-agent — children are full agents and can spawn their own.
Each folder gets its own Bridge, port and token. Sub-agents only see siblings in their own workspace — no cross-talk.
Every sub-agent appears in the tree with live status; orphans are promoted, never
cascade-killed, and any agent can toast you with notify.
Agents run forever; commands run once — exit 0 is a green ✓, non-zero is a red ✗ with the dead pane kept for postmortem. Runbooks chain them with an exit-code gate: the first failure stops the procedure and keeps the evidence.
run_command)
Claude has /schedule; Codex, Gemini and OpenCode have nothing. A
schedules: map gives any runtime cron-like timers over the
executors you already have. They fire only while the workspace is open —
no daemon, no unsupervised agents waking at 3am.
every: 1h or at: "09:00" → run a command/runbook or spawn an agentpropose_schedule — but the proposal is inert until you approve it (approval writes it into tachyon.yml)
Findings shouldn't die in scrollback. Every workspace gets a shared checklist and a
whiteboard — yours in the sidebar, your agents' over MCP, and your team's as plain files
(.tachyon/pins.json, .tachyon/notes.md) you can commit.
tmux owns the processes — close VSCode, reopen, and Tachyon re-attaches your still-running agents. Nothing dies with the window.
One persistent tmux control-mode client: zero subprocess churn, crashes detected in ~1s, transparent fallback if it ever drops.
Each folder is an isolated world — own tmux namespace, own Bridge port and token, own pins. The sidebar groups per folder only when you need it.
Sidebar and Agent Studio render with your theme's tokens — light, dark and high-contrast — in English and Português (Brasil).
Two folders in one VSCode window — an API and its worker. Each gets its own
Bridge (note the two ports), its own agents, commands and pins. The status bar says
⚡ Tachyon ×2.
The sidebar shows what this folder owns. The inspector opens an editor view
over the entire dedicated tmux -L tachyon socket — every session, across every
open folder and the orphans a closed window left behind — grouped by workspace then kind,
each with its live / exit-code badge, pid and command.
One form, five tabs — Agent, Terminal, Command, Runbook, Schedule. Quick-add chips for the AI CLIs detected on your machine, per-runtime flag chips, role instructions. Every edit goes through the same comment-preserving pipeline as hand-editing.
~/.tmux.conf is never touched.maxAgents caps concurrent sessions (no fork-bombs); destructive UI actions confirm or refuse while running.MIT-licensed, open source, bring your own agent CLIs.