Skip to main content
سير عمل المطوّر لبيئة تشغيل الوكيل (src/agents/) في مستودع OpenClaw.

التحقق من الأنواع والتدقيق

  • بوابة التحقق المحلية الافتراضية: pnpm check (التحقق من الأنواع، والتدقيق، وضوابط السياسات)
  • بوابة البناء: pnpm build عندما يمكن أن يؤثر التغيير في مخرجات البناء أو التحزيم أو حدود التحميل الكسول/الوحدات
  • بوابة التحقق الكاملة قبل الدفع: pnpm build && pnpm check && pnpm check:test-types && pnpm test

تشغيل اختبارات بيئة تشغيل الوكيل

شغّل حزم اختبارات الوحدة لبيئة تشغيل الوكيل:
يشمل نمط glob الأول أيضًا حزم agent-tools* وagent-settings و agent-tool-definition-adapter*. تُستبعد الاختبارات المباشرة من إعدادات اختبارات الوحدة؛ شغّلها عبر مغلّف الاختبارات المباشرة (يضبط OPENCLAW_LIVE_TEST=1 ويتطلب بيانات اعتماد المزوّد):

الاختبار اليدوي

  • شغّل Gateway في وضع التطوير (يتخطى اتصالات القنوات عبر OPENCLAW_SKIP_CHANNELS=1): pnpm gateway:dev
  • شغّل دورة وكيل واحدة عبر Gateway: pnpm openclaw agent --message "Hello" --thinking low
  • استخدم TUI لتصحيح الأخطاء تفاعليًا: pnpm tui
لاختبار سلوك استدعاء الأدوات، اطلب إجراء read أو exec حتى تتمكن من مراقبة تدفّق الأداة ومعالجة الحمولة.

إعادة الضبط إلى حالة نظيفة

توجد الحالة في دليل حالة OpenClaw: ~/.openclaw افتراضيًا، أو $OPENCLAW_STATE_DIR عند تعيينه. المسارات التالية نسبية إلى ذلك الدليل: احذف هذه المسارات لإجراء إعادة ضبط كاملة. لإعادة ضبط أضيق نطاقًا:
  • الجلسات فقط: لا تحذف agents/<agentId>/agent/openclaw-agent.sqlite؛ توجد صفوف الجلسات فيه إلى جانب حالة الوكيل الأخرى. استخدم /new أو /reset لبدء جلسة جديدة لمحادثة واحدة، وopenclaw sessions cleanup لصيانة الجلسات.
  • الاحتفاظ بالمصادقة: اترك agents/<agentId>/agent/openclaw-agent.sqlite وcredentials/ في موضعيهما.
لم تعد ملفات auth-profiles.json القديمة تُقرأ في وقت التشغيل؛ يستوردها openclaw doctor --fix إلى مخزن SQLite.

المراجع

ذو صلة