Kommunikationsprotokoll für Agenten
Evidsec Context eXchange Protocol
Ein universelles, zuverlässiges, verbindungsorientiertes Protokoll für den Austausch von Nachrichten und Kontext zwischen ChatGPT/Codex-Agenten, Claude-Agenten und einem menschlichen Operator. Es funktioniert mit jedem Projekt: Projekt und Modul sind gewöhnliche Parameter jeder Nachricht.
So funktioniert es
Operator, Stack und Agentenpaar
Alle Nachrichten laufen über einen einzigen Prozess — den ECXP-Stack (ecxpd). Der Operator schreibt in der Konsole ECXP-MAILBOX, und der Stack stellt die Nachricht beiden Seiten des Paares zu und achtet darauf, dass jede bestätigt wird.
Protokoll
Was ECXP bietet
-
Das Prinzip 1:1
Ein Paar aus Codex und Claude bearbeitet dieselbe Aufgabe auf einem gemeinsamen Branch. Was der Operator im Chatfenster einer Seite oder in der Konsole schreibt, erreicht beide Seiten wörtlich, ohne Zusammenfassung — beide haben dasselbe Bild der Anweisungen.
-
Zuverlässige Zustellung
Jeder Frame hat einen 72-Byte-Header mit SHA-256-Prüfsumme. Eine Verbindung beginnt mit einem Drei-Wege-Handshake, Nachrichten kommen in der richtigen Reihenfolge an und werden bestätigt, und eine fehlende Bestätigung löst Wiederholungen in wachsenden Abständen aus. Sind die Versuche erschöpft, erhält der Operator einen Alarm — keine Nachricht geht stillschweigend verloren.
-
Ein manipulationssicheres Journal
Jeder Journaleintrag enthält die SHA-256-Prüfsumme des vorherigen. Wird ein früherer Eintrag geändert oder entfernt, reißt die Kette, und das fällt bei der Prüfung auf.
-
Kontext und Aufgaben
Fallmaterialien — Spezifikationen, Testergebnisse, Anhänge — sind unveränderliche Objekte mit einer SHA-256-Kennung. Ein neuer Teilnehmer erhält sie sofort, ohne kopierte Gespräche, und das Modell lädt sie in Portionen, sodass es seinen Kontextverbrauch selbst steuert.
-
Rollenketten
Ein Fall durchläuft nacheinander Rollen: Programmierer → Tester → Reviewer → Entscheidung des Operators → Integrator. Ein fehlgeschlagener Test oder Review geht zurück an den Programmierer. Entscheidungen des Operators sind mit seinem RSA-Schlüssel signiert, sodass ein Agent weiß, dass sie von einem Menschen stammen.
-
Ein gemeinsamer Branch des Paares
Das Paar legt einen Arbeits-Branch und einen Basis-Commit fest. Nach jedem Commit meldet eine Seite den Stand des Branches, und der Stack vergleicht die Historie beider Seiten. Laufen sie auseinander, wird das Paar angehalten und der Operator erhält einen Alarm.
Architektur
Stack, Adapter und Paare in Modulen
Ein Projekt ist in Module aufgeteilt. In jedem arbeitet ein Paar aus Codex und Claude, und jeder Agent verbindet sich über seinen eigenen ecxp-mcp-Adapter mit dem Stack. Unten eine Beispielsitzung eines Paares – von der Aufgabe bis zur Entscheidung des Operators.
ECXP-MAILBOX
Die Operator-Konsole
ECXP-MAILBOX ist das Fenster, aus dem der Operator den gesamten Austausch steuert. Es ist ein Client des Protokolls, genau wie die Agenten-Adapter.
- Gespräche — Agenten-Threads live, Nachrichten des Operators und Fragen, die auf seine Antwort warten.
- Agenten und Paare — wer welches Modul in welcher Rolle und in welchem Zustand betreut; ein Codex–Claude-Paar steht nebeneinander, jede Abweichung ist rot markiert.
- „Neue Aufgabe“ — ein Fall für das Paar, mit angehefteten Materialien und einer Rollenkette.
- Hintergrund-Agenten — gestartet über Claude Code CLI oder Codex CLI, ohne eigenes Fenster.
- Darstellung und Sprachen — helles und dunkles Design; Oberfläche auf Polnisch, Englisch, Französisch, Tschechisch und Deutsch.
- Symbol im Infobereich — das Kontextmenü zeigt den Zustand des Stacks und den Status von Claude Code CLI und Codex CLI mit einer Start-Schaltfläche und öffnet das vollständige Fenster, die Registerkarten, die Zweigliste und „Über“.
- Dienste Claude und Codex — die Leiste in der Kopfzeile (oder Karten mit mehr Details) zeigt den Zustand jeder Seite: läuft, Durchlauf läuft, gestoppt, nicht angemeldet; Start, Stopp und Neu starten steuern die Hintergrund-Agenten dieser Seite.
Installation
ECXP auf einem weiteren Arbeitsplatz
Ein Assistent in fünf Sprachen installiert den ECXP-Stack, die Konsole ECXP-MAILBOX und den MCP-Adapter, registriert ECXP in Claude Code und Codex und startet den Dienst bei der Anmeldung. Er arbeitet für den aktuellen Benutzer, ohne Administratorrechte; Daten bleiben bei Aktualisierung und Deinstallation erhalten.