Notes / 2026.09.08

When the Work Needs More Than a Pair

Agent Pair connects two sessions. Agent Orchestra coordinates a larger crew across machines.

A violinist, pianist, and cellist performing together in a warmly sunlit room.

Agent Pair is one of my daily tools. It connects two coding-agent sessions through a durable mailbox. Give one session the other’s invite, and they can talk directly, on the same machine or across machines.

With a larger orchestration, I want one session coordinating the work, several others handling pieces of it, and those sessions able to bring in their own help. Agent Orchestra provides the communication for that arrangement.

There are three roles:

Everyone connects outbound to the hub, so only the hub needs to be reachable. Invites pin its TLS certificate. Sessions can address the conductor, their parent, children, or siblings without me relaying messages between terminals.

Mail is durable. The monitor saves incoming messages locally before acknowledging them and retries outgoing mail. There’s a member tree and a task view derived from the messages, so I can see who’s involved and what work has been assigned.

One operational detail: Claude can wake when mail arrives. Codex currently picks it up through lifecycle hooks and notifications; idle wakeups aren’t equivalent between the two.

I still use Pair for two sessions. It needs no hub, and setting up a whole Orchestra for a conversation between two agents would be unnecessary admin.

Pair and Orchestra handle communication, Undrudge finds repetitive work worth automating, and aiq handles quota and handoffs. All four are part of my daily setup.

Claude Code and Codex plugins. Python 3.10+, OpenSSL. Setup and source.