relayikili dosyanın içine gömülü
cmdop server, filonuzun bağlandığı relay’dir — ve ajan ile web arayüzüyle aynı imzalı ikili dosyanın içinde gelir. `cmdop server` çalıştırın, makinelerinizi ona yönlendirin: ajanlar dışa doğru bağlanır (gelen port yok, NAT dostu), istemciler onlara HTTP ve WebSocket üzerinden ulaşır.
Tek ikili dosya omurgadır
Ayağa kaldırılacak bir küme yoktur. Relay, web konsolu ve ajan tek bir imzalı ikili dosyadır — onu başlatın, tüm düzlem ayağa kalksın. Ajanlar gRPC konuşur; istemciler HTTP ve WebSocket konuşur; her şey filo kapsamlı ve denetlenir.
HTTPİstemciye dönük yüzey — kimlik doğrulama, varlık, makine ve filo okumaları, ayrıca tek ikili dosyanın sunduğu yerleşik web konsolu.
gRPCAjan taşıması. Makineler dışa doğru bağlanır ve çift yönlü bir akış tutar — terminal, exec ve dosya işlemleri, loopback üzerinde bile buradan akar.
WebSocketHTTP üzerinden push kanalı. Canlı çıktıyı, varlığı ve olayları bağlı istemcilere yayınlar — masaüstü ve herhangi bir tarayıcı.
tunnelsBir makinenin arkasındaki bir hizmete internete port açmadan ulaşın — makine dışa doğru bağlanır, relay geri yönlendirir.
schedulerKalıcı zamanlamalar, ertelenmiş işler ve düzen tutma ikili dosyanın içinde çalışır — ayrı bir işçi süreci yok, işletilecek bir kuyruk yok.
orchestratorFilo koordinatörü (Jarvis), relay’e sanal bir makine olarak katılan ve filoyu koordine eden in-process bir goroutine olarak çalışır.
gRPC sözleşmesi proto/agentv1 içinde yaşar (cmdop.agent.v1) ve tek doğru kaynaktır — Go agent stub’ları ondan üretilir.
Relay’iiçeriden görün
Aşağıdaki her ekran görüntüsü gerçek cmdop server yönetim konsoludur — relay’i kendiniz barındırdığınızda elde ettiğiniz operatör yüzeyi.
Ajanlar dışa bağlanır.Gelen port yok.
Her makine relay’e giden bir gRPC akışı açar ve bunun aracılığıyla erişilebilir kalır — açığa çıkarılacak bir dinleme portu, güvenlik duvarı deliği ya da bakımı yapılacak NAT geçişi yoktur. Relay, ajanlar ile istemciler arasında mesaj yönlendirir; makineler asla gelen bağlantı kabul etmez.
İzoleher müşteri için
Her hesap, yalnızca sizin filonuz için sağlanan kendi relay alan adını alır — başka hiçbir müşterinin paylaşmadığı TLS sonlandırması ve yönlendirme. Varlık, denetim ve geçmiş filonuzun içinde kalır; hiçbir şey kiracı sınırları arasında yönlendirilmez.
Relay’de yaşayanbir koordinatör
Jarvis, relay’e sanal bir makine eşi olarak katılan sunucu tarafı bir AI ajanıdır. Filo kapsamlı ve her zaman açık olan bu ajan, diğer ajanlara ulaşabilir — birine sorabilir, çoğuna yayın yapabilir — ve kendi cihazınızda hiçbir şey çalışmadan filo genelinde işi koordine edebilir.
OpenAI uyumlu/v1 geçidi
Relay, /v1 üzerinde çıkarımı açığa çıkarır — chat tamamlamaları, gömmeler ve modeller — OpenAI tel formatını konuşur. Sunucu, sağlayıcı anahtarlarını tutar ve filo başına harcama ve kota ile yönlendirir, böylece ajanlar bir yığın satıcı kimlik bilgisi yerine tek bir bearer ile kimlik doğrulanmış uç nokta elde eder.
Relay’i kendiniz çalıştırın
Relay, dağıtılacak ayrı bir hizmet değildir — her yere kurduğunuz aynı imzalı ikili dosyadır. cmdop kurun, `cmdop server` çalıştırın ve makinelerinizi ona yönlendirin. Tek bir komut relay’i, web konsolunu ve koordinatörü birlikte ayağa kaldırır.
Küme yok, compose dosyası yok: `cmdop server`, HTTP (:63141) ve gRPC (:63142) sunan ve koordinatörü in-process bir goroutine olarak çalıştıran tek bir süreçtir. TLS ve kararlı bir adres istediğinizde onu kendi ters proxy’nizin arkasına koyun.
Filoomurgasını kendiniz çalıştırın
Relay’i ayağa kaldırın, ajanlarınızı ona yönlendirin ve tüm düzleme baştan sona sahip olun.





