Kai Ole Hartwig

sylius-a2a — eine Karte, die sich nicht selbst widerspricht.

Die Agent Card liegt unter /.well-known/agent-card.json. Ihre Skills kommen aus der gemeinsamen Registry — dieselben Fähigkeiten erscheinen auch im Agent-Skills-Index und in der MCP Server Card. Die Karte wird auch dann ausgeliefert, wenn kein Skill registriert ist: sie ist Discovery, keine Fähigkeit.

Drei handgepflegte Listen laufen zuverlässig auseinander

Dieselben Fähigkeiten eines Shops erscheinen an drei Stellen: in der Agent Card, im Agent-Skills-Index und in der MCP Server Card. Jedes dieser Formate hat eine eigene Struktur, aber keines hat einen eigenen Inhalt. Deshalb liest die Agent Card ihre Skills aus der gemeinsamen Registry, statt eine eigene Liste zu führen.

Drei Kopien von Hand zu pflegen ist der Weg, auf dem sie anfangen, sich zu widersprechen — nicht sofort, sondern beim zweiten oder dritten Skill, wenn eine der drei Stellen beim Nachtragen vergessen wird. Der Widerspruch fällt intern nicht auf, weil jede Datei für sich betrachtet gültig bleibt. Er fällt einem Client auf, der zwei davon abruft und sich entscheiden muss, welcher er glaubt.

Die Karte unter /.well-known/agent-card.json wird auch dann ausgeliefert, wenn kein Skill registriert ist. Sie ist Discovery, keine Fähigkeit: Sie beantwortet die Frage, ob dieser Shop überhaupt über A2A ansprechbar ist und wie. Ein 404 würde diese Frage mit Nein beantworten — obwohl die Antwort Ja lautet und nur die Liste der Fähigkeiten gerade leer ist.

Eine Registry, drei Darstellungen, keine handgepflegten Kopien

Sylius: 2.0+ · PHP: 8.2+ · Lizenz: MIT · Stand: 1.0.0

Quellcode & Doku

Composer-Paket

MIT · Sylius 2.0+ · PHP 8.2+

composer require koh/sylius-a2a

Gebaut, getestet und unter MIT veröffentlicht. Die öffentliche Distribution über Packagist wird vorbereitet (coming soon).

Teil der Familie

MIT

Dieses Paket gehört zu koh/sylius-agent-ready — siebzehn Bundles, die einen Sylius-Shop für KI-Agenten benutzbar machen. Jedes ist einzeln einsetzbar.

Zur Übersicht
Teil der Familie