تحكّم بأسطولك بالكاملمن خلال الكود.
إن cmdop SDK هو الأساس البرمجي الذي يُبنى عليه CLI والبوتات. نواة Go واحدة تمتلك المنطق الصعب؛ والعملاء النحيفون المُصنّفون نوعيًا لـ Python و Node ما عليهم سوى استدعائها. ابثّ وكيل الذكاء الاصطناعي لجهاز ما، وشغّل الأساطيل، وافتح الأنفاق، وجدول المهام — كل ذلك من برنامجك الخاص.
sdk.diagram.title
sdk.diagram.body

تثبيت واحد. لا شيء آخر.
جميع ثنائيات المنصة الخمسة تُشحن مخبوزة داخل عجلة سمينة واحدة وحزمة npm واحدة — لا حاجة لتثبيت وكيل cmdop، ولا توثيق، ولا تنزيل لكل منصة. مُحلّل وقت التشغيل يختار ثنائي المضيف عند الإطلاق.
Python — PyPI
Node — npm
cmdop 1.0.0 on PyPI · @cmdop/sdk 1.0.0 on npm
ابثّ وكيل جهاز ما،كمُكرِّر غير متزامن مُصنّف نوعيًا.
العملية الرئيسية تفتح بثّ SSE لوكيل الذكاء الاصطناعي لجهاز ما عبر المُرحِّل، ويظهر كمُكرِّر غير متزامن نظيف من الإطارات المُصنّفة نوعيًا — event و done و error و confirm_required و pin_required و pin_denied — مع قنوات جانبية للتثبيت والتأكيد في منتصف البثّ.
نواة واحدة. كل لغة.
نواة Go واحدة، عملاء نحيفون مُصنّفون نوعيًا
تُكتب المصادقة وبثّ SSE للمُرحِّل وإعادات المحاولة وتعيين الأخطاء مرة واحدة في Go ويُعاد استخدامها من قِبل كل عميل. اللغة الجديدة هي مجرد طبقة نحيفة بنحو 400 سطر بالإضافة إلى سطح مُصنّف نوعيًا مُولَّد — لا نقل كامل.
ثنائيات مخبوزة — لا تثبيت إضافي
جميع ثنائيات المنصة الخمسة تركب داخل عجلة سمينة واحدة وحزمة npm واحدة. المستخدمون النهائيون يكتفون بـ pip install أو npm i — لا وكيل cmdop، ولا optionalDependencies، ولا توثيق Gatekeeper.
عميل بمستويين
الأجهزة والأساطيل والأنفاق والجداول والمفاتيح تذهب إلى المُرحِّل باستخدام CMDOP_TOKEN الخاص بك. المهارات والبوتات تذهب إلى المنصة باستخدام UserAPIKey الخاص بك. عميل واحد، بيانان للاعتماد، بحسب التصميم.
بثّ machines.ask() عبر SSE
ابثّ وكيل الذكاء الاصطناعي لجهاز ما كمُكرِّر غير متزامن مُصنّف نوعيًا، مع قنوات جانبية للتثبيت والتأكيد في منتصف البثّ. نفس نموذج التفاعل الموجود في التطبيق، والآن قابل للبرمجة.
بوتات مدمجة
بوتات Telegram و Discord و Slack باتت الآن مُستضافة بالكامل داخل نواة SDK. شغّل واحدًا باستخدام client.bots.run(...) وثنائي Go يشغّل حلقة القناة، مُحرّكًا machines.ask() لكل رسالة. لقد امتصّ الـ SDK البوتات.
مساحات أسماء مُصنّفة نوعيًافوق أسطولك بالكامل.
كل عملية مُرحِّل تُعكس في كلا العميلين وتُحكَم بفحص تكافؤ عبر اللغات — أي طريقة موجودة في لغة دون الأخرى تُفشل الـ CI.
machineslist · get · info · spend · ask · messages · active_sessionfleetscrud · members · attach · detachtunnelsopen · close · list · get · sessionsschedulescrud · trigger · runskeyslist · issue · revokeskillslist · install · publishbotsrun · management (Telegram · Discord · Slack)اقرأ التوثيق.اشحن خلال دقائق.
مرجع كامل لكل مساحة أسماء، ونموذج البثّ، ومعالجة الأخطاء.
ابنِ على الأساس.
النواة البرمجية التي يُبنى عليها كل منتج cmdop آخر. ثبّته، واستورده، واشحن.