Your agents don't need a boss. They need a deliberation.
Part of the [&] Protocol stack · Ecosystem overview · Three-protocol stack · Stack status
Welcome to the documentation hub for AgenTroMatic — the automatic deliberation engine for multi-agent AI systems. When a task arrives, agents bid based on ability, debate when capabilities overlap, elect leaders by consensus, execute under quorum validation, and build reputation over time. No human routing required — ever.
AgenTroMatic is not an orchestrator (that's Delegatic) or a framework for building agents (that's Agentelic). It is the automation layer that sits between human-defined governance and raw agent execution — making self-organization reliable, visible, and auditable.
Task arrives — submitted via Phoenix API or A2A protocol
Agents bid — each agent evaluates capability fit and submits a bid
Deliberation — overlapping capabilities trigger structured debate
Consensus — Ra (Raft) elects a leader; quorum validates the result
Execution — winning agent executes under governance constraints
Reputation update — outcomes feed back into reputation scores
AgenTroMatic is the automation layer of the [&] Protocol ecosystem — the service mesh that adds consensus, resilience, observability, and governance on top of Google's A2A protocol.
Homepages
Root Docs
AgenTroMatic Docs
| Component | Role | OTP Pattern |
|---|---|---|
| Deliberation Supervisor | Spawns one process per deliberation | DynamicSupervisor |
| Reputation Engine | Tracks agent performance via ETS cache | GenServer + ETS |
| A2A Gateway | HTTP client per agent for inter-agent comms | Req/Finch |
| Observatory | Real-time deliberation streaming UI | Phoenix LiveView |
| Ra Consensus | Leader election and log replication | Ra (Raft) |
Deliberation over routing — Static routing is the wrong abstraction for
overlapping, evolving capabilities. Agents negotiate every time.
A2A-native — Every inter-agent message flows through standard A2A protocol.
Reputation is memory — Past performance shapes future assignments.
Overconfident agents lose weight.
Visible by default — Every deliberation is traceable. The Observatory is
not optional — it's the product.
Consensus before commit — Results publish only when quorum validates.
Ra under the hood — Battle-tested Raft from RabbitMQ.
| Layer | Technology |
|---|---|
| Language | Elixir 1.17+ |
| Framework | Phoenix 1.8+ (LiveView for Observatory) |
| Consensus | Ra (Raft library from RabbitMQ) |
| Database | PostgreSQL 16+ via Ecto |
| Hot Cache | ETS (reputation lookups) |
| Agent Comms | A2A v0.3+ via Req/Finch |
Spec: Technical Specification
[&] Protocol ecosystem: AmpersandBoxDesign/
[&] Ampersand Box Design — agentromatic.com