Supported agents
The adopted sources (twelve agent adapters and five inbound protocol channels) with generated matrices showing exactly what each one emits, answers, and deliberately leaves untouched.
AEP observes agents through two shapes: a per-agent adapter riding the vendor's own hook, plugin, or extension surface, and an inbound bridge attaching to a protocol-shaped stream. Twelve adapters and five inbound channels are adopted today, each pinned by a mapping fixture the conformance suite runs on every commit. Two outbound bridges republish the stream as CloudEvents and OTLP for existing pipelines.
graph TD
AG[Agent runtimes] -->|hooks, plugins, extensions| AD[Per-agent adapters]
PS[Protocol-shaped sources] -->|tees, sockets, receivers| BR[Inbound bridges]
AD --> R((Relay))
BR --> R
R --> MC[Mission Control]
R --> CLI[aep CLI]
R --> OB[CloudEvents and OTLP outbound]
MC -.->|control commands| R
R -.->|to declared targets| AD
The matrices
Both pages are generated from the fixture corpus and a reviewed capability record, so they cannot drift from what CI asserts.
Event coverage at several granularities: by family, by type group, and the per-source vendor extension inventory.
Who answers and who only observes: the control loop, the form loop, and each vendor's steering ceiling, stated honestly.
How to read a cell
●fixture-pinned: a mapping table inconformance/fixtures/mappings/asserts the exact input/output pair; both conformance runners execute it.○documented: shipped coverage the component doc states, with no fixture pin yet (verified live for Claude Code).- live-validated vs fixture-proven: a mapping is fixture-proven once its table passes conformance, and live-validated once a real vendor session has been driven through the full loop and checked. Each source keeps its own honest label.
- Observe-only is a decision, not a gap: where a source answers nothing, the matrix says why (a vendor ceiling, a neutrality rule, or a channel-ownership boundary). The reasoning lives in each design record and on the vendor surfaces page.
Where the deeper detail lives
One section per agent adapter, with attach instructions and per-hook mapping tables.
The inbound channels and both outbound bridges.
What each runtime exposes beyond what AEP captures, re-verified on a standing freshness cadence.
The proven template, if your agent is not listed.