الانتقال إلى المحتوى الرئيسي

Documentation Index

Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt

Use this file to discover all available pages before exploring further.

سير عمل منطقي للعمل على تكامل Pi في OpenClaw.

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

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

تشغيل اختبارات Pi

شغّل مجموعة الاختبارات المركزة على Pi مباشرة باستخدام Vitest:
pnpm test \
  "src/agents/pi-*.test.ts" \
  "src/agents/pi-embedded-*.test.ts" \
  "src/agents/pi-tools*.test.ts" \
  "src/agents/pi-settings.test.ts" \
  "src/agents/pi-tool-definition-adapter*.test.ts" \
  "src/agents/pi-hooks/**/*.test.ts"
لتضمين تمرين المزوّد الحي:
OPENCLAW_LIVE_TEST=1 pnpm test src/agents/pi-embedded-runner-extraparams.live.test.ts
يغطي هذا مجموعات اختبارات وحدات Pi الرئيسية:
  • src/agents/pi-*.test.ts
  • src/agents/pi-embedded-*.test.ts
  • src/agents/pi-tools*.test.ts
  • src/agents/pi-settings.test.ts
  • src/agents/pi-tool-definition-adapter.test.ts
  • src/agents/pi-hooks/*.test.ts

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

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

إعادة ضبط من نقطة نظيفة

توجد الحالة ضمن دليل حالة OpenClaw. الافتراضي هو ~/.openclaw. إذا كان OPENCLAW_STATE_DIR مضبوطًا، فاستخدم ذلك الدليل بدلًا من ذلك. لإعادة ضبط كل شيء:
  • openclaw.json للتكوين
  • agents/<agentId>/agent/auth-profiles.json لملفات تعريف مصادقة النموذج (مفاتيح API + OAuth)
  • credentials/ لحالة المزوّد/القناة التي لا تزال موجودة خارج مخزن ملفات تعريف المصادقة
  • agents/<agentId>/sessions/ لسجل جلسات الوكيل
  • agents/<agentId>/sessions/sessions.json لفهرس الجلسات
  • sessions/ إذا كانت المسارات القديمة موجودة
  • workspace/ إذا كنت تريد مساحة عمل فارغة
إذا كنت تريد إعادة ضبط الجلسات فقط، فاحذف agents/<agentId>/sessions/ لذلك الوكيل. إذا كنت تريد الاحتفاظ بالمصادقة، فاترك agents/<agentId>/agent/auth-profiles.json وأي حالة مزوّد ضمن credentials/ كما هي.

المراجع

ذو صلة