الوصف
SeaGOAT هو محرك بحث للشيفرة مصمم لعصر الذكاء الاصطناعي، مما يسمح للمطورين بالبحث في قواعد شيفرتهم بشكل دلالي باستخدام تضمينات المتجهات. يعمل محليًا، مما يضمن عدم إرسال أي بيانات إلى خوادم بعيدة، مما يعزز الخصوصية والأمان. يعتمد SeaGOAT على ChromaDB لتضمينات المتجهات ويستخدم ripgrep للبحث القائم على التعبيرات العادية.
قراءة المزيد
يتطلب التثبيت Python 3.11 أو أحدث، وripgrep، وbat اختياريًا لتحسين عرض النتائج. SeaGOAT متوافق مع Linux وmacOS وWindows، على الرغم من أن الاختبارات الكاملة لا تزال قيد الانتظار لـ macOS وWindows. يمكن للمطورين بدء خادم SeaGOAT محليًا واستخدام أوامر مثل 'gt' أو 'seagoat' للاستعلام عن مستودعاتهم.
التكوين مرن، مما يسمح بالتخصيص من خلال ملفات YAML. SeaGOAT مفتوح المصدر، مع توفر شيفرته للفحص والمساهمة. لا يعتمد على واجهات برمجة التطبيقات من طرف ثالث، مما يضمن تنفيذ جميع الوظائف محليًا. تم تصميم الأداة لتكون غير متطفلة، مما يسمح للمستخدمين بمواصلة استخدام أجهزة الكمبيوتر الخاصة بهم أثناء معالجة مستودعات كبيرة.
يدعم SeaGOAT ترميز UTF-8 ويتجاهل الملفات الثنائية، مع التركيز على التنسيقات النصية. يوفر القدرة على استضافة الخادم على أجهزة كمبيوتر مختلفة أو في السحابة، على الرغم من أنه يجب مراعاة تدابير الأمان للشفرة الحساسة. يتم الترحيب بالمساهمات في SeaGOAT، مع توفير إرشادات لإعداد بيئة التطوير وتقديم طلبات السحب.
- الفئةالبرمجة والتطوير
- نموذج التسعيرمفتوح المصدر
- النشرمحلي
- المنصاتLinux، macOS، Windows
الميزات الأساسية لـ محرك بحث الشيفرة SeaGOAT
بحث دلالي محلي للشيفرة
تضمينات المتجهات مع ChromaDB
دعم التعبيرات العادية عبر ripgrep
ترخيص مفتوح المصدر
يدعم لغات برمجة متعددة
تكوين YAML قابل للتخصيص
يعمل بدون اتصال بالإنترنت
لا يعتمد على واجهات برمجة التطبيقات من طرف ثالث
دعم ترميز UTF-8
تكامل bat اختياري لعرض النتائج
توافق عبر الأنظمة الأساسية
قدرة على الاستضافة الذاتية
معالجة غير متطفلة
تشغيل يركز على الخصوصية
المساهمات المجتمعية مرحب بها
كيفية استخدام محرك بحث الشيفرة SeaGOAT؟
تثبيت المتطلبات: Python، ripgrep، bat
بدء الخادم: استخدم الأمر لبدء SeaGOAT
استعلام عن المستودع: استخدم أوامر 'gt' أو 'seagoat'
تكوين الإعدادات: استخدم ملفات YAML للتخصيص
إيقاف الخادم: استخدم الأمر لإيقاف العمليات
حالات استخدام محرك بحث الشيفرة SeaGOAT
- بحث دلالي عن الشيفرة
- استعلامات التعبيرات العادية
- استضافة خادم محلي
- تطوير عبر الأنظمة الأساسية
- تكوين مخصص





