Co dělá
Několik AI kódovacích relací — dva terminály na notebooku, desktop, build stroj — pracuje na jednom repozitáři. S povolenou deklarací mesh je server každého checkoutu runtimem mesh: oznamuje se (podepsaně, přes multicast, broadcastový fallback, rendezvous nebo deklarované seedy), a když najde runtime stejného repozitáře, jehož klíči důvěřuje, oba otevřou spojení podepsaným handshakem. Od té chvíle si při každém heartbeatu vyměňují to, co tomu druhému z jednoho žurnálu podepsaných událostí chybí:
- sessions — kdo pracuje, s jakým klientem, na jakém úkolu, branchi a headu; oznámení nástěnky peerů se promítají automaticky;
- nároky — exkluzivní nárok učiněný na jednom stroji odmítne překrývající se nárok na každém propojeném stroji,
claim_conflictpojmenovává nárok, na který narazí; - předávky —
mesh handover publishna jednom stroji,mesh handover consumena jiném a záznam přistane tam, kde jej najdemajordomus handover --resolve; - reviews — požádejte pojmenovaný runtime o review a uvidíte jeho odpověď na svém stroji.
Každý propojený runtime skládá stejné události do stejného stavu a vypisuje stejný digest. Runtime, který přestane tlouct — zabitý, spadlý, odříznutý — vyprší na svých peerech v rámci deklarované expirace, jeho claimy přestanou vylučovat, a když se vrátí, znovu se připojí jako tentýž runtime. majordomus mesh peers, mesh state, mesh verify, /api/v1/mesh/*, nástroje MCP a stránka Mesh v Cockpitu ukazují stroje, runtimy, relace, claimy, spojení a proč bylo cokoli odmítnuto.
Co nedělá
Nevěří síti: zjišťování nachází kandidáty a nic nepřiznává, spojení vyžaduje stejný repozitář, kompatibilní protokol a důvěryhodný klíč a nic, co peer pošle, nic nespouští. Není to silně konzistentní zámková služba — při rozdělení sítě si obě strany mohou nárokovat stejný rozsah a konflikt se po opětovném spojení pojmenuje s jedním vítězem. Nešifruje: spojení patří do privátní sítě nebo overlaye jako tailnet. Nepřekračuje WAN, neprochází NAT a nekopíruje zdrojové soubory — kód vlastní git; mesh nese to, co lidé a agenti říkají o své práci. A nic neodesílá, dokud osoba necommitne enabled: true a nevypíše klíče, kterým důvěřuje.