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