Skip to main content
PromptQuorum
الرئيسية/LLM المحلية المتقدمة/مراجعة Plano: وكيل الذكاء الاصطناعي القائم على Envoy للتطبيقات الوكيلية
Overview & Reference

مراجعة Plano: وكيل الذكاء الاصطناعي القائم على Envoy للتطبيقات الوكيلية

·11 دقائق للقراءة·بقلم Hans Kuepper · مؤسس PromptQuorum، أداة إرسال الذكاء الاصطناعي متعددة النماذج · PromptQuorum

Plano خادم وكيل ومستوى بيانات أصلي للذكاء الاصطناعي، مجاني ومفتوح المصدر وقائم على Envoy، مخصص للتطبيقات الوكيلية، طورته Katanemo، ويتولى توجيه LLM وتنسيق الوكلاء والمراقبة والحماية خارج شيفرة تطبيقك. وهو مرخّص بموجب Apache 2.0، ويعمل كوكيل مستضاف ذاتياً خارج العملية (وليس SaaS مستضافاً)، ويعتمد نموذج "أحضر نموذجك الخاص" — إذ تقوم بتهيئته للعمل مع OpenAI أو Anthropic أو مزودين آخرين، أو توجيهه إلى نماذج محلية، بينما يتولى نموذج Plano الصغير الخاص بالتنسيق (orchestrator) قرارات التوجيه.

Plano (github.com/katanemo/plano) هو خادم وكيل (proxy) ومستوى بيانات (data plane) أصلي للذكاء الاصطناعي، مجاني ومفتوح المصدر ومرخّص بموجب Apache 2.0، مبني على Envoy بواسطة المساهمين الأساسيين في Envoy أنفسهم، وطورته شركة Katanemo. يقوم بتوحيد "البرمجيات الوسيطة الخفية" التي تعيد التطبيقات الوكيلية تنفيذها عادة في كل قاعدة شيفرة — توجيه وتنسيق الوكلاء، توجيه نماذج LLM، إشارات ومسارات المراقبة (observability)، وفلاتر الحماية (guardrails) للأمان والإشراف — بأكثر من 7,050 نجمة على GitHub. تغطي هذه المراجعة ما يفعله Plano فعلياً، وكيفية تثبيته وتشغيله، وتكلفته، ومن يناسبه.

النقاط الرئيسية

  • Plano (github.com/katanemo/plano) وكيل ومستوى بيانات ذكاء اصطناعي مجاني ومفتوح المصدر ومستضاف ذاتياً — وليس منتج SaaS مستضافاً
  • طورته Katanemo، ومبني على Envoy بواسطة المساهمين الأساسيين في Envoy أنفسهم
  • مرخّص بموجب Apache 2.0، مؤكَّد عبر ملف الترخيص في مستودع GitHub
  • أربع قدرات أساسية وفقاً لملف README الخاص به: تنسيق الوكلاء، توجيه النماذج ("Model Agility")، المراقبة بلا كود ("Agentic Signals" مع OpenTelemetry)، وFilter Chains للحماية/الإشراف
  • يعمل التوجيه عبر نموذج تنسيق مخصص بنحو 4 مليارات معامل ("Plano-Orchestrator") بدلاً من نموذج LLM عام الغرض أو إطار عمل قائم على القواعد فقط
  • أكثر من 7,050 نجمة على GitHub وأكثر من 480 fork حتى وقت كتابة هذه المراجعة

📍 في جملة واحدة

Plano خادم وكيل ومستوى بيانات أصلي للذكاء الاصطناعي، مجاني ومفتوح المصدر (Apache 2.0)، قائم على Envoy، طورته Katanemo، بأكثر من 7,050 نجمة على GitHub، يضيف توجيه LLM وتنسيق الوكلاء والمراقبة والحماية للتطبيقات الوكيلية خارج شيفرة التطبيق.

💬 بعبارات بسيطة

Plano وكيل مستضاف ذاتياً تشغّله أمام وكلاء الذكاء الاصطناعي لديك. بدلاً من كتابة منطق التوجيه والقياس عن بُعد (telemetry) وفلاتر الأمان الخاصة بك في كل وكيل، تعلن عن وكلائك ومزودي النماذج في ملف تهيئة YAML، ويتولى Plano اختيار النموذج الصحيح وتتبع ما حدث وتطبيق الحماية — مجاناً، لأن Plano نفسه لا يفرض رسوم ترخيص.

📌ملاحظة: هذه المراجعة هي المرافق التفصيلي لإدخال Plano في دليل برمجيات LLM المحلية — راجع تلك الصفحة لمعرفة كيف يُقارَن Plano بلمحة سريعة مع عشرات أدوات الذكاء الاصطناعي المحلية والمستضافة ذاتياً الأخرى.

ما هو Plano؟

Plano وكيل ومستوى بيانات مستضاف ذاتياً خارج العملية، يقع بين تطبيقاتك الوكيلية ومزودي LLM أو الوكلاء الفرعيين الذين تستدعيهم، ويتولى التوجيه والتنسيق والمراقبة والحماية في طبقة واحدة. يصفه وصف GitHub الخاص به بأنه "خادم وكيل ومستوى بيانات أصلي للذكاء الاصطناعي للتطبيقات الوكيلية"، بهدف إخراج اهتمامات البنية التحتية مثل التوجيه والإشراف من شيفرة التطبيق ووضعها في طبقة مشتركة قابلة للتهيئة.

  • نوع المنتج: وكيل/مستوى بيانات مستضاف ذاتياً تنشره بنفسك (حاوية Docker أو ملف تنفيذي مبني)، وليس API أو بوابة SaaS مستضافة
  • المطوِّر: Katanemo، وفقاً لمنظمة GitHub التي تستضيف المستودع
  • المستودع: github.com/katanemo/plano، أُنشئ في 9 يوليو 2024
  • الترخيص: Apache 2.0، وفقاً لملف الترخيص في مستودع GitHub
  • الأساس: مبني على Envoy، وكيل الحافة/الخدمة مفتوح المصدر واسع الاستخدام، بواسطة مساهمين عملوا على Envoy نفسه، وفقاً لملف README الخاص بـPlano
  • الحجم: أكثر من 7,050 نجمة على GitHub، وأكثر من 480 fork، و140 مشكلة (issue) مفتوحة حتى وقت كتابة هذه المراجعة

تاريخ مشروع Plano ومحطات الإصدارات

أُنشئ مستودع Plano على GitHub في يوليو 2024، ومنذ ذلك الحين يصدر المشروع تحديثات باستمرار، مضيفاً ميزات توجيه LLM وتنسيق الوكلاء والمراقبة قيد التطوير النشط. يضع Plano نفسه كمشروع مدعوم ببحث LLM الخاص بـKatanemo، بما في ذلك نموذج التنسيق المخصص المستخدم في قرارات التوجيه.

  1. 1
    إنشاء المستودع — 9 يوليو 2024
    Why it matters: أُنشئ مستودع Plano الرسمي على GitHub (katanemo/plano)، وفقاً لبيانات وصفية (metadata) للمستودع على GitHub.
  2. 2
    v0.4.36 — 19 أغسطس 2026: أحدث إصدار موسوم حتى وقت كتابة هذه المراجعة
    Why it matters: آخر إصدار منشور على GitHub حتى وقت كتابة هذه المراجعة؛ راجع [صفحة الإصدارات](https://github.com/katanemo/plano/releases) مباشرة لمعرفة أي شيء صدر بعد تاريخ نشر هذه المراجعة.
  3. 3
    تطوير مستمر على الفرع الرئيسي
    Why it matters: تُظهر البيانات الوصفية لمستودع GitHub وجود commits تم دفعها إلى الفرع الرئيسي بعد آخر إصدار موسوم، مما يشير إلى تطوير مستمر يتجاوز آخر وسم إصدار — تحقق من حالة الإصدار الحالية قبل افتراض التكافؤ في الميزات مع أحدث الالتزامات (commits).

ماذا يفعل Plano فعلياً؟

تتمحور مجموعة ميزات Plano حول إخراج اهتمامات البنية التحتية للتطبيقات الوكيلية من شيفرة التطبيق ووضعها في طبقة وكيل مشتركة مستضافة ذاتياً. إليك ما يفعله كل جزء فعلياً، وفقاً لملف README على GitHub الخاص بـPlano وتوثيقه.

  • تنسيق الوكلاء — توجيه منخفض زمن الاستجابة بين الوكلاء المُعلن عنهم في تهيئة YAML، دون تعديل شيفرة التطبيق؛ يمكن إضافة وكلاء جدد عن طريق تعديل التهيئة بدلاً من إعادة كتابة منطق التوجيه
  • توجيه النماذج ("Model Agility") — يوجّه الطلبات حسب اسم نموذج صريح، أو اسم مستعار دلالي، أو تلقائياً عبر تفضيلات مُهيَّأة، بحيث يمكن لشيفرة التطبيق استدعاء اسم نموذج منطقي بدلاً من ترميز مزود محدد داخل الشيفرة
  • Agentic Signals — مصطلح خاص بـPlano للالتقاط بلا كود لإشارات الاستخدام/السلوك، إضافة إلى مسارات ومقاييس متوافقة مع OpenTelemetry تُصدر عبر كل وكيل يعمل Plano كوكيل له
  • Filter Chains للحماية والإشراف — آلية قابلة للتهيئة لبناء الحماية من الاختراق (jailbreak)، وسياسات الإشراف، وسلوك اتساق الذاكرة في طبقة الوكيل بدلاً من كل وكيل على حدة
  • نموذج توجيه مخصص — تمر قرارات التوجيه، وفقاً لملف README الخاص بـPlano، عبر نموذج "Plano-Orchestrator" الخاص به البالغ نحو 4 مليارات معامل بدلاً من استدعاء LLM عام الغرض أو موجّه قائم على القواعد فقط
  • مستقل عن إطار العمل واللغة — الوكلاء ليسوا سوى خوادم HTTP تنفّذ نقطة نهاية إكمال محادثة (chat completions) متوافقة مع OpenAI، لذا يعمل Plano مع وكلاء مكتوبين بأي لغة أو إطار عمل ذكاء اصطناعي
  • وضع بوابة LLM — يمكن أيضاً استخدام Plano بشكل خالص كبوابة توجيه LLM من خدمات التطبيق، بمعزل عن ميزات تنسيق الوكلاء لديه، وفقاً لتوثيقه الخاص

أمثلة استخدام: طريقتان لاستخدام Plano

هذه سير عمل ملموسة مبنية على المثال الموثّق في ملف README الخاص بـPlano — وليست حالات استخدام افتراضية.

تسعير Plano: هل هو مجاني فعلاً؟

Plano نفسه مجاني ومفتوح المصدر (Apache 2.0)، دون رسوم ترخيص للاستضافة الذاتية. تكمن الدقة في ما يشغّل توجيهه: تستضيف Katanemo مجاناً Plano وعائلة نماذج LLM الخاصة به (مثل Plano-Orchestrator) في منطقة US-central، خصيصاً لمنح المطورين تجربة أولى دون إعداد — ووفقاً لملف README الخاص بالمشروع، فإن هذه الطبقة المستضافة المجانية مخصصة للتطوير وليس لنطاق الإنتاج.

  • برمجية Plano نفسها: مجانية، مفتوحة المصدر، مرخّصة بموجب Apache 2.0، ولا توجد طبقة مدفوعة للوكيل نفسه
  • نماذج التوجيه/التنسيق من عائلة Plano: مستضافة مجاناً في US-central لتجربة مطور أولى، وفقاً لملف README الخاص بـPlano
  • للعمل بنطاق إنتاجي، يذكر ملف README الخاص بـKatanemo أنه يجب عليك إما تشغيل نماذج التوجيه هذه محلياً بنفسك، أو التواصل مع Katanemo عبر Discord للحصول على مفاتيح API مستضافة — لم تُعثر هذه المراجعة على صفحة تسعير عامة ذاتية الخدمة لخيار المفاتيح المستضافة هذا
  • تكاليف مزود LLM منفصلة: توجيه الطلبات إلى OpenAI أو Anthropic أو مزودين آخرين عبر Plano لا يزال يكلّف ما يفرضه ذلك المزود — لا يضيف Plano نفسه أي هامش ربح، بما يتوافق مع دوره كطبقة توجيه لا كمزود نموذج

Plano مقابل LiteLLM

Plano وLiteLLM كلاهما طبقات مستضافة ذاتياً لإدارة حركة بيانات LLM، لكنهما ينطلقان من فرضيات مختلفة: LiteLLM هو في الأساس API/SDK موحّد ووكيل لاستدعاء أكثر من 100 مزود LLM عبر واجهة متوافقة مع OpenAI، بينما بُني Plano كمستوى بيانات قائم على Envoy مع تنسيق الوكلاء كميزة من الدرجة الأولى، وليس مجرد توجيه نماذج.

الأساس الجوهري

Plano مقابل LiteLLM:
Plano مبني على وكيل Envoy؛ LiteLLM عبارة عن SDK وخادم وكيل أصلي بلغة Python، وليس قائماً على Envoy.

تنسيق الوكلاء

Plano مقابل LiteLLM:
يعامل Plano التوجيه متعدد الوكلاء كميزة أساسية من الدرجة الأولى عبر وكلاء مُعلن عنهم بصيغة YAML؛ يركّز LiteLLM بشكل أساسي على توجيه LLM/المزود بدلاً من التنسيق بين الوكلاء.

آلية التوجيه

Plano مقابل LiteLLM:
يستخدم Plano نموذج تنسيق مخصصاً بنحو 4 مليارات معامل للتوجيه القائم على النية؛ يوجّه LiteLLM بشكل أساسي عبر قواعد تهيئة صريحة، وموازنة الحمل، وقوائم التراجع (fallback).

المراقبة

Plano مقابل LiteLLM:
يسمي Plano قياسه عن بُعد "Agentic Signals" مع OpenTelemetry؛ يقدّم LiteLLM تتبع الاستخدام وسجلات الإنفاق وتكاملات مع أدوات مراقبة مثل Langfuse.

الترخيص

Plano مقابل LiteLLM:
كلاهما مرخّص بموجب Apache 2.0 لعرضه مفتوح المصدر الأساسي، وفقاً لمستودع كل مشروع.

كلتا الأداتين مستضافتان ذاتياً ومجانيتان في جوهرهما؛ يعتمد الاختيار العملي على ما إذا كنت بحاجة إلى بنية تحتية وكيل بمستوى Envoy وتنسيق وكلاء أصلي (Plano)، أو بوابة أبسط تركّز على توجيه المزودين مع قائمة توافق كبيرة (LiteLLM). تحقق من التكافؤ الحالي في الميزات على توثيق كل مشروع قبل الاختيار، لأن كليهما يصدر تحديثات بشكل متكرر.

لمن يناسب Plano؟

يعتمد ملاءمة Plano لك على ما إذا كنت تبني تطبيقات وكيلية تحتاج إلى بنية تحتية مشتركة للتوجيه والمراقبة والحماية، بدلاً من استدعاء LLM واحد بسيط.

المنافسون والبدائل

غالباً ما تتم مقارنة Plano بـLiteLLM وAIClient2API وLangfuse — وأهم ما يميزه هو كونه مستوى بيانات قائماً على Envoy مع تنسيق أصلي متعدد الوكلاء، بدلاً من مكتبة توجيه على مستوى التطبيق فقط أو أداة مراقبة فقط.

Tool
Best known for
Link
LiteLLMوكيل/SDK موحّد لاستدعاء أكثر من 100 مزود LLM عبر API متوافق مع OpenAIمراجعة LiteLLM
AIClient2APIوكيل محلي خفيف يحوّل بروتوكولات عملاء ذكاء اصطناعي متنوعة إلى نقاط نهاية API موحّدةمراجعة AIClient2API
Langfuseمنصة مفتوحة المصدر لمراقبة LLM وتتبعه وتقييمهمراجعة Langfuse

تعكس هذه القائمة الأدوات التي تُقارن عادة بـPlano في مجال التوجيه/البوابة/المراقبة، وليست ترتيباً مستقلاً من PromptQuorum — راجع دليل برمجيات LLM المحلية للكتالوج الكامل المحدَّث بانتظام، بما في ذلك إدخال Plano الخاص به. تحقق من التسعير والميزات الحالية لكل أداة قبل الاختيار.

الأخطاء الشائعة عند تقييم Plano

معظم الالتباس حول Plano ينشأ من اسمه العام، أو افتراض أنه SaaS مستضاف، أو توقعات غير واضحة حول ما يغطيه "المجاني".

الأسئلة الشائعة

ما هو Plano؟

Plano (github.com/katanemo/plano) هو خادم وكيل ومستوى بيانات أصلي للذكاء الاصطناعي، مجاني ومفتوح المصدر (Apache 2.0)، قائم على Envoy، مخصص للتطبيقات الوكيلية، طورته Katanemo، ويتولى توجيه LLM وتنسيق الوكلاء والمراقبة والحماية.

هل Plano مجاني؟

نعم، Plano نفسه مجاني ومفتوح المصدر، دون رسوم ترخيص للاستضافة الذاتية. تستضيف Katanemo أيضاً مجاناً نماذج التوجيه/التنسيق الخاصة بـPlano في منطقة US-central لتجربة مطور أولى؛ يتطلب استخدام هذه النماذج بنطاق إنتاجي استضافتها ذاتياً أو الحصول على مفاتيح API مستضافة عبر Discord.

كيف أُثبِّت Plano؟

اتبع دليل البدء السريع الخاص بـPlano لتثبيت المتطلبات الأساسية، ثم شغّل planoai up config.yaml مقابل تهيئة YAML تعلن عن وكلائك ومزودي النماذج لديك.

هل Plano خدمة مستضافة أم برمجية مستضافة ذاتياً؟

Plano مستضاف ذاتياً: تنشره بنفسك كحاوية Docker أو ملف تنفيذي مبني إلى جانب وكلائك وخدماتك الخاصة. تستضيف Katanemo بشكل منفصل نماذج التنسيق الصغيرة الخاصة بـPlano مجاناً على مستوى الاستخدام التطويري.

ماذا يوجّه Plano فعلياً؟

يوجّه Plano حركة بيانات LLM والوكلاء: يمكنه التوجيه بين وكلاء متعددين بناءً على النية، وتوجيه استدعاءات API الخاصة بـLLM إلى نموذج محدد بالاسم الصريح أو الاسم المستعار الدلالي أو الاختيار التلقائي القائم على التفضيلات.

هل Plano مبني على Envoy؟

نعم، وفقاً لملف README الخاص به، Plano مبني على Envoy بواسطة مساهمين عملوا على Envoy نفسه، ويعمل كمستوى بيانات خارج العملية بدلاً من مكتبة داخل العملية.

من يطوّر Plano؟

تطوّر Katanemo أداة Plano، وفقاً لمنظمة GitHub التي تستضيف مستودع katanemo/plano.

هل يعمل Plano مع أي لغة برمجة أو إطار عمل؟

نعم — يحتاج الوكلاء فقط إلى تنفيذ نقطة نهاية HTTP لإكمال محادثة متوافقة مع OpenAI، لذا يعمل Plano مع وكلاء مكتوبين بأي لغة أو إطار عمل ذكاء اصطناعي، وفقاً لتوثيقه الخاص.

هل يتطلب Plano نموذجه الخاص ليعمل؟

تمر قرارات توجيه Plano عبر نموذج التنسيق المخصص الخاص به البالغ نحو 4 مليارات معامل، لكن استجابات LLM الفعلية التي يستخدمها وكلاؤك يمكن أن تأتي من أي مزود مُهيَّأ (OpenAI، Anthropic، نماذج محلية وغيرها) يوجّه Plano حركة البيانات إليه.

كيف يختلف Plano عن LiteLLM؟

Plano مستوى بيانات قائم على Envoy مع تنسيق أصلي متعدد الوكلاء كميزة أساسية؛ LiteLLM هو SDK/وكيل أصلي بلغة Python يركّز بشكل أساسي على توحيد الاستدعاءات إلى أكثر من 100 مزود LLM. راجع مقارنة Plano مقابل LiteLLM أعلاه للتفاصيل.

هل اختبرت PromptQuorum ادعاءات Plano بشكل مستقل؟

تستند هذه المراجعة إلى مستودع Plano على GitHub وملف README وتوثيقه الخاص، بدلاً من اختبارات أداء عملية أجرتها PromptQuorum.

المصادر

← العودة إلى LLM المحلية المتقدمة