Leankg: رسم بياني لمعرفات الكود المحلي أولاً مدعوم بلغة Rust لوكلاء الذكاء الاصطناعي
Leankg، الذي طورته Freepeak، هو أداة خادم MCP مبنية بلغة Rust مصممة كرسمة معرفية للشفرة محلية أولاً. تعمل على منصة mcp، وتندرج تحت فئة mcps. تخدم هذه البرنامج تطبيقات استضافة الذكاء الاصطناعي من خلال فهرسة مستودعات الشفرة مسبقًا وتوفير رسومات فرعية دقيقة. تهدف إلى تعزيز تفاعلات وكلاء البرمجة الذكية من خلال تقليل استخدام الرموز وتقديم الوعي بنطاق الانفجار. يدعم Leankg عملاء الذكاء الاصطناعي وطرق النشر المختلفة، مما يوفر مكونًا أساسيًا لتحليل الشفرة المتقدم وتدفقات العمل في التطوير.
أفضل بديل موصى به
ماذا يتصل به Leankg؟
يعمل Leankg كرسمة معرفة برمجية محلية أولاً، متصلاً بتطبيقات المضيف الذكية التي تدعم بروتوكول سياق النموذج (MCP). بالنسبة لتخزين الخلفية، يحدد المستودع الرسمي على GitHub قاعدة بيانات PostgreSQL مع pgvector كشرط وكمحرك التخزين الوحيد. ومع ذلك، يسرد موقع Leankg أيضًا SQLite أو RocksDB كخيارات خلفية. يعني هذا التباين أن PostgreSQL هو الشرط الوحيد المؤكد للتخزين بناءً على البيان الصريح لمستودع GitHub. يقوم بمعالجة مستودعات الشيفرة لتوليد رسومات المعرفة.
الميزات الأساسية والأدوات
يقدم Leankg أكثر من 85 أداة قابلة للاستدعاء لوكلاء الذكاء الاصطناعي. تشمل هذه البحث، تحليل التأثير، رسومات الاستدعاء، الأنطولوجيا، وتصوير الهندسة المعمارية. تشمل الأدوات الرئيسية للتفاعل مع الوكلاء mcp_status، get_overview_context، concept_search، semantic_search، وsearch_code. كما يقدم get_impact_radius، get_dependencies، get_dependents، وget_tested_by للتحليل. يتم دعم إدارة الأنطولوجيا بواسطة add_ontology_concept، add_ontology_workflow، add_knowledge، search_knowledge، وdelete_ontology_concept. تساعد أداة kg_trace_workflow في تحديثات الأنطولوجيا.
لمن هو؟
يستهدف Leankg بشكل أساسي وكلاء البرمجة الذكية والمطورين الذين يعملون في فرق تستخدم أدوات البرمجة الذكية. يناسب أولئك الذين يحتاجون إلى توفير سياق برمجي مستهدف للذكاء الاصطناعي، إجراء تحليل التأثير، أو إجراء بحث متقدم عن الشيفرة. سيجد المطورون الذين يسعون لتقليل استخدام رموز الذكاء الاصطناعي وتحسين الدقة في التطوير المدعوم بالذكاء الاصطناعي أنه ذو قيمة. هذا البرنامج أيضًا للفرق التي تتطلب طريقة منظمة لإدارة واستعلام معرفة الشيفرة. تخطى هذا إذا لم تتضمن سيرتك العملية وكلاء البرمجة الذكية أو تتطلب رسم معرفة برمجي محلي أولاً.
كيفية البدء
لا تتطلب أي بيانات اعتماد لربط عملاء الذكاء الاصطناعي بخادم Leankg MCP. يدعم MCP stdio لوكلاء المحرر وMCP HTTP لنشر Docker والفرق، ويعمل كخادم HTTP على المنفذ 9699 أو عبر stdio.
حالات الاستخدام
- توفير سياق مستهدف لوكلاء الذكاء الاصطناعي: يقوم بفهرسة مستودعات الشيفرة مسبقًا ويقدم رسومات فرعية دقيقة عبر MCP، مما يقلل من استخدام الرموز ويقدم وعيًا بنطاق الانفجار.
- تحليل التأثير ورسم الخرائط للاعتماديات: يحسب "نطاق الانفجار" للتغييرات مع تقييمات الثقة ويبني رسومات استدعاء بأنواع حواف مختلفة.
- بحث برمجي دلالي وكلمة رئيسية مع الأنطولوجيا: يجد الشيفرة بناءً على النية، وليس فقط التركيب، باستخدام بحث الكلمات الرئيسية، وتضمينات HNSW، وإعادة ترتيب عبر المحولات، والبحث القائم على الأنطولوجيا.
تقدم Leankg طبقة حيوية لفهم الشيفرة المدفوعة بالذكاء الاصطناعي والتفاعل، مبنية بلغة Rust من أجل الأداء. إن قدرتها على تقديم سياق الشيفرة بدقة عبر MCP لعملاء الذكاء الاصطناعي المختلفين تجعلها أداة رئيسية لفرق التطوير الحديثة. تمكّن مجموعة الأدوات للبحث، وتحليل الأثر، وإدارة الأنطولوجيا من استخدام أكثر فعالية لوكلاء الذكاء الاصطناعي. ابدأ باستكشاف قدراتها في البحث الدلالي للعثور على الشيفرة حسب النية.
