Open Source
Tado
A terminal multiplexer for AI coding agents. Spawn parallel sessions on an infinite canvas. Agents talk to each other.
Tado turns your todo list into a canvas of AI agents. Type a task, press Enter, and a terminal tile spawns running Claude Code or Codex. Agents discover each other, read output, send messages, and coordinate in real time. No cloud. No API keys to manage. Just your Mac.
- Agents communicate via built-in IPC.
- Teams and projects keep work organized.
- MCP server auto-registers on launch.
parallel agents on an infinite canvas
real-time IPC without a central orchestrator
todo-driven workflow with prompt queuing
Core Surfaces
One app, four operational surfaces.
Each surface has one clear job. The product keeps your agents organized without forcing you to manage plumbing.
Infinite workspace
The canvas is your workspace.
- Terminal tiles live on an infinite pannable, zoomable 2D surface.
- Each project gets its own zone so agents from different repos stay separate.
- Drag edges to resize tiles. Drag the title bar to move them.
This is the core metaphor. Every agent session is a tile on a canvas, not a tab in a sidebar. You see everything at once.
Infinite workspace
The canvas is your workspace.
- Terminal tiles live on an infinite pannable, zoomable 2D surface.
- Each project gets its own zone so agents from different repos stay separate.
- Drag edges to resize tiles. Drag the title bar to move them.
This is the core metaphor. Every agent session is a tile on a canvas, not a tab in a sidebar. You see everything at once.
Infinite Canvas
The canvas is your workspace.
- Terminal tiles live on an infinite pannable, zoomable 2D surface.
- Each project gets its own zone so agents from different repos stay separate.
- Drag edges to resize tiles. Drag the title bar to move them.
This is the core metaphor. Every agent session is a tile on a canvas, not a tab in a sidebar. You see everything at once.
Agent-to-Agent IPC
Agents talk to each other in real time.
tado-listdiscovers all active sessions.tado-readreads another agent's terminal output.tado-sendsends typed input to any session.tado-broadcastpublishes to a topic.tado-recvsubscribes.
That is the difference between running agents in parallel and having them actually coordinate. IPC turns independent sessions into a team.
Teams & Projects
Teams and projects keep work organized.
- Define agent roles in
.claude/agents/or.codex/agents/. - Assign agents to teams with coordination rules.
- Mandatory response patterns ensure agents reply when asked.
Teams are not cosmetic grouping. They are the coordination layer that makes multi-agent work reliable instead of chaotic.
Todo-Driven Workflow
Todo-driven workflow
Tado starts from a todo list on purpose.
- Type a task. Press Enter. A terminal tile spawns.
- The agent runs Claude Code or Codex in that tile.
- Queue follow-up prompts that auto-send when the agent goes idle.
- Mark tasks done or trash them when finished.
tado/
Todo List
[ ] "Build the auth module" -> spawns terminal tile
[ ] "Write API tests" -> spawns terminal tile
[ ] "Review PR #42" -> spawns terminal tile
Canvas
[tile 1,1] claude-code running...
[tile 1,2] codex running...
[tile 2,1] claude-code idle
That structure is the interface. You see what was planned, what is running, and what finished.
Documentation
Read the docs before spawning your first agent team.
The docs explain the canvas, IPC system, team coordination rules, and how to organize multi-agent workflows.
