Skip to content
تم إنشاء هذه الصفحة وترجمتها بمساعدة الذكاء الاصطناعي. إذا لاحظت أي أخطاء، لا تتردد في المساهمة في تحسينها. تعديل على GitHub

سطر الأوامر (CLI) ​

استخدم PRX مباشرة من الطرفية عبر stdin/stdout لإجراء محادثات تفاعلية بدون أي اعتماد على خدمات خارجية.

المتطلبات المسبقة ​

  • تثبيت PRX وتهيئته مع مزود LLM واحد على الأقل
  • طرفية تدعم stdin/stdout

الإعداد السريع ​

1. التهيئة ​

قناة CLI مفعّلة افتراضيًا. لا تحتاج إلى إعداد إضافي.

toml
[channels_config]
cli = true  # default, can be omitted

2. التشغيل ​

bash
prx

سيبدأ PRX في الوضع التفاعلي، ويقرأ من stdin ويكتب الردود إلى stdout.

3. الاستخدام ​

اكتب رسالتك واضغط Enter. الأوامر الخاصة:

> Hello, how are you?
[PRX responds...]

> /quit    # Exit the session
> /exit    # Exit the session (alternative)

مرجع الإعدادات ​

الحقلالنوعالافتراضيالوصف
clibooltrueتفعيل أو تعطيل قناة CLI التفاعلية

الميزات ​

  • بدون اعتماديات إضافية -- لا حاجة لحسابات خارجية أو tokens أو APIs خارج مزود LLM
  • متاحة دائمًا -- مفعّلة افتراضيًا وتعمل مباشرة بعد التثبيت
  • واجهة stdin/stdout -- إدخال/إخراج Unix قياسي لسهولة السكربتات وعمليات pipe
  • تجاهل الأسطر الفارغة -- يتم تجاهل الأسطر الفارغة بصمت
  • خروج سلس -- اكتب /quit أو /exit لإنهاء الجلسة بشكل نظيف
  • وصول كامل للأدوات -- كل الأدوات المهيأة (shell وfile وbrowser وmemory وغيرها) متاحة

القيود ​

  • مستخدم واحد وجلسة واحدة فقط
  • لا يوجد سجل محادثة دائم بين الجلسات (إلا إذا فُعّلت استمرارية الجلسة عالميًا)
  • لا يوجد دعم للوسائط أو مرفقات الملفات (إدخال نصي فقط)
  • لا يوجد خرج تدريجي/متدفق (تُطبع الردود كاملة بعد التوليد)
  • لا يمكن التشغيل بالتوازي مع قنوات أخرى في نفس العملية إلا إذا تم ضبط ذلك صراحة

استكشاف الأخطاء وإصلاحها ​

PRX لا يبدأ في وضع CLI ​

  • تأكد أن cli = true (أو احذف السطر لأنه افتراضيًا true) ضمن [channels_config]
  • إذا كانت قنوات أخرى مهيأة، قد يعطيها PRX أولوية؛ افحص سجلات الإقلاع
  • تأكد من تهيئة مزود LLM واحد على الأقل

الإدخال لا يُعالج ​

  • تأكد أنك تكتب في الطرفية التي يعمل فيها PRX (وليس عملية بالخلفية)
  • يتم تجاهل الأسطر الفارغة؛ اكتب رسالة غير فارغة
  • تأكد أن stdin متصل (وليس معاد توجيهه من /dev/null)

كيفية استخدام CLI مع pipes ​

  • يقرأ PRX من stdin سطرًا بسطر، لذا يمكنك تمرير الإدخال عبر pipe:
    bash
    echo "What is 2 + 2?" | prx
  • للمحادثات متعددة الأدوار عبر السكربتات، استخدم FIFO أو نهجًا مبنيًا على expect

Released under the Apache-2.0 License.