منصة برمجية

تحكّم بأسطولك بالكاملمن خلال الكود.

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

sdk.diagram.eyebrow

sdk.diagram.title

sdk.diagram.body

sdk.diagram.alt
التثبيت

تثبيت واحد. لا شيء آخر.

جميع ثنائيات المنصة الخمسة تُشحن مخبوزة داخل عجلة سمينة واحدة وحزمة npm واحدة — لا حاجة لتثبيت وكيل cmdop، ولا توثيق، ولا تنزيل لكل منصة. مُحلّل وقت التشغيل يختار ثنائي المضيف عند الإطلاق.

Python — PyPI

Node — npm

cmdop 1.0.0 on PyPI · @cmdop/sdk 1.0.0 on npm

machines.ask()

ابثّ وكيل جهاز ما،كمُكرِّر غير متزامن مُصنّف نوعيًا.

العملية الرئيسية تفتح بثّ SSE لوكيل الذكاء الاصطناعي لجهاز ما عبر المُرحِّل، ويظهر كمُكرِّر غير متزامن نظيف من الإطارات المُصنّفة نوعيًا — event و done و error و confirm_required و pin_required و pin_denied — مع قنوات جانبية للتثبيت والتأكيد في منتصف البثّ.

Loading code...
لماذا بُني بهذه الطريقة

نواة واحدة. كل لغة.

نواة 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_session
مستوى المُرحِّل · CMDOP_TOKEN
fleetscrud · members · attach · detach
مستوى المُرحِّل · CMDOP_TOKEN
tunnelsopen · close · list · get · sessions
مستوى المُرحِّل · CMDOP_TOKEN
schedulescrud · trigger · runs
مستوى المُرحِّل · CMDOP_TOKEN
keyslist · issue · revoke
مستوى المُرحِّل · CMDOP_TOKEN
skillslist · install · publish
مستوى المنصة · UserAPIKey
botsrun · management (Telegram · Discord · Slack)
مستوى المنصة · UserAPIKey
تعلّم المزيد

اقرأ التوثيق.اشحن خلال دقائق.

مرجع كامل لكل مساحة أسماء، ونموذج البثّ، ومعالجة الأخطاء.

ابنِ على الأساس.

النواة البرمجية التي يُبنى عليها كل منتج cmdop آخر. ثبّته، واستورده، واشحن.