فحص الأنواع والتدقيق
- بوابة التحقق المحلية الافتراضية:
pnpm check - بوابة البناء:
pnpm buildعندما يمكن أن يؤثر التغيير في مخرجات البناء أو التحزيم أو حدود التحميل الكسول/الوحدات - بوابة الهبوط الكاملة لتغييرات وقت تشغيل الوكيل:
pnpm check && pnpm test
تشغيل اختبارات وقت تشغيل الوكيل
شغّل مجموعة اختبارات وقت تشغيل الوكيل مباشرةً باستخدام Vitest:src/agents/agent-*.test.tssrc/agents/embedded-agent-*.test.tssrc/agents/agent-tools*.test.tssrc/agents/agent-settings.test.tssrc/agents/agent-tool-definition-adapter.test.tssrc/agents/agent-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/ في مكانها.