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.
Protokol
Co ECXP zajišťuje
-
Princip 1:1
Dvojice Codex a Claude pracuje na stejném úkolu a na jedné společné větvi. Co operátor napíše v okně chatu jedné strany nebo v konzoli, dorazí k oběma stranám doslova, bez shrnutí — obě mají stejný obraz pokynů.
-
Spolehlivé doručování
Každý rámec má 72bajtovou hlavičku se součtem SHA-256. Spojení začíná třícestným navázáním, zprávy přicházejí v pořadí a jsou potvrzovány a chybějící potvrzení spouští opakování s rostoucím odstupem. Po vyčerpání pokusů dostane operátor upozornění — zpráva se neztratí potichu.
-
Deník odolný proti skrytým změnám
Každý záznam deníku obsahuje součet SHA-256 předchozího. Změna nebo odstranění dřívějšího záznamu přeruší řetěz a při kontrole se projeví.
-
Kontext a úkoly
Materiály případu — specifikace, výsledky testů, přílohy — jsou neměnné objekty označené součtem SHA-256. Nový účastník je dostane hned, bez kopírování konverzací, a model je stahuje po částech, takže sám řídí spotřebu kontextu.
-
Řetězce rolí
Případ prochází postupně rolemi: programátor → tester → recenzent → rozhodnutí operátora → integrátor. Neúspěšný test nebo recenze se vrací programátorovi. Rozhodnutí operátora jsou podepsána jeho klíčem RSA, takže agent ví, že pocházejí od člověka.
-
Společná větev dvojice
Dvojice si stanoví jednu pracovní větev a výchozí commit. Po každém commitu strana ohlásí stav větve a zásobník porovná historii obou stran. Když se rozejdou, dvojice se pozastaví a operátor dostane upozornění.
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.
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ů.
- Konverzace — vlákna agentů živě, zprávy operátora a otázky, které čekají na jeho odpověď.
- Agenti a dvojice — kdo vede který modul, v jaké roli a v jakém stavu; dvojice Codex–Claude je zobrazena vedle sebe a každá nesrovnalost je označena červeně.
- „Nový úkol“ — jeden případ pro dvojici, s připnutými materiály a řetězcem rolí.
- Agenti na pozadí — spouštění přes Claude Code CLI nebo Codex CLI, bez samostatného okna.
- Vzhled a jazyky — světlý a tmavý motiv; rozhraní v polštině, angličtině, francouzštině, češtině a němčině.
- Ikona v oznamovací oblasti — nabídka pravého tlačítka ukazuje stav zásobníku a stav Claude Code CLI a Codex CLI s tlačítkem spuštění a otevírá celé okno, karty, seznam větví a „O programu“.
- Služby Claude a Codex — pruh v záhlaví (nebo karty s více podrobnostmi) ukazuje stav každé strany: běží, probíhá tah, zastaveno, nepřihlášeno; tlačítka Spustit, Zastavit a Spustit znovu ovládají agenty na pozadí dané strany.
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í.