prx doctor
تشغيل تشخيصات شاملة على تثبيت PRX. يتحقق من صحة الإعدادات واتصال الخادم وصحة القنوات والوصول لواجهة API الخاصة بالمزودين وتوفر النماذج.
الاستخدام
bash
prx doctor [SUBCOMMAND] [OPTIONS]الخيارات
| الراية | اختصار | القيمة الافتراضية | الوصف |
|---|---|---|---|
--config | -c | ~/.config/prx/config.toml | مسار ملف الإعدادات |
--json | -j | false | المخرج بتنسيق JSON |
--verbose | -v | false | عرض مخرجات الفحص التفصيلية |
--fix | false | محاولة الإصلاح التلقائي للمشاكل الشائعة |
الأوامر الفرعية
prx doctor (بدون أمر فرعي)
تشغيل جميع فحوصات التشخيص.
bash
prx doctorمثال على المخرج:
PRX Doctor
══════════════════════════════════════════
Configuration
Config file exists ............... OK
Config file valid ................ OK
Data directory writable .......... OK
Daemon
Daemon running ................... OK (PID 12345)
Gateway reachable ................ OK (127.0.0.1:3120)
Uptime ........................... 3d 14h 22m
Providers
anthropic ....................... OK (claude-sonnet-4-20250514)
ollama .......................... OK (llama3, 2 models)
openai .......................... WARN (key not configured)
Channels
telegram-main ................... OK (connected)
discord-dev ..................... OK (connected)
slack-team ...................... FAIL (auth error)
Memory
Backend (sqlite) ................ OK
Entries ......................... 1,247
Evolution
Engine .......................... OK (running)
Last L1 cycle ................... 2h ago
Summary: 10 passed, 1 warning, 1 failureprx doctor models
التحقق من توفر النماذج عبر جميع المزودين المضبوطين.
bash
prx doctor models [OPTIONS]| الراية | اختصار | القيمة الافتراضية | الوصف |
|---|---|---|---|
--provider | -P | الكل | فحص مزود محدد فقط |
bash
# فحص نماذج جميع المزودين
prx doctor models
# فحص نماذج Ollama فقط
prx doctor models --provider ollamaمثال على المخرج:
Provider Model Status Latency
anthropic claude-sonnet-4-20250514 OK 245ms
anthropic claude-haiku-4-20250514 OK 189ms
ollama llama3 OK 12ms
ollama codellama OK 15ms
openai gpt-4o SKIP (no key)فحوصات التشخيص
يجري الفاحص الفحوصات التالية:
| الفئة | الفحص | الوصف |
|---|---|---|
| الإعدادات | وجود الملف | ملف الإعدادات موجود في المسار المتوقع |
| الإعدادات | صحة البنية | يتم تحليل TOML بدون أخطاء |
| الإعدادات | صحة المخطط | جميع القيم تطابق الأنواع والنطاقات المتوقعة |
| الخادم | العملية تعمل | معرف عملية الخادم (PID) نشط |
| الخادم | البوابة قابلة للوصول | نقطة نهاية HTTP للسلامة تستجيب |
| المزودون | مفتاح API معيّن | مفاتيح API المطلوبة مضبوطة |
| المزودون | API قابلة للوصول | واجهة API الخاصة بالمزود تستجيب لطلب اختبار |
| القنوات | الرمز صالح | رموز بوتات القنوات مقبولة |
| القنوات | متصلة | القناة متصلة بشكل نشط |
| الذاكرة | الواجهة متاحة | مخزن الذاكرة قابل للوصول |
| التطور | المحرك يعمل | محرك التطور نشط |
الإصلاح التلقائي
تحاول الراية --fix حل المشاكل الشائعة تلقائيًا:
- إنشاء مجلدات البيانات المفقودة
- تحديث رموز OAuth منتهية الصلاحية
- إعادة تشغيل القنوات المنقطعة
- إزالة مدخلات الذاكرة المؤقتة غير الصالحة
bash
prx doctor --fixذو صلة
- prx daemon -- تشغيل الخادم إذا لم يكن يعمل
- prx channel doctor -- تشخيصات القنوات التفصيلية
- استكشاف الأخطاء -- الأخطاء الشائعة وحلولها
- دليل التشخيص -- تشخيصات متعمقة