Habr AI→ المصدر

إطلاق OpenClaw على Wiren Board: كيفية تحكم وكيل الذكاء الاصطناعي بالمتحكم وكتابة البرامج النصية

تم نشر OpenClaw ليس على جهاز كمبيوتر محمول بل مباشرة على متحكم Wiren Board 8. قام المؤلف بتوصيل Telegram وإضافة مجموعة من المهارات للعمل مع أجهزة Modbus ومنح…

معالج بواسطة الذكاء الاصطناعي من Habr AI؛ بتحرير Hamidun News
إطلاق OpenClaw على Wiren Board: كيفية تحكم وكيل الذكاء الاصطناعي بالمتحكم وكتابة البرامج النصية
المصدر: Habr AI. كولاج: Hamidun News.
◐ استمع للمقال

عادة ما يتم نشر OpenClaw كوكيل ذكاء اصطناعي شخصي على حاسوب عادي، لكن Wiren Board قررت الذهاب أبعد من ذلك وتثبيته مباشرة على المتحكم. أظهرت التجربة أن الوكيل لا يمكنه فقط الرد على Telegram، بل يمكنه أيضاً العمل مع المعدات الحقيقية: قراءة التكوينات، مسح Modbus، كتابة النصوص البرمجية وإصلاح أخطائه الخاصة.

كيفية إعداد كل شيء

لإجراء التجربة، أخذوا Wiren Board 8 منفصل ولم يقوموا بتثبيت أحدث إصدار من OpenClaw. اختار المؤلف الإصدار 2026.2.22: الإصدارات الأحدث قد أدخلت بالفعل أخطاء في Telegram وأصبحت أثقل بشكل ملحوظ. اتضح أن الاعتماديات الأساسية كانت بسيطة جداً — `git` و `Node.js`، لكن حتى في هذه الحالة يشغل النظام مساحة كبيرة: حوالي 200 ميجابايت للاعتماديات على قسم النظام وحوالي 700 ميجابايت للتطبيق نفسه، وذلك بسبب `node_modules` بشكل أساسي. تم تثبيت كل شيء في دليل الصفحة الرئيسية `root` على القسم الكبير `/mnt/data/root`.

  • تثبيت `git` و `nodejs`
  • تحضير مجلد منفصل لـ OpenClaw
  • تعطيل الاعتمادية غير الضرورية `node-llama-cpp` عبر `package.json`
  • تثبيت `[email protected]` وتوصيل واجهة سطر الأوامر عبر `npm link`
  • تشغيل `gateway` و `doctor`، التحقق من النماذج والسجلات

بعد ذلك جاء الجزء الأقل متعة — التكوين. تغير تنسيق ملفات JSON بين الإصدارات، لذا فإن الأوامر التلقائية `onboard` و `configure` لم تكن دائماً تجمع التكوين الصحيح لمزودي النماذج المخصصة. برزت مشكلة غريبة أيضاً بشأن المفاتيح: بالنسبة للمزودين القياسيين، تم أخذها من `auth-profiles.json`، لكن بالنسبة للمزودين المخصصين تم قراءتها بشكل غير متوقع من `models.json`. يسمي المؤلف هذا مباشرة بأنه خطأ ويكرر المفاتيح في كلا المكانين. بالإضافة إلى ذلك، قاموا بتثبيت `wireguard-tools` على المتحكم لتجاوز القيود الإقليمية لبعض مزودي LLM.

تعريف الوكيل بالأجهزة

بعد الإعداد الأساسي، تم توصيل OpenClaw بـ Telegram. بشكل افتراضي، لا يمكن للبوت تشغيل الأدوات المساعدة أو تعديل النظام أو القيام بأشياء أخرى قد تكون خطيرة، لذا كان يجب تفعيل الأذونات الموسعة يدويаً والسماح بها فقط لمستخدم Telegram معين. ثم تم تحميل مجموعة منفصلة من `wb-openclaw-skills` على المتحكم، تحتوي على معرفة بأجهزة Wiren Board والبروتوكولات والسجلات والأدوات المساعدة النموذجية. تلقى الوكيل تعليماته الأولى بطريقة مباشرة جداً: عند العمل مع المعدات، ابحث دائماً أولاً واستخدم `wb-*` Skill المناسب.

أظهرت الاختبارات أن هذا السياق يعمل بالفعل. تحدث الوكيل بثقة عن سطر عدادات WB-MAP، ثم فحص ناقل RS-485 ووجد الأجهزة المتصلة. كان ردها القصير كالتالي:

"الآن أرى بالفعل 3 أجهزة Modbus فعلية"

وراء هذا كانت هناك إجراءات حقيقية على المتحكم: حدد البوت مستشعر WB-MSW v4 وموديول ترحيل WB-MR6C ومقياس كهربائي WB-MAP6S. بعد ذلك، تحقق من البرنامج الثابت للعداد، وتأكد من أن الإصدار 2.12.0 حالي، ثم جمع القراءات المباشرة للجهد والقوة ودرجة الحرارة والرطوبة و CO₂.

حيث أصبحت التجربة مفيدة

بدأ الاختبار الأكثر إفادة بمهمة عملية: كتابة نص برمجي `wb-rules` يرسل إشعاراً إلى Telegram عندما يتم تفعيل أحد مدخلات موديول MR6C. أنشأ البوت ملف القاعدة وحمّله وأبلغ حتى أن كل شيء جاهز. لكن في الواقع، لم تصل الرسائل. ثم مرّ الوكيل بدورة تصحيح عادية: وجد استدعاء `curl` غير موثوق، أصلح التفويض، أضاف التشخيصات إلى السجل، أعاد تشغيل `wb-rules` وأرسل رسالة اختبار. نجحت الاختبار، لكن الأحداث من المدخلات الحقيقية بقيت صامتة — وكان يجب التحقيق في هذا أيضاً. اتضح أن المشكلة الثانية كانت أكثر دقة: بعض الإشارات لم تأتِ عبر `Input N` العادي، بل عبر عداد النبضات `Input N counter`. أضاف الوكيل حلقة معالجة ثانية وبعد ذلك بدأت الإشعارات تنهمر حقاً على Telegram.

لم يتوقف المؤلف عند هذا الحد وأعطى OpenClaw مهمة أكثر طموحاً — تصميم واجهة ويب للمنزل الذكي للمعدات المتصلة بالفعل. اقترح البوت ما يمكن أتمتته، وقسم الواجهة إلى شاشات، وفي النهاية ساعد على تجميع صفحة HTML+JavaScript تعمل عبر MQTT over WebSocket. تم وضعها في `/var/www/static/`، وتمت إضافة مسار إلى `nginx` وفتحت على الشبكة المحلية كلوحة تحكم منفصلة.

معنى هذا

أظهرت التجربة أن OpenClaw على Wiren Board لم تعد برنامج محادثة للعروض التوضيحية، بل نموذج أولي لمشغل محلي يمكنه قراءة التوثيق والتفاعل مع النظام والعمل مع الأجهزة الفعلية. الفائدة هنا واضحة: بدلاً من العمل اليدوي مع التكوينات والسجلات والأدوات المساعدة، يمكنك تعيين المهام باللغة العادية. لكن تكلفة الخطأ أيضاً أعلى بكثير، لأن الوكيل يحصل على الوصول ليس إلى خادم مجرد، بل إلى البنية التحتية الهندسية الحقيقية. يعتبر المؤلف OpenClaw منصة انطلاق مريحة، على الرغم من أنها ثقيلة جداً لهذا السيناريو.

ZK
Hamidun News
أخبار الذكاء الاصطناعي بدون ضوضاء. اختيار تحريري يومي من أكثر من 400 مصدر. منتج من جمال حميدون، رئيس الذكاء الاصطناعي في Alpina Digital.

هل تريد التوقف عن قراءة الذكاء الاصطناعي والبدء باستخدامه؟

AI News هو موجز منسق لأخبار الذكاء الاصطناعي. تعلمك Hamidun Academy استخدام الذكاء الاصطناعي في عملك.

ما رأيك؟
جارٍ تحميل التعليقات…