
بقلم: ليلى | محررة أدوات المطورين · صوت تحريري بإشراف بشري
انضم Apache Burr رسمياً لحاضنة Apache كمشروع يحل مشكلة حقيقية يواجهها كل مطور ذكاء اصطناعي: كيف تبني تطبيقات تتخذ قرارات معقدة دون أن تغرق في إطارات العمل المربكة أو ملفات التكوين اللانهائية؟
- تعريف الأفعال: استخدم الـ decorator البسيط `@action` لتحديد ما يقرأ ويكتب كل فعل في تطبيقك، مثل `@action(reads=[“messages”], writes=[“messages”])` لروبوت محادثة
- بناء التطبيق: اربط الأفعال معاً باستخدام `ApplicationBuilder()` وحدد الانتقالات بين الحالات بطريقة مباشرة
- إضافة المراقبة: فعل التتبع المحلي بـ `.with_tracker(“local”)` لترى كل تغيير في الحالة لحظة حدوثه
- تشغيل التطبيق: استخدم `.run()` مع شروط التوقف وأي مدخلات خارجية مطلوبة
- إدارة الثبات: احفظ حالة التطبيق تلقائياً في القرص أو قواعد البيانات واستأنف التنفيذ من أي نقطة
- التكامل مع أدواتك: اربط مع OpenAI وAnthropic وLangChain وأي أدوات أخرى تستخدمها بالفعل دون قيود
المفاجأة الحقيقية ليست في سهولة الاستخدام، بل في ردود فعل المطورين الذين جربوه فعلاً. Aditya K. من TaskHuman يكشف: “الانتقال من LangChain إلى Burr كان نقلة نوعية! استغرق مني ساعات قليلة فقط للبدء مع Burr، مقارنة بالأيام والأسابيع التي قضيتها أحاول التنقل في LangChain. عرضت Burr على زملائي في الفريق، وغيرنا قاعدة الكود بالكامل إليه.”
Hadi Nayebi من CognitiveGraphs يضع الأمور في نصابها التنافسي: “استخدمت Burr خلال الأشهر الماضية، ومقارنة بالكثير من منصات LLM الوكيلة هناك مثل LangChain وCrewAI وAutoGen وAgency Swarm وغيرها، يقدم Burr إطار عمل أكثر قوة لتصميم سلوكيات معقدة.” حتى Ashish Ghosh من Peanut Robotics، وهي شركة متخصصة في الروبوتات المدفوعة بالذكاء الاصطناعي، يؤكد: “بعد تقييم عدة إطارات LLM أخرى معقدة، ثبت أن حل إدارة الحالة الأنيق والشامل الخاص بهم هو الإجابة القوية لطرح روبوتات مدفوعة بقرارات الذكاء الاصطناعي.”
لكن النقد الأقوى جاء من مطور مجهول على Reddit في مجتمع LocalLlama، حيث كتب بصراحة مؤلمة: “بالطبع، يمكنك استخدام LangChain، لكن ما إذا كان جاهزاً للإنتاج فعلاً ويحسن الوقت من الكود إلى الإنتاج، نحن نطور تطبيقات LLM منذ سنتين، والجواب لا. صراحة، ألقوا نظرة على Burr. اشكروني لاحقاً.”
الواقع أن Burr يتكامل مع كل شيء تستخدمه بالفعل: OpenAI وAnthropic للنماذج، Streamlit للواجهات، FastAPI للخدمات، PostgreSQL للتخزين، Pydantic للتحقق، وحتى Hamilton للتنظيم المعياري. لا توجد أقفال تقنية أو إجبار على استخدام أدوات معينة. المنصة متاحة مجاناً على GitHub وحصلت على أكثر من ألف تحميل عبر PyPI رغم كونها مشروعاً حديثاً في حاضنة Apache.







