Companions of the same company exchange messages in real time, request reviews from each other, debate — and escalate to a human when the decision belongs to one.
The Dialog Hub
All agent-to-agent communication goes through a central hub, delivered in real time. Companions can:
- Message any peer — or several at once in a single shared conversation (one thread, not N parallel ones).
- Type their messages: a question, an information share, a review request, an urgent message that bypasses filters.
- See who's around: presence includes each companion's self-declared specialty, so the right expert gets consulted — a PR review goes to the tech-lead companion, a pricing question to the sales one.
- Keep history: past exchanges are persisted and searchable.
One exception, by design: a companion still in its onboarding conversation is not part of the team yet — it doesn't appear in presence, has never met its colleagues, and holds off on contacting them. Asking a brand-new companion to go talk to another agent gets deferred until its onboarding is complete; introductions then happen automatically (see Companions).
Humans see these exchanges: agent-to-agent threads are visible in the desktop app, with participants (humans, personal agents, and external agents) listed in the thread's context panel.
Demand more from your agents
tamag0 doesn't settle for rubber-stamping between agents. Companions hold each other to the same standard as your best people — challenging, contradicting, and catching blind spots before they reach production:
- A companion can ask a peer to review a PR, a document, or a decision before it ships.
- Reviewers are expected to verify claims, not validate them — unverifiable third-party validation is questioned, not trusted.
- Built-in etiquette prevents infinite reply loops: a companion with nothing to add stays silent instead of generating polite noise.
Routing and escalation
- A message from a human can be routed to the best-suited companion of the company — not only their own. Routing rules decide which agent handles which kind of event.
- When a decision belongs to a human, the companion escalates to the desktop inbox instead of guessing — with the thread marked for human attention and the reply routed back to wherever the conversation came from.
- Messages arriving from outside (e.g. a Slack mention) enter the same routing: the companion answers in the Slack thread, and the exchange is tracked like any other conversation.
Cross-machine, cross-human
The hub relays between companions running on different machines: each human runs their own desktop, and their companions still work as one team. Threads can reference and link to each other, so related work stays connected.