عن المشروع

Coral هي واجهة استعلام محلية موحدة مصممة للوكلاء الأذكياء للوصول إلى البيانات من مصادر متنوعة مثل GitHub وSlack وDatadog وLinear والملفات المحلية. بدلاً من إجراء استدعاءات أدوات متعددة لكل مصدر، يكتب الوكلاء استعلامات SQL التي تترجمها Coral إلى استدعاءات API أو قراءات ملفات، مع إرجاع مجموعة نتائج جدولية واحدة. يقلل هذا النهج من استهلاك الرموز (tokens)، ويبسط عمليات الربط بين المصادر، ويحسن كفاءة مهام القراءة المعقدة. تشمل الميزات الرئيسية: - **SQL فوق واجهات API**: الاستعلام عن مصادر حية متعددة عبر SQL، مع عرض الجداول كمخططات (مثل `github.issues`). - **الربط بين المصادر**: تنفيذ عمليات الربط عبر مصادر مختلفة في عبارة واحدة، مع التنفيذ محلياً بعد جلب البيانات. - **المحلية أولاً**: تبقى جميع البيانات وبيانات الاعتماد وسجل الاستخدام على جهاز المستخدم. - **تكامل MCP**: كشف Coral للوكلاء مثل Claude Code وCodex وCursor أو VS Code عبر خادم MCP مدمج. - **سطح المكتب وسطر الأوامر**: متاح كتطبيق سطح مكتب لأنظمة macOS وLinux وWindows، بالإضافة إلى CLI للخوادم والأتمتة. - **مصادر قابلة للتوسيع**: مصادر مدمجة (Datadog وGitHub وLinear وSentry وSlack وStripe وغيرها) بالإضافة إلى مواصفات مجتمعية وتعريفات مصادر مخصصة بصيغة YAML. - **جاهز للإنتاج**: يتعامل مع ترقيم الصفحات والتخزين المؤقت ودفع الاستعلامات (query pushdown) لتقليل حركة مرور API. تُظهر المعايير المرجعية مقارنةً بـ MCPs الخاصة بالمزودين المباشرين تحسناً في الدقة وكفاءة التكلفة، خاصةً في مهام وكلاء البرمجة المعقدة. المشروع مرخص بموجب Apache 2.0 ويُطور بنشاط مع دعم مجتمعي عبر Discord وGitHub.