prx chat
ابدأ جلسة محادثة تفاعلية في الطرفية مع بث الاستجابات وسجل المحادثة والوصول الكامل للأدوات.
الاستخدام
bash
prx chat [OPTIONS]الخيارات
| الراية | اختصار | القيمة الافتراضية | الوصف |
|---|---|---|---|
--provider | -P | الافتراضي من الإعدادات | مزود النماذج اللغوية المستخدم (مثل anthropic، openai، ollama) |
--model | -m | الافتراضي من المزود | معرّف النموذج (مثل claude-sonnet-4-20250514، gpt-4o) |
--system | -s | مطالبة نظام مخصصة (تتجاوز الإعدادات) | |
--session | -S | جلسة جديدة | استئناف جلسة مسمّاة |
--no-tools | false | تعطيل استخدام الأدوات لهذه الجلسة | |
--no-memory | false | تعطيل قراءة وكتابة الذاكرة | |
--no-stream | false | انتظار الاستجابة الكاملة بدلاً من البث | |
--max-turns | بلا حد | الحد الأقصى لدورات المحادثة قبل الخروج التلقائي | |
--temperature | -t | الافتراضي من المزود | درجة حرارة العينات (0.0 - 2.0) |
عناصر التحكم التفاعلية
داخل جلسة المحادثة، تتوفر اختصارات لوحة المفاتيح التالية:
| المفتاح | الإجراء |
|---|---|
Enter | إرسال الرسالة |
Shift+Enter أو \ ثم Enter | سطر جديد (إدخال متعدد الأسطر) |
Up / Down | التنقل في سجل الرسائل |
Ctrl+C | إلغاء التوليد الحالي |
Ctrl+D | الخروج من جلسة المحادثة |
Ctrl+L | مسح الشاشة |
أوامر الشرطة المائلة
اكتب هذه الأوامر مباشرة في حقل إدخال المحادثة:
| الأمر | الوصف |
|---|---|
/help | عرض الأوامر المتاحة |
/model <name> | تبديل النموذج أثناء الجلسة |
/provider <name> | تبديل المزود أثناء الجلسة |
/system <prompt> | تحديث مطالبة النظام |
/clear | مسح سجل المحادثة |
/save [name] | حفظ الجلسة الحالية |
/load <name> | تحميل جلسة محفوظة |
/sessions | عرض الجلسات المحفوظة |
/tools | عرض الأدوات المتاحة |
/exit | الخروج من المحادثة |
أمثلة
bash
# البدء بالإعدادات الافتراضية
prx chat
# استخدام نموذج محدد
prx chat --provider anthropic --model claude-sonnet-4-20250514
# استئناف جلسة سابقة
prx chat --session project-planning
# سؤال سريع مع نموذج محلي
prx chat --provider ollama --model llama3
# تحديد 10 دورات (مفيد لسير العمل المبرمج)
prx chat --max-turns 10إدارة الجلسات
تُحفظ جلسات المحادثة تلقائيًا عند الخروج. كل جلسة تسجّل:
- رسائل المحادثة (المستخدم + المساعد)
- استدعاءات الأدوات ونتائجها
- المزود والنموذج المستخدم
- الطابع الزمني والمدة
تُخزّن الجلسات في مجلد بيانات PRX (~/.local/share/prx/sessions/ افتراضيًا).
bash
# عرض جميع الجلسات
prx chat --session "" # اسم فارغ يعرض الجلسات
# الاستئناف بالاسم
prx chat --session my-projectالإدخال متعدد الأسطر
للمطالبات الأطول، استخدم وضع الأسطر المتعددة. اضغط Shift+Enter لإدراج سطر جديد دون الإرسال. يتغير مؤشر المطالبة من > إلى ... لإظهار أنك في وضع الأسطر المتعددة.
بدلاً من ذلك، مرّر الإدخال من ملف:
bash
# تُفتح المحادثة تفاعليًا مع محتوى الملف كرسالة أولى
prx chat < prompt.txtتجاوز المزود والنموذج
تتجاوز رايتا --provider و--model الإعدادات الافتراضية من ملف الإعدادات طوال الجلسة. يمكنك أيضًا التبديل أثناء الجلسة باستخدام أوامر الشرطة المائلة.
bash
# البدء مع OpenAI، التبديل إلى Anthropic أثناء المحادثة
prx chat --provider openai
# في المحادثة: /provider anthropic
# في المحادثة: /model claude-sonnet-4-20250514ذو صلة
- prx agent -- وضع الدورة الواحدة غير التفاعلي
- نظرة عامة على المزودين -- مزودو النماذج اللغوية المدعومون
- نظرة عامة على الذاكرة -- كيف تعمل الذاكرة في المحادثات
- نظرة عامة على الأدوات -- الأدوات المتاحة أثناء المحادثة