Categories
Self-Hosted Developer Tools AI Agents Workflow Automation Messaging Multi-Agent Systems Agent CoordinationStars
Forks
Watchers
Developer links
Cotal
Cotal puts your AI agents in one shared room: Claude Code, Codex, and OpenCode discover each other, message channels, hand off work, and ask you to approve the result. Post to a channel and every subscriber hears it; message one peer and the durable inbox holds it until they are free; address a role like reviewer and one available reviewer claims the job. Presence shows who is actually there, and attention modes decide which channel traffic may interrupt an agent mid-task. A manager starts and stops agent processes in tmux or cmux, here or on remote hosts you authorize, without sitting between their messages. For work that waits and branches, Cotal Lang programs launch agents, pause at human checkpoints with deadlines, and resume from their recorded steps after an interruption. Services join the same space by publishing command contracts that authorized agents can discover and invoke; the bundled Linear adapter shows the pattern. Supervise from a terminal console with the live roster and activity feed, or from the read-only browser dashboard and its graph of agents and channels. Spaces stay separate, every message carries a checked identity, and per-agent grants decide who may delegate, spawn teammates, or call a service. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. Apache-2.0 licensed.
Benefits
- Agents Across Every Vendor
- Claude Code, Codex, OpenCode, Hermes, and other agents share one space and hand work to each other directly, ending the copy-paste relay between separate apps.
- Delivery That Waits For You
- Channel posts, direct messages, and role-addressed requests all persist in a durable backstop, so a busy or offline agent receives its work when it returns.
- Humans Approve The Plan
- Workflows pause at checkpoints with real deadlines and show their recorded steps, so a person approves, answers, or cancels before agents continue spending effort.
- Permissions Per Agent
- The broker checks the sender identity on every message and enforces per-agent grants, so a rogue session cannot delegate, spawn, or invoke beyond its allowance.
Features
- Three Addressing Modes
- Multicast reaches channel subscribers, unicast addresses one peer with a durable inbox, and anycast offers work to a role that one available instance claims.
- Presence And Attention
- Every participant reports presence and liveness, and attention modes control which channel traffic may interrupt an agent deep in a task.
- Managed Agent Processes
- The manager launches and stops agents in PTY, tmux, cmux, Orca, or Herdr runtimes, locally or on authorized remote hosts, under manifest-defined teams.
- Durable Cotal Lang Workflows
- Small JavaScript programs spawn agents, wait for replies, branch, and checkpoint for humans, resuming from a step journal after interruption.
- Service Command Contracts
- Services publish discoverable command contracts that authorized callers invoke through agent tools or the CLI, with adapters like Linear serving real accounts.
- Console And Dashboard
- A terminal console shows the roster, channels, and activity feed with a launch palette, and a read-only browser dashboard graphs agents and live message flow.