Dokumentation

Übersicht

Tutorials
Anleitungen
Infrastruktur
Referenz
Erklärung
Auf dieser Seite

Was es tut

Die Agent-zu-Agent-Tür beantwortet genau, was A2A message/send heisst: eine Nachricht, deren Text den Namen einer Fähigkeit aus dem veröffentlichten Register trägt, beantwortet durch eine fertige Task — über dieselbe Kernfunktion, die auch das MCP-Werkzeug und die REST-Operation rufen. Der Code ist Eigenbau: es gibt kein offizielles Rust-SDK, und ein fremdes 0.x-SDK träfe die Spezifikation nicht; das Referenz-SDK steht nur auf der anderen Seite der Leitung, in der Wire-Suite. Die Agentenkarte wird gegen das mitgelieferte A2A-Schema v1.0.1 geprüft, und zwar auf dem Auslieferungsweg — der Prozess startet mit einer ungültigen Karte gar nicht erst, denn ein Bau-Gate beweist etwas über eine Datei, während eine Gegenstelle eine Antwort abholt. Was die Tür nicht kann und auch nicht behauptet: freie Sprache verstehen, planen, sich über Züge hinweg erinnern, streamen oder Push senden; nach Fähigkeiten mit Parametern gefragt, sagt sie ab, statt halb zu antworten. In Betrieb ist sie nicht: supportedInterfaces der ausgelieferten Karte ist leer, weil kein A2A-Endpunkt läuft — die Karte verspricht keinen. Unsigniert ist sie ebenfalls mit Absicht: das Signatur-Element erscheint nur, wenn dem Bau ein echter Schlüssel übergeben wird, und mit Testschlüsseln wird nicht signiert.

Selbst betreiben

Sie brauchen:

  • Rust (stable über rustup) und Git; alle Befehle laufen aus der Wurzel des Korpus-Checkouts.

Aus der Wurzel des Korpus-Checkouts, Zeile für Zeile:

cargo run --locked --manifest-path public/web/site-gen/Cargo.toml -- --entries registry/entries --schema registry/standard/schema/manifest.schema.json --config public/web/site-config.json --assets public/web/ui/design --standard registry/standard --out public/web/build/site
cargo run --locked --manifest-path agents/a2a/Cargo.toml -- --root . --card public/web/build/site/.well-known/agent-card.json --http 8720

Danach sehen Sie:

a2a http shell on 127.0.0.1:8720

Der erste Befehl baut die Website, weil die Agentenkarte dort entsteht; der zweite serviert message/send gegen diese Karte.

Testen

cargo test --locked --manifest-path agents/a2a/Cargo.toml
  • Läuft ohne Netz: jede Antwort kommt aus dem Repository, das Ergebnis ist bei jedem Lauf gleich.

Fünf der sechs Fälle brauchen die gebaute Agentenkarte über OH_AGENT_CARD (siehe agents/a2a/README.md).

Ansteuern

  • Öffentlich: noch nicht — Kein öffentlicher Endpunkt: weder Zone noch Route noch Deployment sind aufgeschaltet.
  • Lokal: http://127.0.0.1:8720

Verträge

  • Agentenkarten-Schema registry/standard/card/agent-card.schema.json

Mitwirken

Änderungen laufen über Merge Request und dieselben Gates wie für den Verein: Formatierung, Clippy ohne Warnungen, Tests, Siegel- und Drift-Prüfungen. Sicherheitsmeldungen vertraulich an [email protected].

Die Basis-Stufe kostet nichts; wovon der Betrieb lebt, steht unter Über uns, Finanzierung.

Steckbrief

Zustand, Belege, Download und Abhängigkeiten stehen auf der Infrastruktur-Seite: A2A-Agent.