سير عمل تطوير Pi
يلخص هذا الدليل سير عمل معقول للعمل على تكامل pi في Mayros.
فحص الأنواع و Linting
- فحص الأنواع والبناء:
pnpm build - Lint:
pnpm lint - فحص التنسيق:
pnpm format - بوابة كاملة قبل الدفع:
pnpm lint && pnpm build && pnpm test
تشغيل اختبارات Pi
استخدم النص البرمجي المخصص لمجموعة اختبار تكامل pi:
bashscripts/pi/run-tests.sh
لتضمين الاختبار المباشر الذي يمارس سلوك الموفر الحقيقي:
bashscripts/pi/run-tests.sh --live
يقوم النص البرمجي بتشغيل جميع اختبارات الوحدة المتعلقة بـ pi عبر هذه globs:
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-extensions/*.test.ts
الاختبار اليدوي
التدفق الموصى به:
- قم بتشغيل البوابة في وضع التطوير:
pnpm gateway:dev
- قم بتشغيل الوكيل مباشرة:
pnpm mayros agent --message "Hello" --thinking low
- استخدم TUI لتصحيح الأخطاء التفاعلي:
pnpm tui
لسلوك استدعاء الأداة، اطلب إجراء read أو exec حتى تتمكن من رؤية بث الأداة ومعالجة الحمولة.
إعادة تعيين نظيفة
تعيش الحالة تحت دليل حالة Mayros. الافتراضي هو ~/.mayros. إذا تم تعيين MAYROS_STATE_DIR، استخدم هذا الدليل بدلاً من ذلك.
لإعادة تعيين كل شيء:
mayros.jsonللتكوينcredentials/لملفات تعريف المصادقة والرموزagents/<agentId>/sessions/لسجل جلسة الوكيلagents/<agentId>/sessions.jsonلفهرس الجلسةsessions/إذا كانت المسارات القديمة موجودةworkspace/إذا كنت تريد مساحة عمل فارغة
إذا كنت تريد فقط إعادة تعيين الجلسات، احذف agents/<agentId>/sessions/ و agents/<agentId>/sessions.json لهذا الوكيل. احتفظ بـ credentials/ إذا كنت لا تريد إعادة المصادقة.