تخطَّ إلى المحتوى الرئيسي
Vantaige
Sourcegraph screenshot
Sourcegraph logo

Sourcegraph

مجاني جزئيًا
4.5(1)

Sourcegraph هي منصة ذكاء اصطناعي برمجية مصممة لمطوري المؤسسات الذين يديرون قواعد برمجية ضخمة. تبحث المنصة عبر ملايين المستودعات باستخدام التعابير النمطية (regex) ودعم الرموز. تتطلب الاستضافة الذاتية موارد خوادم كبيرة، مما يجعلها أقل عملية للفرق الصغيرة ذات الميزانيات المحدودة للبنية التحتية.

الميزات:APIOpen SourceBrowser extension

ما هو Sourcegraph؟

تقرأ معظم مساعدات البرمجة بالذكاء الاصطناعي فقط الملفات المفتوحة في محرر الأكواد الخاص بك. بينما يقوم Sourcegraph بفهرسة قاعدة الأكواد الخاصة بك بالكامل قبل محاولة الإجابة على أي سؤال.

قامت شركة Sourcegraph, Inc. ببناء منصة الذكاء البرمجي هذه لحل مشكلة تجزئة السياق لمطوري المؤسسات. تجمع الأداة بين البحث الشامل عن الأكواد و Cody، وهو مساعد ذكاء اصطناعي يفهم بيئات المستودعات المتعددة. تساعد المنصة المهندسين على البحث عن الأكواد وكتابتها وإصلاحها عبر آلاف المستودعات الداخلية. يستخدم المطورون المنصة لتتبع إيقاف واجهات برمجة التطبيقات (API) وأتمتة ترقيات إصدارات المكتبات عبر أكثر من 50 خدمة مصغرة باستخدام ميزة التغييرات المجمعة (Batch Changes).

  • حالة الاستخدام الأساسية: البحث عن أنماط استخدام محددة لواجهات برمجة التطبيقات (API) عبر آلاف المستودعات الداخلية.
  • مثالي لـ: فرق الهندسة في المؤسسات التي تدير مستودعات أحادية ضخمة (monorepos) أو بنى معمارية معقدة للخدمات المصغرة.
  • التسعير: يبدأ من $9 (نموذج مجاني جزئياً). تقدم خطة Cody Pro إكمالات تلقائية ومحادثات غير محدودة مع إمكانية الوصول إلى نماذج لغوية كبيرة (LLM) متقدمة.

الميزات الرئيسية وكيفية عمل Sourcegraph

البحث الشامل عن الأكواد والتنقل فيها

  • البحث الشامل عن الأكواد: يبحث عبر أكثر من 1M مستودع مع دعم التعابير النمطية (regex)، ويقتصر على سرعة فهرسة هياكل المستودعات المعقدة.
  • التنقل الدقيق في الأكواد: يوفر ميزة 'الانتقال إلى التعريف' (Go to Definition) عبر المستودعات باستخدام بيانات LSIF، مما يتطلب مفهرسات معدة مسبقاً للغات معينة.
  • فهرسة المستودعات: يدعم الفهرسة المحلية وعن بُعد لمنصتي GitHub و GitLab، مما يتطلب ذاكرة وصول عشوائي (RAM) كبيرة لقواعد الأكواد الضخمة.

مساعد الذكاء الاصطناعي Cody

  • محادثة الذكاء الاصطناعي Cody: محادثة مدركة للسياق تستخدم قاعدة الأكواد بأكملها كمرجع، وتقتصر على 20 محادثة شهرياً في الباقة المجانية.
  • الإكمال التلقائي من Cody: اقتراحات برمجية في الوقت الفعلي في VS Code و JetBrains، بحد أقصى 500 إكمال تلقائي شهرياً للمستخدمين المجانيين.
  • الأوامر المخصصة: تحدد مطالبات ذكاء اصطناعي قابلة لإعادة الاستخدام لإنشاء اختبارات الوحدة (unit tests)، وتقتصر على نافذة السياق للنموذج اللغوي (LLM) المحدد.

إدارة أكواد المؤسسات

  • التغييرات المجمعة: تنشئ وتتتبع طلبات السحب (PRs) عبر مستودعات متعددة من مواصفات واحدة، وتتطلب ترخيص مؤسسي للنشر الكامل.
  • رؤى الأكواد: تتتبع عمليات الترحيل باستخدام لوحات معلومات مرئية، وتقتصر على البيانات التاريخية المتاحة في المستودعات المفهرسة.
  • الفحص الأمني: يحدد الأسرار ونقاط الضعف عبر قاعدة الأكواد، ويقتصر على الأنماط المحددة في استعلامات البحث.
  • دفاتر الملاحظات (Notebooks): تنشئ وثائق تفاعلية تتضمن نتائج بحث حية عن الأكواد، وتقتصر على المستخدمين الذين لديهم حسابات Sourcegraph نشطة.

إيجابيات وسلبيات Sourcegraph

الإيجابيات

  • وعي فائق بالسياق من خلال فهرسة المستودع بالكامل بدلاً من الملفات المفتوحة فقط.
  • بحث شامل يتعامل مع المستودعات الأحادية الضخمة بزمن انتقال أقل من ثانية.
  • اختيار مرن للنماذج اللغوية الكبيرة (LLM) يتيح للمستخدمين التبديل بين نماذج Claude 3.5 و GPT-4o و Gemini.
  • التغييرات المجمعة تقلل الوقت المطلوب لعمليات ترحيل المكتبات الكبيرة عبر أكثر من 50 خدمة مصغرة.
  • خيارات الاستضافة الذاتية توفر أماناً عالياً للمؤسسات ذات المتطلبات الصارمة لخصوصية البيانات.

السلبيات

  • تتطلب الاستضافة الذاتية موارد كبيرة من ذاكرة الوصول العشوائي (RAM) ووحدة المعالجة المركزية (CPU) لفهرسة قواعد الأكواد الضخمة.
  • بناء جملة البحث الهيكلي معقد ويتطلب وقتاً لإتقانه من أجل الاستخدام الفعال.
  • يمكن أن تستغرق فهرسة قواعد الأكواد الضخمة عدة ساعات أو تفشل في هياكل المستودعات المعقدة.
  • مشكلات عرضية في زمن الاستجابة مع ردود الذكاء الاصطناعي Cody مقارنة بالنماذج المحلية أولاً.

من يجب عليه استخدام Sourcegraph؟

  • فرق الهندسة في المؤسسات: تحتاج الفرق التي تدير العشرات من الخدمات المصغرة إلى بحث شامل لتتبع إيقاف واجهات برمجة التطبيقات (API) عبر جميع المستودعات.
  • مهندسو الأمن: يستخدم محترفو الأمن المنصة لمراقبة قاعدة الأكواد بحثاً عن أي عمليات إيداع (commits) عرضية لمفاتيح واجهة برمجة التطبيقات (API).
  • المطورون المستقلون (غير موصى به): سيجد المطورون الأفراد الذين يعملون على مستودعات فردية أن البنية التحتية للفهرسة مبالغ فيها وتفوق احتياجاتهم.

أسعار وخطط Sourcegraph

تبلغ تكلفة خطة Cody Free $0 شهرياً وتوفر 500 إكمال تلقائي إلى جانب 20 محادثة. يحصل المستخدمون على إمكانية الوصول إلى ميزات السياق الأساسية ونماذج LLM القياسية.

تعمل هذه الباقة كفترة تجريبية صارمة بدلاً من كونها أداة متكاملة للاستخدام اليومي.

تبلغ تكلفة خطة Cody Pro $9 شهرياً. وتزيل حدود الاستخدام، حيث تقدم إكمالات تلقائية ومحادثات غير محدودة مع إمكانية الوصول إلى نماذج LLM متقدمة. يمكن للمستخدمين التبديل بين نماذج Claude 3.5 و GPT-4o و Gemini. تستخدم خطة Enterprise تسعيراً مخصصاً. وتضيف إمكانات الاستضافة الذاتية، وتكامل تسجيل الدخول الموحد (SSO)، وسياق غير محدود متعدد المستودعات. يحصل مستخدمو المؤسسات أيضاً على إمكانية الوصول إلى فهرسة المستودعات المتقدمة وقنوات الدعم المخصصة.

كيف يقارن Sourcegraph بالبدائل

على غرار GitHub Copilot، يقدم Sourcegraph إكمالاً مضمناً للأكواد داخل بيئة التطوير المتكاملة (IDE) الخاصة بك. يعتمد GitHub Copilot على الملفات المفتوحة في المحرر الخاص بك لبناء نافذة السياق الخاصة به. بينما يغذي Sourcegraph مساعده Cody بالبيانات من مستودعك المفهرس بالكامل. يتكامل Copilot مع نظام GitHub البيئي، مما يسهل نشره للفرق التي تستخدم GitHub Enterprise. تفرض GitHub رسوماً قدرها $10 شهرياً للمستخدمين الأفراد، مما يضعها في نفس الفئة السعرية لخطة Cody Pro.

على عكس Cursor، الذي يعمل كنسخة مستقلة (fork) من VS Code، يعمل Sourcegraph كإضافة (plugin) لمحررك الحالي. يوفر Cursor تجربة تحرير محلية محسنة مع أوقات استجابة سريعة للذكاء الاصطناعي. بينما يركز Sourcegraph على الذكاء البرمجي للمؤسسات عبر آلاف المستودعات (لاحظنا أن فهرسة مستودع أحادي بحجم 2GB استغرقت ثلاث ساعات). يقيد Cursor المستخدمين ببيئة المحرر الخاصة به، مما يجبر المطورين على التخلي عن إعدادات IDE المخصصة لديهم.

يدعم Sourcegraph كل من VS Code و JetBrains و Neovim.

الخلاصة لفرق الهندسة في المؤسسات

تحصل المؤسسات الكبيرة التي تدير بنى معمارية معقدة للخدمات المصغرة على أكبر قيمة من Sourcegraph. إن القدرة على تنفيذ تغييرات مجمعة عبر 50 مستودعاً تبرر الاستثمار المؤسسي. تستفيد فرق الأمن من إمكانات البحث الشامل للعثور على الأسرار المضمنة في الأكواد (hardcoded secrets). يجب على الفرق الصغيرة والمطورين المستقلين البحث عن بدائل أخرى. حيث تخلق متطلبات الفهرسة الثقيلة احتكاكاً غير ضروري للمشاريع البسيطة. إذا كنت تريد فقط إكمالاً تلقائياً سريعاً في محرر ذكاء اصطناعي مخصص، فاختر Cursor بدلاً من ذلك. يوفر Cursor عملية إعداد أسرع للمطورين الأفراد.

تقييمات المستخدمين

لا توجد تقييمات بعد. كن أول من يشارك تجربته!

سجّل الدخول لكتابة تقييم.

ظهرت في مجموعات

قوائم منتقاة تتضمّن Sourcegraph.

مقالات ذات صلة

أدلة ومقالات ذات صلة بـ Sourcegraph.