العمود الفقري للأسطول

المُرحِّلالمدمج في الثنائي

إن cmdop server هو المُرحِّل الذي يتصل به أسطولك — ويُشحن داخل الثنائي الموقّع نفسه مع الوكيل وواجهة الويب. شغّل `cmdop server`، ووجّه أجهزتك إليه: الوكلاء يتصلون صادرين (لا منافذ واردة، ودود مع NAT)، والعملاء يصلون إليهم عبر HTTP و WebSocket.

البنية

ثنائي واحد هو العمود الفقري

لا توجد عنقود ينبغي تجهيزه. المُرحِّل ووحدة تحكم الويب والوكيل ثنائي واحد موقّع — شغّله فيُقلع المستوى بأكمله. الوكلاء يتحدثون gRPC؛ والعملاء يتحدثون HTTP و WebSocket؛ وكل شيء مُحدّد بنطاق الأسطول ومُدقّق.

HTTP
:63141

السطح المُوجَّه للعميل — مصادقة، حضور، قراءات الأجهزة والأسطول، إضافةً إلى وحدة تحكم الويب المدمجة، كلها يقدّمها الثنائي الواحد.

gRPC
:63142

نقل الوكيل. الأجهزة تتصل صادرة وتحمل بثًّا ثنائي الاتجاه — الطرفية والتنفيذ وعمليات الملفات تتدفق هنا، حتى على loopback.

WebSocket
live push

قناة الدفع عبر HTTP. تبثّ المخرجات الحيّة والحضور والأحداث إلى العملاء المتصلين — سطح المكتب وأي متصفح.

tunnels
outbound

صِل إلى خدمة خلف جهاز ما دون فتح منفذ للإنترنت — الجهاز يتصل صادرًا، والمُرحِّل يوجّهه عائدًا.

scheduler
in-process

الجداول الدائمة والمهام المؤجلة والتدبير المنزلي تعمل داخل الثنائي — لا عملية عامل منفصلة، ولا طابور لتشغيله.

orchestrator
goroutine

منسّق الأسطول (Jarvis) يعمل بوصفه goroutine داخلية تنضم إلى المُرحِّل كجهاز افتراضي وتُنسّق الأسطول.

عقد gRPC يعيش في proto/agentv1 (cmdop.agent.v1) وهو المصدر الوحيد للحقيقة — تُولَّد طبقات Go agent منه.

وحدة تحكم المُشغّل

شاهد المُرحِّلمن الداخل

كل لقطة شاشة أدناه هي وحدة تحكم إدارة cmdop server الحقيقية — سطح المُشغّل الذي تحصل عليه عندما تستضيف المُرحِّل ذاتيًا.

وحدة تحكم واحدة للمستوى بأكمله

صحة النظام، والأجهزة، والجلسات النشطة، وإنفاق LLM والأخطاء — المُرحِّل بأكمله في لمحة، يقدّمه الثنائي نفسه.

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

أسطولك، كجدول

كل جهاز متصل مع الحضور ونظام التشغيل وآخر ظهور — بما في ذلك Jarvis كوكيل دائم التشغيل على جانب الخادم.

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

مقاييس gRPC حيّة

البثوث النشطة، وإجماليات RPC، ومئينيات الكمون، ومعدلات النجاح/الخطأ — تُبَثّ حيّة عبر WebSocket.

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

بوابة /v1 المتوافقة مع OpenAI: المزوّدون والمفاتيح والنماذج والإنفاق لكل أسطول، كلها مُدارة في مكان واحد.

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

وكيل أسطول على جانب الخادم

ينضم Jarvis إلى المُرحِّل كجهاز افتراضي ويُنسّق الأسطول — اطلب منه تشغيل الأوامر أو فحص السجلات عبر كل جهاز.

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

امنح الوصول وألغِه

اسكك رموز CLI للمُرحِّل التي تتصل بها الأجهزة، وألغِها في اللحظة التي يجب أن يسقط فيها جهاز من الشبكة.

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
الاتصالية

الوكلاء يتصلون صادرين.لا منافذ واردة.

كل جهاز يفتح بثّ gRPC صادرًا إلى المُرحِّل ويبقى قابلًا للوصول عبره — لا منفذ استماع لكشفه، ولا ثقب في جدار الحماية، ولا اجتياز NAT للمجالسة. المُرحِّل يوجّه الرسائل بين الوكلاء والعملاء؛ والأجهزة لا تقبل أبدًا اتصالات واردة.

تعدد المستأجرين

معزوللكل عميل

كل حساب يحصل على نطاق مُرحِّل خاص به، مُوفَّر لأسطولك وحده — إنهاء TLS وتوجيه لا يشاركك فيهما أي عميل آخر. الحضور والتدقيق والتاريخ تبقى داخل أسطولك؛ ولا يُوجَّه أي شيء عبر حدود المستأجرين.

Jarvis

مُنسّقيعيش في المُرحِّل

إن Jarvis وكيل ذكاء اصطناعي على جانب الخادم ينضم إلى المُرحِّل كنظير جهاز افتراضي. مُحدّد بنطاق الأسطول ودائم التشغيل، يمكنه الوصول إلى الوكلاء الآخرين — يسأل واحدًا، يبثّ للكثيرين — ويُنسّق العمل عبر الأسطول دون أن يعمل أي شيء على جهازك الخاص.

بوابة LLM

بوابة متوافقة مع OpenAIعند /v1

المُرحِّل يكشف الاستدلال عند /v1 — إكمالات المحادثة والتضمينات والنماذج — متحدثًا تنسيق OpenAI السلكي. الخادم يحمل مفاتيح المزوّد ويوجّه لكل أسطول مع الإنفاق والحصة، بحيث يحصل الوكلاء على نقطة نهاية واحدة مصادَقة بحامل بدلًا من كومة من بيانات اعتماد البائعين.

Loading code...
شغّل المُرحِّل

شغّل المُرحِّل بنفسك

المُرحِّل ليس خدمة منفصلة تنشرها — إنه الثنائي الموقّع نفسه الذي تثبّته في كل مكان. ثبّت cmdop، وشغّل `cmdop server`، ووجّه أجهزتك إليه. أمر واحد يُقلع المُرحِّل ووحدة تحكم الويب والمنسّق معًا.

Loading code...

لا عنقود، ولا ملف compose: `cmdop server` عملية واحدة تقدّم HTTP (:63141) و gRPC (:63142) وتشغّل المنسّق بوصفه goroutine داخلية. ضع أمامه وكيلك العكسي الخاص عندما تريد TLS وعنوانًا ثابتًا.

شغّل العمود الفقريللأسطول بنفسك

شغّل المُرحِّل، وجّه وكلاءك إليه، وامتلك المستوى بأكمله من البداية إلى النهاية.