CLI commands
العُقد
OmeniaClaw nodes
إدارة العُقد (الأجهزة) المقترنة واستدعاء قدرات العقدة.
ذات صلة:
- نظرة عامة على العُقد: العُقد
- الكاميرا: عُقد الكاميرا
- الصور: عُقد الصور
الخيارات الشائعة:
--url,--token,--timeout,--json
الأوامر الشائعة
OmeniaClaw nodes listOmeniaClaw nodes list --connectedOmeniaClaw nodes list --last-connected 24hOmeniaClaw nodes pendingOmeniaClaw nodes approve <requestId>OmeniaClaw nodes reject <requestId>OmeniaClaw nodes remove --node <id|name|ip>OmeniaClaw nodes rename --node <id|name|ip> --name <displayName>OmeniaClaw nodes statusOmeniaClaw nodes status --connectedOmeniaClaw nodes status --last-connected 24hيطبع nodes list جداول الطلبات المعلّقة/المقترنة. تتضمن الصفوف المقترنة عمر أحدث اتصال (آخر اتصال).
استخدم --connected لعرض العُقد المتصلة حاليًا فقط. استخدم --last-connected <duration> من أجل
التصفية إلى العُقد التي اتصلت ضمن مدة محددة (مثل 24h، 7d).
استخدم nodes remove --node <id|name|ip> لحذف سجل اقتران عقدة قديم مملوك لـ Gateway.
ملاحظة الموافقة:
- لا يحتاج
OmeniaClaw nodes pendingإلا إلى نطاق الاقتران. - يمكن لـ
gateway.nodes.pairing.autoApproveCidrsتخطي خطوة التعليق فقط لاقتران جهازrole: nodeموثوق به صراحة لأول مرة. يكون متوقفًا افتراضيًا ولا يوافق على الترقيات. - يرث
OmeniaClaw nodes approve <requestId>متطلبات نطاق إضافية من الطلب المعلّق:- طلب بلا أمر: الاقتران فقط
- أوامر عقدة غير تنفيذية: الاقتران + الكتابة
system.run/system.run.prepare/system.which: الاقتران + الإدارة
الاستدعاء
OmeniaClaw nodes invoke --node <id|name|ip> --command <command> --params <json>علامات الاستدعاء:
--params <json>: سلسلة كائن JSON (الافتراضي{}).--invoke-timeout <ms>: مهلة استدعاء العقدة (الافتراضي15000).--idempotency-key <key>: مفتاح اختيارى لضمان عدم تكرار التنفيذ.- يتم حظر
system.runوsystem.run.prepareهنا؛ استخدم أداةexecمعhost=nodeلتنفيذ أوامر الصدفة.
لتنفيذ أوامر الصدفة على عقدة، استخدم أداة exec مع host=node بدلًا من OmeniaClaw nodes run.
أصبح CLI الخاص بـ nodes يركز الآن على القدرات: RPC مباشر عبر nodes invoke، إلى جانب الاقتران، والكاميرا،
والشاشة، والموقع، وCanvas، والإشعارات. تُنفَّذ أوامر Canvas بواسطة Plugin التجريبي المضمن لـ Canvas؛ ويحافظ النواة على خطاف توافق بحيث تبقى ضمن OmeniaClaw nodes canvas.