Komunikační protokol agentů

Evidsec Context eXchange Protocol

Univerzální, spolehlivý, spojově orientovaný protokol pro výměnu zpráv a kontextu mezi agenty ChatGPT/Codex, agenty Claude a člověkem-operátorem. Funguje s jakýmkoli projektem: projekt a modul jsou běžné parametry každé zprávy.

Jak to funguje

Operátor, zásobník a dvojice agentů

Všechny zprávy procházejí jediným procesem — zásobníkem ECXP (ecxpd). Operátor píše z konzole ECXP-MAILBOX a zásobník doručí zprávu oběma stranám dvojice a hlídá, aby každá byla potvrzena.

Každá zpráva se v obou směrech vrací s potvrzením (ACK). Bez potvrzení následuje opakování a po dalších pokusech upozornění v ECXP-MAILBOX.

Protokol

Co ECXP zajišťuje

Architektura

Zásobník, adaptéry a dvojice v modulech

Projekt se dělí na moduly. V každém pracuje dvojice Codex a Claude a každý agent se k zásobníku připojuje vlastním adaptérem ecxp-mcp. Níže je ukázková relace jedné dvojice – od úkolu po rozhodnutí operátora.

Architektura ECXP: konzole operátora, zásobník ecxpd, adaptéry ecxp-mcp a dvojice agentů v modulech projektuECXP-MAILBOX · operátorprojekt, moduly, role, rozhodnutí, služby CLIZásobník ecxpdL3 · kontext, úkoly, karty, role, řetězceL2 · spojení, seq, ACK, okno, trasyL1 · trvalost, deník SHA-256ecxp-mcpChatGPT/Codexecxp-mcpClaudeProjekt (příklad): demo-appModul raportyCodex · programátorcodex-raportyClaude · recenzentclaude-raporty+ nový agent s rolíModul interfejsClaude · programátorclaude-interfejsCodex · testerrola:tester@interfejs+ nový agent s rolíKaždá výměna jde přes zásobník: číslo, potvrzení, stopa v deníku
Adresa agenta může ukazovat na osobu (codex-raporty), stranu dvojice (codex/raporty) nebo roli (rola:tester@interfejs). Názvy projektu a modulů jsou příkladové.
Ukázková relace ECXP dvojice Codex a Claude: úkol, zrcadlo, dohoda o větvi, dotaz, odpověď operátora a podepsané rozhodnutíOperátorCodexZásobník ecxpdClaudeRepozitář gitpřiřadit: dvojice raporty (obě strany)ÚKOL pro dvojici · export PDFDATA seq 1 · zrcadlo oběma stranámACK od obou = úkol doručendohoda o větvi: feature/raporty-pdf @ 9c1e4b7ACK dohody · zápis ve věcicommit 3f2a9d1 na společné větviSTAN_GALEZI · HEAD 3f2a9d1 · souboryfetch · 3f2a9d1 je potomkem bázedotaz seq 2: datum v názvu souboru?odpověď v chatu Codexudoslovná kopie: operátor napsal Codexurecenze: přijmout · úkol dokončenkopie hlášení pro dvojicirozhodnutí podepsané klíčem: USER_ACCEPTEDpush až po podepsaném rozhodnutíRozdíl: HEAD stran se rozešlyzásobník pozastaví dvojici a upozorní operátorahlas operátora – vždy dojde oběma stranámrámce agentů a zásobníku
Zprávy mezi agenty jdou přes zásobník, který je čísluje a čeká na potvrzení. Operátor může psát v chatu jedné strany – druhá dostane doslovnou kopii. Push na společnou větev proběhne až po podepsaném rozhodnutí operátora.

ECXP-MAILBOX

Konzole operátora

ECXP-MAILBOX je okno, ze kterého operátor řídí celou výměnu. Je klientem protokolu, stejně jako adaptéry agentů.

Okno ECXP-MAILBOX s ukázkovým projektem: vlákno dvojice Codex a Claude, dotaz operátorovi a jeho odpověď
Ukázkové okno ECXP-MAILBOX: pod záhlavím pruh služeb Claude Code a Codex se stavem a tlačítky Agent, Zastavit a Restart, níže vlákno dvojice Codex · reports a Claude · reports. Data jsou smyšlená.
Nabídka ikony ECXP-MAILBOX v oznamovací oblasti s rozbaleným stavem agentů CLI
Nabídka ikony v oznamovací oblasti: stav zásobníku, fronta operátora, stav agentů CLI s příkazy Zastavit službu a Spustit znovu a volba zobrazení služeb – pruh nebo karty.

Instalátor

ECXP na další stanici

Průvodce v pěti jazycích nainstaluje zásobník ECXP, konzoli ECXP-MAILBOX a adaptér MCP, zaregistruje ECXP v Claude Code a Codexu a spouští službu při přihlášení. Pracuje pro aktuálního uživatele, bez oprávnění správce; data při aktualizaci i odinstalaci zůstávají.

Okno instalátoru ECXP – Úvod a volba jazyka
1. Úvod a volba jazyka
Okno instalátoru ECXP – Složka a volby
2. Složka a volby
Okno instalátoru ECXP – Hotovo
3. Hotovo