Filo omurgası

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.

Mimari

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
:63141

İ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.

gRPC
:63142

Ajan 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.

WebSocket
live push

HTTP üzerinden push kanalı. Canlı çıktıyı, varlığı ve olayları bağlı istemcilere yayınlar — masaüstü ve herhangi bir tarayıcı.

tunnels
outbound

Bir makinenin arkasındaki bir hizmete internete port açmadan ulaşın — makine dışa doğru bağlanır, relay geri yönlendirir.

scheduler
in-process

Kalı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.

orchestrator
goroutine

Filo 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.

Operatör konsolu

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.

Tüm düzlem için tek konsol

Sistem sağlığı, makineler, aktif oturumlar, LLM harcaması ve hatalar — tüm relay tek bakışta, ikili dosyanın kendisi tarafından sunulur.

cmdop server overview — system health (six processes), machines, sessions, LLM spend, errors and recent activity
cmdop server overview — system health (six processes), machines, sessions, LLM spend, errors and recent activity

Filonuz, bir tablo olarak

Varlık, OS ve son görülme ile bağlı her makine — her zaman açık sunucu tarafı bir ajan olarak Jarvis dahil.

cmdop server machines — the fleet as a table with Jarvis as an always-on server agent, presence and OS
cmdop server machines — the fleet as a table with Jarvis as an always-on server agent, presence and OS

Canlı gRPC metrikleri

Aktif akışlar, RPC toplamları, gecikme yüzdelikleri ve başarı/hata oranları — WebSocket üzerinden canlı yayınlanır.

cmdop server gRPC monitoring — live streams, RPC totals, latency percentiles and success/error charts
cmdop server gRPC monitoring — live streams, RPC totals, latency percentiles and success/error charts

LLM geçidi

OpenAI uyumlu /v1 geçidi: sağlayıcılar, anahtarlar, modeller ve filo başına harcama, hepsi tek yerden yönetilir.

cmdop server model routing — the OpenAI-compatible LLM gateway: providers, keys, models and per-fleet spend
cmdop server model routing — the OpenAI-compatible LLM gateway: providers, keys, models and per-fleet spend

Sunucu tarafı bir filo ajanı

Jarvis, relay’e sanal bir makine olarak katılır ve filoyu koordine eder — her makinede komut çalıştırmasını ya da logları kontrol etmesini isteyin.

cmdop server Jarvis — the server-side fleet coordinator agent that joins the relay as a virtual machine
cmdop server Jarvis — the server-side fleet coordinator agent that joins the relay as a virtual machine

Erişimi verin ve iptal edin

Makinelerin bağlandığı relay CLI token’larını üretin ve bir makine ağdan düşmesi gereken anda iptal edin.

cmdop server agent tokens — issue and revoke the relay CLI tokens machines connect with
cmdop server agent tokens — issue and revoke the relay CLI tokens machines connect with
Bağlanabilirlik

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.

Çok kiracılılık

İ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.

Jarvis

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.

LLM geçidi

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.

Loading code...
Relay’i çalıştırın

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.

Loading code...

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.