PRX
PRX هو بيئة تشغيل وكيل ذكاء اصطناعي عالية الأداء وذاتية التطور، مكتوبة بلغة Rust. يربط النماذج اللغوية الكبيرة بـ 19 منصة مراسلة، ويوفر أكثر من 46 أداة مدمجة، ويدعم إضافات WASM القابلة للتوسيع، ويحسّن سلوكه بشكل مستقل من خلال نظام تطور ذاتي من 3 طبقات.
صُمم PRX للمطورين والفرق الذين يحتاجون إلى وكيل موحد يعمل عبر جميع منصات المراسلة التي يستخدمونها -- من Telegram وDiscord إلى Slack وWhatsApp وSignal وiMessage وDingTalk وLark والمزيد -- مع الحفاظ على مستوى إنتاجي من الأمان والمراقبة والموثوقية.
لماذا PRX؟
تركز معظم أطر عمل وكلاء الذكاء الاصطناعي على نقطة تكامل واحدة أو تتطلب كودًا وسيطًا مكثفًا لربط الخدمات المختلفة. يتبع PRX نهجًا مختلفًا:
- ملف تنفيذي واحد، جميع القنوات. ملف
prxواحد يتصل بجميع منصات المراسلة الـ 19 في آن واحد. لا حاجة لبوتات منفصلة ولا تشتت في الخدمات المصغرة. - ذاتي التطور. يحسّن PRX بشكل مستقل ذاكرته ومطالباته واستراتيجياته بناءً على ملاحظات التفاعل -- مع إمكانية التراجع الآمن في كل طبقة.
- أداء Rust أولاً. 177 ألف سطر من كود Rust تقدم زمن استجابة منخفضًا وبصمة ذاكرة ضئيلة وصفر توقفات لجمع القمامة. يعمل الخادم بسلاسة حتى على Raspberry Pi.
- قابل للتوسيع بالتصميم. إضافات WASM وتكامل أدوات MCP وبنية قائمة على السمات (traits) تجعل توسيع PRX سهلاً دون الحاجة لعمل fork.
الميزات الرئيسية
19 قناة مراسلة -- Telegram، Discord، Slack، WhatsApp، Signal، iMessage، Matrix، Email، Lark، DingTalk، QQ، IRC، Mattermost، Nextcloud Talk، LINQ، CLI، والمزيد.
9 مزودي نماذج لغوية كبيرة -- Anthropic Claude، OpenAI، Google Gemini، GitHub Copilot، Ollama، AWS Bedrock، GLM (Zhipu)، OpenAI Codex، OpenRouter، بالإضافة إلى أي نقطة نهاية متوافقة مع OpenAI.
أكثر من 46 أداة مدمجة -- تنفيذ أوامر الصدفة، عمليات الملفات، أتمتة المتصفح، البحث على الويب، طلبات HTTP، عمليات git، إدارة الذاكرة، جدولة المهام الدورية، تكامل MCP، الوكلاء الفرعيون، والمزيد.
نظام تطور ذاتي من 3 طبقات -- الطبقة الأولى: تطور الذاكرة، الطبقة الثانية: تطور المطالبات، الطبقة الثالثة: تطور الاستراتيجيات -- كل منها مع حدود أمان وتراجع تلقائي.
نظام إضافات WASM -- وسّع PRX باستخدام مكونات WebAssembly عبر 6 عوالم إضافية: أداة، وسيط، خطاف، مهمة دورية، مزود، وتخزين. مجموعة تطوير كاملة (PDK) مع 47 دالة مضيفة.
موجه النماذج اللغوية الكبيرة -- اختيار ذكي للنموذج عبر التسجيل الإرشادي (القدرة، تصنيف Elo، التكلفة، زمن الاستجابة)، التوجيه الدلالي KNN، والتصعيد القائم على الثقة Automix.
أمان على مستوى الإنتاج -- تحكم بالاستقلالية من 4 مستويات، محرك السياسات، عزل صندوق الرمل (Docker/Firejail/Bubblewrap/Landlock)، مخزن أسرار ChaCha20، مصادقة الاقتران.
المراقبة -- تتبع OpenTelemetry، مقاييس Prometheus، تسجيل منظم، ووحدة تحكم ويب مدمجة.
البنية المعمارية
graph TB
subgraph Channels["قنوات المراسلة"]
TG[Telegram]
DC[Discord]
SL[Slack]
WA[WhatsApp]
SIG[Signal]
iM[iMessage]
MX[Matrix]
EM[Email]
LK[Lark]
DT[DingTalk]
MORE[+ 9 أخرى]
end
subgraph Core["نواة PRX"]
RT[بيئة تشغيل الوكيل]
LOOP[حلقة الوكيل]
SEC[سياسة الأمان]
CFG[إعادة تحميل الإعدادات]
end
subgraph Providers["مزودو النماذج اللغوية"]
AN[Anthropic]
OA[OpenAI]
GE[Gemini]
OL[Ollama]
BR[Bedrock]
CP[Copilot]
OR[OpenRouter]
end
subgraph Router["موجه النماذج"]
HR[إرشادي]
KNN[KNN دلالي]
AM[Automix]
end
subgraph Tools["أكثر من 46 أداة"]
SH[الصدفة]
FS[عمليات الملفات]
BW[المتصفح]
WS[البحث على الويب]
GT[Git]
MCP[MCP]
SUB[وكلاء فرعيون]
CRON[مهام دورية]
end
subgraph Memory["نظام الذاكرة"]
MD[Markdown]
SQ[SQLite]
PG[PostgreSQL]
EMB[التضمينات]
end
subgraph Evolution["التطور الذاتي"]
L1[الطبقة 1: الذاكرة]
L2[الطبقة 2: المطالبات]
L3[الطبقة 3: الاستراتيجيات]
end
subgraph Plugins["إضافات WASM"]
PW[عوالم الإضافات]
PDK[PDK]
end
GW[بوابة HTTP/WS]
Channels --> RT
RT --> LOOP
LOOP --> Router
Router --> Providers
LOOP --> Tools
LOOP --> Memory
LOOP --> Evolution
LOOP --> Plugins
RT --> SEC
RT --> CFG
GW --> RTالتثبيت السريع
curl -fsSL https://openprx.dev/install.sh | bashأو التثبيت عبر Cargo:
cargo install openprxثم شغّل معالج الإعداد الأولي:
prx onboardراجع دليل التثبيت لجميع الطرق بما في ذلك Docker والبناء من المصدر.
أقسام التوثيق
| القسم | الوصف |
|---|---|
| التثبيت | تثبيت PRX على Linux أو macOS أو Windows WSL2 |
| البدء السريع | تشغيل PRX في 5 دقائق |
| معالج الإعداد الأولي | إعداد مزود النماذج اللغوية والإعدادات الأولية |
| القنوات | الاتصال بـ Telegram وDiscord وSlack و16 منصة أخرى |
| المزودون | إعداد Anthropic وOpenAI وGemini وOllama والمزيد |
| الأدوات | أكثر من 46 أداة مدمجة للصدفة والمتصفح وgit والذاكرة والمزيد |
| التطور الذاتي | نظام التحسين المستقل L1/L2/L3 |
| الإضافات (WASM) | توسيع PRX بمكونات WebAssembly |
| الإعدادات | مرجع الإعدادات الكامل وإعادة التحميل الفوري |
| الأمان | محرك السياسات، صندوق الرمل، الأسرار، نموذج التهديد |
| مرجع سطر الأوامر | مرجع الأوامر الكامل لملف prx التنفيذي |
معلومات المشروع
- الترخيص: MIT OR Apache-2.0
- اللغة: Rust (إصدار 2024)
- المستودع: github.com/openprx/prx
- الحد الأدنى من Rust: 1.92.0