Reläetinbyggt i binären
cmdop server är reläet din flotta ansluter till — och det levereras inuti samma signerade binär som agenten och webbgränssnittet. Kör `cmdop server`, peka dina maskiner mot det: agenter ringer ut (inga ingående portar, NAT-vänligt), klienter når dem över HTTP och WebSocket.
En binär är ryggraden
Det finns inget kluster att sätta upp. Reläet, webbkonsolen och agenten är en signerad binär — starta den och hela planet kommer upp. Agenter talar gRPC; klienter talar HTTP och WebSocket; allt är flottavgränsat och granskat.
HTTPDen klientvända ytan — auth, närvaro, maskin- och flottläsningar, plus den inbyggda webbkonsolen, allt betjänat av den enda binären.
gRPCAgenttransporten. Maskiner ringer ut och håller en dubbelriktad ström — terminal-, exec- och filoperationer flödar här, även på loopback.
WebSocketPush-kanalen över HTTP. Strömmar live-utmatning, närvaro och händelser till anslutna klienter — desktop och vilken webbläsare som helst.
tunnelsNå en tjänst bakom en maskin utan att öppna en port mot internet — maskinen ringer ut, reläet dirigerar tillbaka den.
schedulerVaraktiga scheman, uppskjutna jobb och underhåll körs inuti binären — ingen separat arbetarprocess, ingen kö att driva.
orchestratorFlottkoordinatorn (Jarvis) körs som en in-process goroutine som ansluter till reläet som en virtuell maskin och koordinerar flottan.
gRPC-kontraktet lever i proto/agentv1 (cmdop.agent.v1) och är den enda källan till sanning — Go-agentens stubbar genereras från det.
Se reläetinifrån
Varje skärmbild nedan är den verkliga admin-konsolen för cmdop server — operatörsytan du får när du själv-hostar reläet.
Agenter ringer ut.Inga ingående portar.
Varje maskin öppnar en utgående gRPC-ström till reläet och förblir nåbar genom det — det finns ingen lyssnande port att exponera, inget brandväggshål, ingen NAT-traversering att passa. Reläet dirigerar meddelanden mellan agenter och klienter; maskinerna accepterar aldrig ingående anslutningar.
Isoleratper kund
Varje konto får sin egen relädomän, tillhandahållen just för din flotta — TLS-terminering och dirigering som ingen annan kund delar. Närvaro, granskning och historik stannar inom din flotta; ingenting dirigeras över tenant-gränser.
En koordinatorsom lever i reläet
Jarvis är en serversidig AI-agent som ansluter till reläet som en virtuell maskinpeer. Flottavgränsad och alltid på, den kan nå de andra agenterna — fråga en, sänd till många — och koordinera arbete över flottan utan att något körs på din egen burk.
En OpenAI-kompatibelgateway på /v1
Reläet exponerar inferens på /v1 — chat completions, embeddings och models — och talar OpenAI-trådformatet. Servern håller leverantörsnycklarna och dirigerar per flotta med spend och kvot, så agenter får en bearer-autentiserad endpoint i stället för en hög med leverantörsbehörigheter.
Kör reläet själv
Reläet är inte en separat tjänst att distribuera — det är samma signerade binär du installerar överallt. Installera cmdop, kör `cmdop server`, och peka dina maskiner mot det. Ett kommando startar reläet, webbkonsolen och koordinatorn tillsammans.
Inget kluster, ingen compose-fil: `cmdop server` är en enda process som betjänar HTTP (:63141) och gRPC (:63142) och kör koordinatorn som en in-process goroutine. Ställ din egen reverse proxy framför den när du vill ha TLS och en stabil adress.
Kör flottansryggrad själv
Starta upp reläet, peka dina agenter mot det, och äg hela planet från ände till ände.





