مؤخراً جربت النشر مباشرة إلى مربع بينانس باستخدام OpenClaw على ويندوز، على الرغم من أنني لا أتيت من خلفية برمجية. مع مساعدة Codex في توجيه الإعداد وتصحيح الأخطاء، تمكنت في النهاية من جعل سير العمل بالكامل يعمل. تبين أن الرحلة كانت تعليمية بشكل مدهش، وأنا أشاركها هنا لأي شخص قد يواجه مشاكل مشابهة.

🎯 الهدف

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

⚙️ البدء بإعداد نظيف

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

هذه الخطوة وحدها ساعدت على عزل مشاكل وقت التشغيل الحقيقية عن بقايا إعدادات قديمة.

🔧 تثبيت مهارة Binance Square

بعد التثبيت، ظهرت مهارة نشر Binance square بشكل صحيح في لوحة OpenClaw. وهذا أكّد أن اكتشاف المهارة يعمل.

ومع ذلك، أصبح واضحًا شيء مهم:

ظهور المهارة في واجهة المستخدم لا يضمن أنها ستُنفَّذ بشكل صحيح.

حتى رغم أن المهارة بدت مثبتة، ما زالت محاولات النشر تفشل.

🚨 أول أخطاء مربكة

عند محاولة نشر المشاركات، أنتج OpenClaw أنواعًا مختلفة من الأخطاء: حالات انتهاء مهلة (timeouts)، ردودًا محادثية عامة، وأحيانًا أخطاء HTTP مثل 404 غير موجود.

كانت رسالة واحدة تحديدًا مفيدة جدًا في الكشف:

"يحتاج إرسال الإجراء إلى هدف."

أشار ذلك إلى أن OpenClaw كان يتعامل مع الطلب كأمر مراسلة عام وليس كإجراء نشر على Binance Square. عندها اتضح أن المشكلة كانت تحدث أثناء تنفيذ وقت التشغيل وليست أثناء التثبيت.

🧠 إعداد الملف الشخصي الذي غيّر السلوك

تضمنت إحدى الاكتشافات الأخرى إعدادات ملف أدوات OpenClaw. افتراضيًا، غالبًا ما تعمل الإعدادات الجديدة ضمن ملف مراسلة مقيد، وهو ما يحد من ما يمكن للوكيل تنفيذه.

عندما غيّرت الملف من Messaging → Coding، أصبح بإمكان الوكيل التصرف بشكل أقرب إلى مساعد قادر على التنفيذ بدلًا من واجهة محادثة فقط. بعد هذا التغيير، أصبح OpenClaw أفضل بشكل ملحوظ في محاولة إجراءات الأدوات.

بالنسبة لمستخدمي Windows، قد يحدث هذا الإعداد الصغير فرقًا كبيرًا.

💡 لماذا ساعد استخدام نموذج مدفوع

أثناء الاختبار، تسببت نماذج الذكاء الاصطناعي ضمن الفئة المجانية بانقطاعات متكررة بسبب قيود المعدّل (rate-limit). يمكن لطلب واحد من OpenClaw أن يطلق عدة طلبات للنموذج—استدلال (reasoning)، ومحاولات إعادة، ونداءات للأدوات، وخطوات لوكلاء فرعيين.

بسبب ذلك، تم الوصول بسرعة إلى حدود الفئة المجانية، ما جعل عملية التشخيص أكثر صعوبة.

أدى إضافة رصيد صغير مدفوع لواجهة OpenAI API (حتى 5 دولارات) إلى استقرار البيئة. ومع وجود أخطاء أقل بسبب قيود المعدّل، أصبح من الأسهل بكثير التركيز على المشكلة الفعلية بدلًا من التعامل مع حصص/كوتا النموذج.

🔍 كشفت السجلات المشكلة الحقيقية

كانت أكبر قفزة إلى الأمام عندما قمت بفحص سجلات جلسة OpenClaw على Windows. أظهرت السجلات أن OpenClaw كان أحيانًا يتجاهل التعليمات الدقيقة المحددة في مهارة Binance وينشئ هيكل طلبه الخاص.

ظهرت مشكلتان بشكل متكرر:

  • حاول وقت التشغيل استخدام عنوان API غير صحيح

  • كان أحيانًا يستخدم رؤوسًا غير صحيحة

يجب أن يكون عنوان Binance Square الصحيح هو:

https://www.binance.com/bapi/composite/v1/public/pgc/openApi/content/add

والرأس المطلوب هو:

X-Square-OpenAPI-Key

كان ملف المهارة نفسه صحيحًا—لكن وقت التشغيل لم يكن يتبعه دائمًا.

🪟 مشكلة أوامر Windows

تحدٍ آخر غير مباشر شمل تنفيذ الأوامر على Windows.

غالبًا ما كان OpenClaw يولد أوامر curl بأسلوب Unix باستخدام وسوم -H. لكن على Windows PowerShell، غالبًا ما تكون curl مجرد alias لـ Invoke-WebRequest، وهو ما يتصرف بشكل مختلف عن curl على Linux.

هذا يعني أن الأوامر التي بدت صحيحة كانت في الحقيقة تتعطل بصمت داخل PowerShell.

بعبارة أخرى، لم تكن المشكلة بيئة مختلطة—بل كان وقت تشغيل على Windows ينتج أوامر بأسلوب Linux.

🧪 اختبار Binance API يدويًا

للتحقق مما إذا كانت المشكلة مرتبطة بـ Binance نفسها، تم اختبار استدعاء الـ API مباشرةً في PowerShell الأصلي.

بمجرد استخدام العنوان الصحيح والرؤوس الصحيحة وحمولة JSON، استجابت الـ API بشكل صحيح. أكدت الاستجابات الأولية أن تنسيق الطلب صحيح، وبعد إعادة المحاولة باستخدام المفتاح الصحيح، عادت الاستجابة برمز نجاح مع معرّف مشاركة صالح (post ID) ورابط مشاركة.

هذا أكّد أن:

  • عملت الـ API

  • عمل العنوان

  • انفتح المفتاح

  • حمولة البيانات (payload) نجحت

كانت المشكلة الوحيدة المتبقية هي مسار تنفيذ OpenClaw على Windows.

🛠️ الإصلاح الذي نجح أخيرًا

بدلًا من تعديل ملف مهارة Binance الرسمي، كانت الحلّة إنشاء غلاف آمن خاص بـ Windows داخل مساحة عمل OpenClaw.

هذا الغلاف ببساطة نفّذ سكربت PowerShell كان يرسل دائمًا الطلب الصحيح إلى Binance. قرأ مفتاح الـ API محليًا، وطبّق الرؤوس الصحيحة، واستخدم العنوان الصحيح، وأعاد رابط المشاركة بمجرد نجاح الطلب. وبذلك، تم إزالة الأجزاء غير الموثوقة من العملية—مثل صيغة curl غير الصحيحة وتخمين العنوان—تمامًا.

✅ النتيجة النهائية

بعد أن بدأ OpenClaw باستخدام الغلاف الآمن الخاص بنظام Windows، أصبح النشر يعمل بشكل ثابت. أرجعت الاستجابات الناجحة رموز تأكيد مع معرّف مشاركة (post ID) ورابط مشاركة مباشر على Binance Square، مما أثبت أن سير العمل الكامل كان يعمل فعليًا.

📌 أهم النقاط لمستخدمي Windows

إذا كنت تحاول تشغيل نشر Binance Square عبر OpenClaw على Windows، فبعض الدروس من هذه الرحلة قد توفر الكثير من الوقت:

  • كون المهارة ظاهرة لا يضمن أنها ستُنفَّذ بشكل صحيح

  • ملفات وقت التشغيل يمكن أن تقيّد تنفيذ الأدوات

  • حدود نماذج الذكاء الاصطناعي المجانية يمكن أن تعقّد عملية التشخيص

  • السجلات مفيدة جدًا لتشخيص المشكلات

  • تستفيد بيئات Windows من مسارات تنفيذ PowerShell الأصلية

🚀 الخلاصة النهائية

ما جعل هذه التجربة ذات معنى هو أنني أنجزت إعداد التجهيز بالكامل دون خبرة سابقة في البرمجة.

تفترض العديد من الدروس التقنية مسبقًا الإلمام بـ APIs أو PowerShell أو بيئات تشغيل الوكلاء. ومن الصفر، جعل Codex عملية التتبع وإصلاح الأخطاء خطوة بخطوة أمرًا ممكنًا فعليًا.

في النهاية، لم تكن المشكلة في التثبيت أو في Binance API نفسها—بل في ضمان أن وقت التشغيل ينفذ الطلبات بشكل صحيح داخل بيئة Windows.

بمجرد حل هذه القطعة، عمل كل شيء. نشرت رسالة بسيطة إلى Binance Square:

"مرحبًا CZ!"

بالنسبة لشخص ليس لديه خبرة سابقة في البرمجة، كانت رؤية تلك المشاركة وهي تنطلق على الهواء تبدو كمعلم حقيقي.

الآن السؤال الوحيد المتبقي هو:

هل @CZ reply? 👀

#BinanceSquare #OPENCLAW #Aİ