The Inbox as a Coordination Primitive for LLM Agent Societies
Organizations: MIT Media Lab, Cambridge, USA
Abstract
Language-model agents increasingly coordinate in large groups, and current agent protocols focus on delivering messages. For these agents, however, the scarce resource is not delivery but reading: every message costs tokens, and the context is finite. Current infrastructure works by push: the sender decides when a message enters the recipient's context, so the recipient reads in arrival order and drops the oldest messages once its context is full. We study the alternative, pull, in which messages wait in an inbox outside the context and the recipient's own rules decide what it reads and keeps. We argue that the inbox is a coordination primitive: each agent sets its rules privately, and those rules decide whether other agents' requests reach it. In simulated societies of up to 16,000 agents, with every decision an LLM judgment, we report three findings. First, push fails as an agent takes part in more coordination at once: an agent leading 20 negotiations with a full memory proposes options already rejected 97% of the time, because it has dropped the oldest replies. Second, an inbox is necessary under heavy, noisy traffic. Where first come, first read misses every request, an inbox that first reads messages carrying a refundable deposit still finds about 60% of the agents a request needs, at every size from 1,000 to 16,000. On a real email network, losses compound: when half the agents adopt such an inbox, forwarded search recovers only 5% of full adoption, against 42% for one-hop search. Third, an inbox comprises four decisions (what to read, what to keep, what a sender pays, and what a reply may say), and the best rule for each depends on the traffic and the agent's role. Multi-agent coordination under load requires an inbox layer designed for the traffic each agent receives.
Figures & tables
| Reading : what to read | |
| First come, first read | Read in arrival order |
| Check in batches | Wait several steps, then clear the queue |
| Sort into folders | Prioritize by category; ignore junk |
| Newest first | Read newest messages first |
| Paid mail first | Read messages with stakes first |
| Closest match | Rank by similarity to published interests |
| Experiment | Conditions compared | Measures |
|---|---|---|
| 1. Concurrent negotiations | 2, 5, 10, 20 meetings; memory rules at 375, 750, 1,500 tokens; full-memory and best-case controls; five invitees, two rounds, five societies | Repeated proposals; tokens |
| 2.1 Team size | 2, 5, 8, 12 invitees; memory for one or two conversations; concurrent meetings; five societies | Repeated proposals |
| 2.2 Agent role | 2, 5, 10, 20 invitations; memory rules including a promise list; five societies | Conflicting commitments |
| 2.3 Society size | 1,000, 4,000, 16,000 agents; push and paid mail first; three search methods; 24 matching agents, group of ten; heavy traffic, ten societies | Share found; groups formed |
| 2.4 Network structure | 50, 250, 1,005 agents; direct and forwarded search; inbox rules, traffic, and adoption; 20 requests, three societies per size | Share found; forwarding losses |
| 3. Reading rules | 4, 8, 16 reads from 32 messages; reading rules and reply conditions | Target read; correct replies; tokens |
| agents | search | mean hop | |||
|---|---|---|---|---|---|
| 50 | directory | .28 | .46 | .76 | 1.0 |
| network | .06 | .26 | .59 | 2.9 | |
| 250 | directory | .21 | .53 | .76 | 1.0 |
| network | .02 | .10 | .40 | 3.2 | |
| 1,005 | directory | .22 | .42 | .73 | 1.0 |
| network | .01 | .05 | .28 | 3.7 |
| yes/no reply | priced reply, “yes, up to $X” | |||||||
|---|---|---|---|---|---|---|---|---|
| reading rule | reads | target read | right | tokens | read: wanted / too expensive | right | limit right | tokens |
| read it all (push) | 32 | 1.00 | 0.93 | 740 | 1.00 / 1.00 | 0.91 | 0.82 | 937 |
| newest first | 4 | 0.09 | 0.52 | 500 | 0.16 / 0.16 | 0.57 | 0.88 | 500 |
| newest first | 8 | 0.21 | 0.58 | 630 | 0.26 / 0.12 | 0.63 | 1.00 | 639 |
| newest first | 16 | 0.53 | 0.72 | 753 | 0.50 / 0.48 | 0.72 | 0.88 | 833 |
| paid mail first | 4 | 0.39 | 0.68 | 434 | 0.44 / 0.36 | 0.68 | 0.82 | 462 |
Multi-Agent Coordination
Multi-agent coordination studies how autonomous agents align actions, share information, and divide work to achieve individual or collective goals.
See all 520 papers