وكيل الذكاء الاصطناعي
galdor
إطار عمل بلغة Go لبناء وتنسيق ومراقبة وكلاء AI، مع ميزة المراقبة المدمجة من OpenTelemetry ولوحة تحكم ذاتية الاستضافة.
galdor
ما هو galdor؟
galdor هو إطار عمل مفتوح المصدر بلغة Go لبناء وكلاء AI، يتميز بمراقبة OpenTelemetry المدمجة، ولوحة تحكم مضمنة، وأنماط متعددة الوكلاء، ودعم بروتوكولات MCP و A2A، ونشر ثنائي واحد.
طريقة استخدام galdor
- 1قم بتثبيت الوحدة الأساسية والموفرات: go get github.com/YasserCR/galdor@v1.0.0
- 2قم باستيراد الموفر (مثل anthropic) وحزمة الوكيل.
- 3قم بإنشاء موفر مع مفتاح API.
- 4قم بتشغيل وكيل باستخدام agent.Run().
- 5اختياريًا، استخدم واجهة سطر الأوامر للمراقبة: galdor ui --db ./traces.db
الميزات الرئيسية في galdor
- مراقبة OpenTelemetry المدمجة مع مخزن تتبع SQLite ولوحة تحكم مضمنة
- أدوات آمنة من حيث النوع مع مخططات JSON المستمدة من الانعكاس
- إشراف متعدد الوكلاء (أنماط المشرف والسرب) مدمج
- عميل وخادم MCP (stdio، SSE، HTTP قابل للتيار)
- دعم بروتوكول A2A (مواصفات Google)
- إعادة تشغيل حتمية من السجلات المسجلة
- إشراك الإنسان مع InterruptBefore و Resume
- تضمينات مستضافة ذاتيًا عبر HTTP
- تعزيز الإنتاج: إعادة المحاولة/التراجع، المهلات، استرداد الذعر
- موفرات لـ Anthropic و OpenAI و Google Gemini و AWS Bedrock
حالات استخدام galdor
- بناء تطبيقات AI أحادية أو متعددة الوكلاء بلغة Go
- سير عمل وكلاء قابل للتدقيق مع القياس عن بعد وإعادة التشغيل
- كشف الأدوات عبر MCP لـ Claude Desktop والعملاء الآخرين
- اتصال A2A بين الوكلاء
- نشر متوافق أو معزول يحتاج إلى مراقبة ذاتية الاستضافة
أسعار galdor والأرصدة المجانية
يعمل galdor بنموذج مجاني.
مزايا وعيوب galdor
المزايا
- مراقبة كاملة ذاتية الاستضافة مع لوحة تحكم مدمجة
- أصلي بلغة Go، نشر ثنائي واحد
- أمان قوي في الأنواع مع الأدوية العامة والانعكاس
- أنماط متعددة الوكلاء ودعم البروتوكولات مدمج (MCP، A2A)
- إعادة تشغيل حتمية للاختبار وتصحيح الأخطاء
العيوب
- نظام بيئي أصغر من LangChain Python
- تغطية موفر محدودة (4 موفرات LLM) مقارنة ببعض البدائل
- مشروع جديد نسبيًا مع مجتمع أصغر
لأي استخدام يناسب galdor أكثر؟
- مطورو Go الذين يبنون وكلاء AI بمستوى إنتاجي
- الفرق التي تحتاج إلى أطر وكلاء ذاتية الاستضافة وقابلة للتدقيق
- المشاريع التي تتطلب خادم MCP أو تفاعل A2A بلغة Go
- البيئات ذات قيود الامتثال أو العزل