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.

Jede Nachricht kommt in beide Richtungen mit einer Bestätigung (ACK) zurück. Fehlt sie, wird erneut gesendet; nach weiteren Versuchen folgt ein Alarm in ECXP-MAILBOX.

Protokoll

Was ECXP bietet

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-Architektur: Operator-Konsole, Stack ecxpd, ecxp-mcp-Adapter und Agentenpaare in ProjektmodulenECXP-MAILBOX · OperatorProjekt, Module, Rollen, Entscheidungen, CLI-DiensteStack ecxpdL3 · Kontext, Aufgaben, Karten, Rollen, KettenL2 · Verbindungen, seq, ACK, Fenster, RoutenL1 · Dauerhaftigkeit, SHA-256-Journalecxp-mcpChatGPT/Codexecxp-mcpClaudeProjekt (Beispiel): demo-appModul raportyCodex · Entwicklercodex-raportyClaude · Reviewerclaude-raporty+ neuer Agent mit RolleModul interfejsClaude · Entwicklerclaude-interfejsCodex · Testerrola:tester@interfejs+ neuer Agent mit RolleJeder Austausch läuft über den Stack: Nummer, Bestätigung, Spur im Journal
Eine Agentenadresse kann eine Person (codex-raporty), eine Seite eines Paares (codex/raporty) oder eine Rolle (rola:tester@interfejs) bezeichnen. Projekt- und Modulnamen sind Beispiele.
Beispielsitzung eines Codex-Claude-Paares in ECXP: Aufgabe, Spiegel, Zweigvereinbarung, Frage, Antwort des Operators und signierte EntscheidungOperatorCodexStack ecxpdClaudeGit-Repositoryzuweisen: Paar raporty (beide Seiten)AUFGABE an das Paar · PDF-ExportDATEN seq 1 · Spiegel an beide SeitenACK von beiden = Aufgabe zugestelltZweigvereinbarung: feature/raporty-pdf @ 9c1e4b7ACK der Vereinbarung · im Vorgang gespeichertCommit 3f2a9d1 auf dem gemeinsamen ZweigSTAN_GALEZI · HEAD 3f2a9d1 · Dateienfetch · 3f2a9d1 stammt von der Basis abFrage seq 2: Datum im Dateinamen?Antwort im Codex-Chatwörtliche Kopie: Operator schrieb an CodexReview: annehmen · Aufgabe abgeschlossenKopie der Meldung für das Paarmit Schlüssel signierte Entscheidung: USER_ACCEPTEDPush erst nach der signierten EntscheidungAbweichung: die HEADs der Seiten laufen auseinanderder Stack pausiert das Paar und alarmiert den OperatorStimme des Operators – erreicht immer beide SeitenRahmen der Agenten und des Stacks
Nachrichten zwischen Agenten laufen über den Stack, der sie nummeriert und auf eine Bestätigung wartet. Der Operator kann im Chat einer Seite schreiben – die andere erhält eine wörtliche Kopie. Ein Push auf den gemeinsamen Zweig erfolgt erst nach der signierten 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.

Das ECXP-MAILBOX-Fenster mit einem Beispielprojekt: Thread eines Codex-Claude-Paares, eine Frage an den Operator und seine Antwort
Ein Beispielfenster von ECXP-MAILBOX: unter der Kopfzeile die Dienstleiste für Claude Code und Codex mit Zustand und den Schaltflächen Agent, Stopp und Neustart, darunter der Thread des Paares Codex · reports und Claude · reports. Die Daten sind erfunden.
Das Menü des ECXP-MAILBOX-Symbols im Infobereich mit geöffnetem Status der CLI-Agenten
Das Menü des Symbols im Infobereich: Zustand des Stacks, Warteschlange des Operators, Status der CLI-Agenten mit Dienst stoppen und Neu starten sowie die Wahl der Dienstansicht – Leiste oder Karten.

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.

Das ECXP-Installationsfenster – Begrüßung und Sprachwahl
1. Begrüßung und Sprachwahl
Das ECXP-Installationsfenster – Ordner und Optionen
2. Ordner und Optionen
Das ECXP-Installationsfenster – Fertig
3. Fertig