أفضل ممارسات Agent Harness: 10 قواعد لوكلاء الذكاء الاصطناعي في بيئة الإنتاج

Built for Speed: ~10ms Latency, Even Under Load
Blazingly fast way to build, track and deploy your models!
- Handles 350+ RPS on just 1 vCPU — no tuning needed
- Production-ready with full enterprise support
لم يعد النموذج هو الجزء الأكثر صعوبة في أغلب الأحيان. أصبحت نماذج الرائدة (Frontier models) قادرة بدرجة كافية تجعل التبديل بينها في العديد من أعباء عمل الوكلاء أمراً بسيطاً كرمز تعديل حقل تكوين. إن ما يميز الوكيل الذي يعمل في العرض التوضيحي (Demo) عن الوكيل الذي يواصل العمل بموثوقية بعد ثلاثة أشهر في بيئة الإنتاج هو كل شيء يحيط بالنموذج: الحلقة (Loop)، والسياق (Context)، والأدوات (Tools)، وبيئة Sandbox، والموافقات، وعناصر التحكم التي تمنعه من القيام بأمر لا يمكنك التراجع عنه.
تلك الطبقة هي agent harness، القرارات التي تتخذها هناك يمكن أن يكون لها تأثير أكبر على الموثوقية والتكلفة مقارنة باختيار النموذج نفسه. لقد تعلمنا ذلك أثناء بناء وتشغيل TrueForge، وهو إطار agent harness المفتوح المصدر الخاص بنا. هذه هي أفضل 10 ممارسات لـ agent harness نوصي بها إذا كنت تبني وكلاء لبيئة الإنتاج اليوم.
لماذا يحدد الـ Harness قيمة فاتورتك
دعنا نبدأ برقم، لأنه يعيد صياغة كل شيء أدناه. استخدمنا Enterprise-Bench من DevRev: وهو معيار يضم 14 مهمة عبر أنظمة متعددة بدرجات صعوبة متفاوتة تحاكي العمل العملياتي الفعلي في شركات B2B. للإجابة على أي منها، يتعين على الوكيل التخطيط، واستدعاء أدوات MCP عبر ثلاثة أنظمة (إدارة علاقات العملاء CRM بأسلوب Salesforce، وتتبع المشاريع بأسلوب Jira، ومخزن مستندات ونص المكالمات بأسلوب Drive)، ودمج النتائج بشكل صحيح، وصياغة الإجابة بمستوى التفصيل المناسب.
الدقة متكافئة فعلياً. فالنموذج يحدد الحد الأقصى للقدرات؛ ولا يجعل الـ harness النموذج الأساسي أكثر ذكاءً.
ولكن ما يحدده الـ harness هو حجم العمل المطلوب للوصول إلى هذا الحد الأقصى.
في هذا الاختبار المرجعي، حل TrueForge تقريباً العدد نفسه من المهام التي حلها Claude Managed Agents مع استخدام رموز (Tokens) أقل بنسبة 62% تقريباً وتكلفة أقل بنسبة 28% تقريباً لكل تشغيلة. ومقارنة بـ deepagents، كان الفارق في الرموز أكبر من ذلك.
هذا هو الجزء من البنية التحتية للوكلاء الذي يسهل التغاضي عنه. يمكن لوكيلين استخدام النموذج نفسه، والوصول إلى الأدوات نفسها، ومحاولة تنفيذ المهمة نفسها، ومع ذلك ينتجان تكاليف تنفيذ مختلفة تماماً.
يأتي الاختلاف مما يحدث حول النموذج: حجم السياق الذي يحمله، والأدوات التي يحملها، وكيفية تعامله مع الاستجابات الكبيرة، ومتى يقوم بضغط الحالة، ومدى كفاءته في تنفيذ الحلقة (Loop).
اقرأ منهجية الاختبار المرجعي الكاملة ←
تعود جميع فجوات التكلفة تقريباً في هذا الاختبار المرجعي إلى الممارسات الأربع الأولى.
TrueForge: إطار Agent Harness مفتوح المصدر

TrueForge هو إطار agent harness مفتوح المصدر ومستقل عن الموردين من TrueFoundry، مُخصص للفرق التي تريد تحكماً أكبر في كيفية تشغيل وكلائها في بيئة الإنتاج. بدلاً من ربط بيئة التشغيل بمزود نموذج واحد، يتيح لك TrueForge جلب النماذج الخاصة بك، وخوادم MCP، والبنية التحتية مع إدارة حلقة الوكيل، وتنفيذ الأدوات، وإدارة السياق، والموافقات، وبيئة Sandboxing.
في حين أن الوكيل المستضاف ذاتياً مثل Hermes يترك الكثير من بنية الإنتاج التحتية للمطور، يوفر TrueForge لوحة التحكم المحيطة المطلوبة لتشغيل الوكلاء عبر الفرق وبيئات العمل. ويشمل ذلك وصولاً مركزياً لـ MCP والاعتمادات، وموافقات العنصر البشري في الحلقة (Human-in-the-loop)، والتنفيذ المعزول، وإمكانية الملاحظة (Observability)، والحوكمة.
يمكنك تشغيله محلياً باستخدام npx @truefoundry/trueforge أو نشره للفريق باستخدام Docker Compose أو Helm.

يفصل TrueForge أيضاً بيئة تشغيل الوكيل عن طبقة النموذج. وهذا يعني أنه يمكن للفرق التبديل بين النماذج أو توجيه أعباء العمل إلى مزودين مختلفين دون إعادة بناء الوكيل نفسه. وبالتكامل مع AI Gateway من TrueFoundry، يمكن للفرق أيضاً تطبيق توجيه النماذج وعناصر التحكم في التكلفة لتجنب استخدام نماذج Frontier المكلفة للمهام التي لا تتطلب ذلك. والنتيجة هي حل وسط بين بيئة تشغيل مدارة بالكامل وبناء البنية التحتية للوكيل بأكملها بنفسك: إطار agent harness مفتوح المصدر مع عناصر التحكم التشغيلية اللازمة لتشغيل وكلاء الإنتاج بمقياس واسع.
توفر TrueFoundry أيضاً وسيلة ثانية لتقليل تكاليف النماذج من خلال خاصية Auto Routing في AI Gateway. بدلاً من إرسال كل طلب إلى نموذج Frontier، يقوم التوجيه التلقائي بفرز الطلبات حسب التعقيد وتوجيهها إلى فئات نماذج مختلفة. في الاختبار المرجعي لـ TrueFoundry عبر 550 موجهًا (Prompt)، أدى التوجيه بين Haiku وSonnet وOpus إلى تقليل التكلفة بنسبة 69% مع الاحتفاظ بـ 98% من الجودة الأساسية، وانخفض متوسط وقت الاستجابة (Latency) من 7.6 ثوانٍ إلى 4.0 ثوانٍ. وعلى حركة المرور ذات الطابع الإنتاجي، وصل إجمالي خفض التكلفة إلى 80%.
تعالج هاتان الطبقتان أجزاءً مختلفة من معادلة التكلفة. يقلل TrueForge من الحمل الإضافي لتشغيل الوكيل نفسه، بينما يتيح لك توجيه النماذج تجنب استخدام نموذج مكلف عندما لا تقتضي المهمة ذلك. بالنسبة للفرق التي تشغل الوكلاء بمقياس واسع، فإن امتلاك كلا العنصرين للتحكم يمكن أن يكون أكثر أهمية من سعر النموذج بمفرده.
إن TrueForge مفتوح المصدر وبترخيص MIT، بينما يضيف AI Gateway من TrueFoundry الطبقة التشغيلية التي تحتاجها الفرق عند الانتقال من الوكلاء الفرديين إلى بيئة الإنتاج: وصول مركزي للنماذج، ميزانيات، حاجز حماية (Guardrails)، إدارة الاعتمادات، وتتبعات موحدة (Traces).
إذا كنت تقارن بين Claude Managed Agents وبنية أكثر قابلية للتكوين، فإن TrueFoundry تستحق النظر عندما تكون مرونة النماذج، والتحكم في البنية التحتية، وتحسين تكلفة الوكيل أموراً مهمة إلى جانب بيئة تشغيل الوكيل نفسها.
أفضل ممارسات هندسة السياق (Context Engineering)
هنا تكمن الأموال. هندسة السياق (Context engineering) هي تخصص تحديد ما يراه النموذج في كل دورة، وفي الوكيل الذي يعمل لفترات طويلة، يتضاعف هذا الأثر دورة بعد دورة.
1. تعامل مع نافذة السياق كميزانية، وليس كمخزن مؤقت (Buffer)
ما الذي يحدث بشكل خاطئ: تقوم بتوصيل خمسة خوادم MCP، ويتم تحميل كل مخطط أدوات (Tool schema) عند البدء، ويستهلك الوكيل عشرات الآلاف من الرموز (Tokens) على تعاريف أدوات لن يستدعيها أبداً. وكل دورة لاحقة تحمل هذه التعريفات معه.
ما يجب فعله: قم بتحميل مخططات الأدوات عند الطلب بدلاً من تحميلها مسبقاً. تبدأ الإدارة الجيدة لسياق الوكيل قبل أول استدعاء للنموذج، وليس بعد أن تمتلىء النافذة.
في TrueForge: يمنح التحميل المؤجل للأدوات (Deferred tool loading) الوكيل فهرساً خفيف الوزن ويجلب المخطط الكامل فقط عندما يصل إلى تلك الأداة.
2. اضغط البيانات، ولا تقتطعها
ما الذي يحدث بشكل خاطئ: تمتلىء النافذة، فيقوم الـ harness بإسقاط أقدم المحتويات، وينسى الوكيل بهدوء القيد الذي أعطيته إياه في الدورة الثالثة. لا يظهر خطأ، بل يسوء الأداء فقط، ويكون اكتشاف الفشل صعباً لأن المخرجات لا تزال تبدو منطقية.
ما يجب فعله: قم بتلخيص السجل القديم في سجل مهيكل وحافظ على التلخيص. اضبط الحد الأقصى تحت الجدار بحيث يحدث الضغط بشروطك الخاصة بدلاً من حدوثه تحت الضغط.
في TrueForge: يتم تفعيل الضغط عند 80% من طول سياق النموذج ويستبدل السجل القديم بملخص مهيكل. الاقتطاع مناسب لوكيل دعم قصير الأجل، ولكنه يضر بشكل فعال في المهام التي تستغرق عدة ساعات.
هناك تنبيه واحد يستحق المعرفة: يحمل الضغط مخاطره الخاصة إذا كانت السياسات والقيود توجد فقط داخل المحادثة. لقد كتبنا عن كيف يؤدي الضغط إلى تآكل الحوكمة ولماذا ينبغي أن يكون الإنفاذ خارج نافذة السياق.
3. قم بتفريغ استجابات الأدوات الكبيرة بدلاً من تضمينها
ما الذي يحدث بشكل خاطئ: ترجع الأداة حمولة JSON بحجم 200 كيلوبايت، وتهبط بأكملها في نافذة السياق، بينما كان الوكيل بحاجة إلى ثلاثة حقول فقط منها.
ما يجب فعله: اكتب الحمولة في مكان يمكن للوكيل الوصول إليه وامنحه مرجعاً (Reference) بدلاً من المحتويات.
في TrueForge: تقوم خاصية تفريغ استجابات الأدوات الكبيرة بكتابة الاستجابة في ملف sandbox واستبدالها بمسار ومعاينة. ويذهب وضع الكود (Code Mode) إلى أبعد من ذلك، مما يتيح للوكيل تسلسل عدة استدعاءات أدوات داخل نص برمجي واحد في Sandbox بحيث لا يدخل السياق سوى النتيجة المطبوعة. فتتحول خمس جولات ذهاب وإياب إلى ملخص واحد.
4. امنح الوكلاء الفرعيين (Subagents) سياقاً نظيفاً واسترجع النتيجة فقط
ما الذي يحدث بشكل خاطئ: يرث الوكيل الفرعي سلسلة المحادثة الأصلية بالكامل، ويزاول عمله، ويرجع كامل أثر تفكيره إلى السياق الأصلي. تكون بذلك قد دفعت ثمن السجل نفسه مرتين ولوثت السلسلة الرئيسية.
ما يجب فعله: يجب أن يؤدي التفويض إلى تقليص سياق المحادثة الأصلية، وليس زيادته.
في TrueForge: يعمل الوكلاء الفرعيون بسياقهم النظيف الخاص ويرجعون النتيجة فقط.
جرب ذلك: يمثل npx @truefoundry/trueforge تشغيلاً لـ harness مع تفعيل هذه الميزات الأربع افتراضياً، محلياً، في غضون دقيقة واحدة تقريباً. ضع له نجمة على GitHub.
التنفيذ والسلامة
5. اجعل الـ Sandbox أداة، وليس غلافاً
ما الذي يحدث بشكل خاطئ: يغلف الـ harness كل جلسة في حاوية (Container)، سواء قام الوكيل بتشغيل كود أم لا. أنت تدفع مقابل وقت الحاوية للمحادثات التي كانت مجرد نصوص، ويتحمل الخادم الواحد عدداً أقل بكثير من الوكلاء المتزامنين.
ما يجب فعله: قم بتجهيز الـ sandbox عندما يحتاج الوكيل بالفعل إلى تنفيذ شيء ما. تقنية Agent sandboxing تتعلق بنطاق التأثير (Blast radius)، وتحصل على العزل نفسه دون الدفع مقدماً في كل دورة.
في TrueForge: تُعتبر بيئة Sandbox أداة، تبدأ فقط عندما يحتاج الوكيل إلى تشغيل الكود، لذا يمكن لخادم واحد التعامل مع العديد من الوكلاء وتظل الدورات التي لا تلمس الكود منخفضة التكلفة. ويمكنك استخدام المزود الذي تختاره لـ Sandbox.
الحجة الأعمق لـ السماح للنماذج بالتنفيذ دون تركها تتجول الحرية تستحق القراءة إذا كنت تصمم هذا من الصفر.
6. ضع بوابات على الإجراءات التي لا يمكن التراجع عنها فقط
ما الذي يحدث بشكل خاطئ: تتعامل الفرق مع الموافقات بأحد طرفي النقيض. إما ألا يتم وضع بوابات على أي شيء وفي النهاية يقوم الوكيل بحذف شيء ما، أو يتم وضع بوابات على كل شيء وينقر العامل البشري على "موافقة" أربعين مرة في الساعة حتى يتوقف عن القراءة.
ما يجب فعله: ضع بوابات بناءً على عدم قابلية التراجع. مثل إرسال بريد إلكتروني، أو الكتابة في بيئة الإنتاج، أو إنفاق الأموال، أو حذف أي شيء. أما عمليات القراءة والمسودات فتنفذ بحرية. ولا تطبق متطلبات الامتثال لوائح عبر وصفها في موجه النظام (System prompt) والأمل في نجاحها، لأن الموجه مجرد اقتراح بينما حواجز الحماية (Guardrails) التي تفحص كل استدعاء أداة هي أداة تحكم حقيقية.
في TrueForge: يوقف الخادم الرئيسي التشغيل مؤقتاً وينتظر الموافقة على الإجراءات الحساسة قبل صدور الاستدعاء، وليس بعده.
موقع وضع تلك البوابة لا يقل أهمية عن وجودها نفسه، وهو ما غطيناه في تصميم موافقات أدوات MCP عند حدود البوابة.
7. اجعل الجلسات تتجاوز إعادة الاتصال
ما الذي يحدث بشكل خاطئ: يدخل الكمبيوتر المحمول في وضع النوم، أو يعيد موازن الحمل (Load balancer) تدوير الاتصال، فيضيع عمل أربعين دقيقة من الوكيل. وفي المهام التي تستغرق ساعة، لا يعود هذا مجرد حالة نادرة (Edge case).
ما يجب فعله: احتفظ بحالة الجلسة بحيث يستأنف الاتصال المقطوع عمله بدلاً من إعادة البدء.
في TrueForge: تستمر الجلسات عبر إعادة الاتصال وإعادة التشغيل. وتعد قابلية الاستئناف (Resumability) إحدى تلك الخصائص التي لا يطلبها أحد في مراجعة التصميم ولكن يحتاجها الجميع بحلول الأسبوع الثاني.
العمليات والحوكمة
8. قم بقياس الحلقة (Loop)، وليس النموذج فقط
ما الذي يحدث بشكل خاطئ: لديك عدد الرموز ووقت الاستجابة لكل استدعاء نموذج، ولا تملك أدنى فكرة عن أي خطوة في عملية مكونة من 60 خطوة انحرفت عن مسارها. فيصبح التصحيح مثل التنقيب الأثري.
ما يجب فعله: قم بإصدار أحداث مهيكلة لكل خطوة، بحيث تقرأ التشغيلة كجدول زمني بدلاً من جدار من السجلات. تأكد من أن الحلقة نفسها قابلة للملاحظة قبل أن تضطر لتصحيح أخطائها في أوقات الحرج.
في TrueForge: يتم بث كل خطوة أثناء حدوثها، ويتم نشر عقد أحداث الوكيل لبيئة التشغيل لتتمكن أدواتك الخاصة من استهلاكها.
الصياغة في هندسة الحلقة (Loop engineering) مفيدة هنا: الحلقة هي البرمجية الوسيطة (Middleware)، لذا تعامل معها كبنية تحتية.
9. اجعل النموذج قابلاً للتبديل
ما الذي يحدث بشكل خاطئ: تم كتابة الوكيل بناءً على SDK لمزود واحد وخصائصه. يظهر نموذج أرخص أو أفضل وتصبح عملية التبديل تعني إعادة الكتابة، ونتيجة لذلك لا تقوم بالتبديل.
ما يجب فعله: تواصل مع النماذج عبر واجهات متوافقة مع OpenAI وابقِ تفاصيل المزود بعيدة عن منطق الوكيل الخاص بك.
في TrueForge: النماذج وخوادم MCP ومزودو Sandbox كُلها قابلة للجلب والتخصيص عبر واجهات مفتوحة. هذه ليست قيمة افتراضية. في الاختبار المرجعي نفسه، أدى تشغيل TrueForge على GLM-5.2 بدلاً من Opus 4.8 إلى حل العدد نفسه من المهام ~11 من 14 بتكلفة $2.90 لكل تشغيلة مقابل $8.50. وتكون هذه التوفيرات متاحة فقط إذا كان التبديل مجرد تغيير في التكوين.
10. قم بمركزة الحوكمة بمجرد تجاوز عدد قليل من الوكلاء
ما الذي يحدث بشكل خاطئ: يحتفظ كل فريق بمفاتيح النماذج واعتمادات MCP الخاصة به. لا أحد يستطيع تحديد سقف للإنفاق، وإخفاء البيانات الشخصية (PII masking) غير متسق، والإجابة على سؤال التدقيق تعني تجميع السجلات من تسع خدمات.
ما يجب فعله: ضع بوابة (Gateway) بين وكلائك وكل ما يستدعونه.
في TrueForge: هذه ليست مهمة الـ harness عمداً. في الاستضافة الذاتية، تجلب مفاتيحك الخاصة وتديرها بنفسك، وهو ما يعمل حتى تشغيل عدد كبير من الوكلاء. عند تلك النقطة، قم بتوجيهه إلى AI Gateway من TrueFoundry، والذي يضع أكثر من 1,000 نموذج LLM خلف API واحد متوافق مع OpenAI بزمن استجابة إضافي يبلغ حوالي 3 إلى 4 مللي ثانية وأكثر من 350 RPS على vCPU واحد، مع التحكم في الوصول القائم على الأدوار (RBAC)، والميزانيات، وحواجز الحماية، وتدوير الاعتمادات وتتبعات OpenTelemetry في Grafana أو Datadog أو Prometheus.
هل تشغل أكثر من عدد قليل من الوكلاء؟ شاهد كيف يحكم AI Gateway هذه العمليات بشكل مركزي، أو احجز جلسة استعراضية إذا كنت تريد ربطها بإعداداتك.
كيف يتعامل TrueForge مع هذه القواعد
تسعة من عشرة موجودة في الـ harness. والعاشرة ليست كذلك عمداً، لأن الـ harness الذي يريد أن يكون لوحة تحكم يميل إلى أن يكون سيئاً في الاثنين معاً.
أربعة أنماط مضادة (Anti-Patterns)
إعادة بناء حلقة موجودة بالفعل. إذا كنت تكتب plan-act-observe من الصفر، فتحقق مما إذا كان هناك harness يوفرها بالفعل. تصميم Agent harness يستحق وقتك فقط عندما تكون مشكلتك فريدة بحق.
استخدام التوجيهات (Prompting) للوصول إلى التحكم. خطوات الامتثال، وسقوف الإنفاق، وبوابات الموافقة مكانها في الكود أو عند البوابة (Gateway). فالنموذج الذي يتأثر بالطلب اللطيف يمكن إقناعه بالتراجع عنه.
وضع كل شيء في Sandbox. عزل كل دورة يكلف أموالاً حقيقية ولا يقدم أي فائدة في الدورات التي لا تنفذ كوداً مطلقاً.
قياس النموذج بدلاً من التشغيلة. تبدو أعداد الرموز لكل استدعاء جيدة بينما يتضاعف إجمالي التكلفة لكل مهمة مكتملة بثلاثة أضعاف بهدوء. احرص على قياس التشغيلة كاملة.
الأسئلة الشائعة (FAQ)
س: ما هي أفضل ممارسات agent harness؟
ج: الأكثر أهمية هي ممارسات السياق: تحميل مخططات الأدوات عند الطلب، وضغط السجل بدلاً من اقتطاعه، وتفريغ استجابات الأدوات الكبيرة إلى ملفات، وفصل سياق الوكيل الفرعي عن المحادثة الأصلية. بعد ذلك، قم بتجهيز بيئات Sandbox فقط عند تشغيل الكود، ووضع بوابات على الإجراءات التي لا يمكن التراجع عنها، وإبقاء الجلسات قائمة عبر إعادات الاتصال، وإصدار أحداث مهيكلة لكل خطوة. في اختبارنا المرجعي، كانت هذه القرارات مسؤولة عن فارق يعادل أكثر من 4 أضعاف في الرموز لكل تشغيلة على المهام نفسها.
س: كيف تمنع نفاد سياق الوكيل في المهام الطويلة؟
ج: عن طريق الضغط، وليس الاقتطاع. قم بتلخيص السجل القديم في سجل مهيكل عند حد معين، حوالي 80% من طول سياق النموذج، حتى يحتفظ الوكيل بالخيط بدلاً من فقدانه بهدوء. وربط ذلك بالتحميل المؤجل للأدوات وتفريغ الاستجابات بحيث تمتلىء النافذة ببطء أكبر في المقام الأول.
س: هل يجب عليك وضع كل جلسة وكيل في Sandbox؟
ج: لا. قم بتطبيق Sandbox على تنفيذ الكود فقط، وليس على الجلسة. الاحتفاظ بحاوية مفتوحة لمحادثة كاملة يكلف أموالاً في كل دورة لا تشغل كوداً، ويحد من عدد الوكلاء الذين يمكن لخادم واحد التعامل معهم. التجهيز عند الطلب يمنحك العزل نفسه بكسر بسيط من التكلفة.
س: هل يمكنني تشغيل agent harness في VPC الخاص بي أو في بيئة محلية (On-prem)؟
ج: نعم، مع أي خيار استضافة ذاتية. يعمل TrueForge من خلال أمر npx واحد محلياً، أو عبر Docker Compose وHelm لنشر الفريق مع Postgres وRedis والنسخ المماثلة وتسجيل الدخول عبر OIDC. كما أن منصة TrueFoundry المدارة تعمل أيضاً باستضافة ذاتية، أو محلياً، أو معزولة عن الشبكة (Air-gapped) أو مهجنة، بحيث لا تغادر أي بيانات نطاقك.
س: هل تدعم TrueFoundry بروتوكول MCP والوكلاء من أطر العمل الأخرى؟
ج: نعم. تتضمن المنصة MCP Gateway، وAgent Gateway وسجلاً مع تحكم في الوصول على مستوى الأدوات. الوكلاء المبنيون على LangGraph، أو CrewAI، أو AutoGen، أو أطر عمل مخصصة يمكن حوكمتهم عبر الطبقة نفسها، لذا فإن هذه الممارسات لا تتطلب منك اعتماد بنية تكنولوجية واحدة.
قراءات ذات صلة
- Agent Harness مقابل Agent Framework: ما الاختلاف الفعلي؟: التمييز الفئوي وراء كل هذا
- Context Engineering: تصميم ما يراه وكيل الذكاء الاصطناعي: النسخة الأعمق للممارسات من 1 إلى 4
- Agent Sandboxes مشروحة: لماذا تعد بيئة Sandbox أداة وليست غلافاً
- Loop Engineering: الحلقة هي البرمجية الوسيطة الجديدة: التعامل مع بيئة التشغيل كبنية تحتية
- TrueForge مقابل Claude Managed Agents: منهجية نتائج Enterprise-Bench الكاملة
الخاتمة
تتلخص أفضل ممارسات agent harness في عادة واحدة: قرر بوعي ما يراه النموذج وما يُسمح له بفعله، ثم قس التشغيلة بأكملها بدلاً من الاستدعاء الفردي. الفرق التي تطبق ذلك تنتهي بوكلاء يكلفون ربع التكلفة ويفشلون بطرق يمكن تشخيصها.
ليس عليك الأخذ بكلامنا فقط فيما يتعلق بالأرقام. TrueForge مرخص بموجب MIT ومنهجية الاختبار المرجعي صريحة ومقيمة، بحيث يمكنك تشغيلها ضد مهامك الخاصة.
npx @truefoundry/trueforge لتجربته في دقيقة واحدة تقريباً، اقرأ الوثائق، أو احجز جلسة استعراضية إذا كنت تفضل رؤيته مطبقاً على بنيتك التحتية.
TrueFoundry AI Gateway delivers ~3–4 ms latency, handles 350+ RPS on 1 vCPU, scales horizontally with ease, and is production-ready, while LiteLLM suffers from high latency, struggles beyond moderate RPS, lacks built-in scaling, and is best for light or prototype workloads.












.png)
.png)
.png)
.png)

.webp)
.webp)
.png)

.png)
.png)
.png)
.png)
.webp)
.webp)

.png)
.png)





