8 مستودعات
Systems that utilize large language models to analyze source code, explain logic, and suggest optimizations.
Distinct from AI-Ready Code Analysis Tools: Distinct from AI-Ready tools which only prepare data for LLMs; this is the agent that performs the actual analysis.
Explore 8 awesome GitHub repositories matching artificial intelligence & ml · AI-Powered Code Analysis Tools. Refine with filters or upvote what's useful.
PR Agent is an AI-powered code analysis tool and pull request reviewer that uses large language models to automate version control workflows. It functions as a programmatic agent that integrates with version control platforms to provide automated quality checks, explain code changes, and manage pull request documentation. The system distinguishes itself by enforcing organizational engineering standards through a customizable rule-based system. It leverages retrieval-augmented generation to inject repository context and organizational guidelines into its analysis, ensuring that feedback remain
Provides AI-driven code explanation and optimization suggestions within pull requests.
Bloop is an AI code analysis tool and semantic search engine designed for understanding and querying large-scale codebases. It utilizes a high-performance indexing system written in Rust to enable fast symbol and text retrieval across multiple programming languages. The project differentiates itself by using on-device embeddings for semantic code search, allowing users to locate logic based on meaning and intent rather than exact keywords. It combines a language model with a retrieval-augmented generation approach to provide a natural language interface for conversational querying and the gen
Ships a tool that uses large language models to analyze source code, explain logic, and generate patches.
هذا المشروع عبارة عن أداة تحليل ثابت مدعومة بالذكاء الاصطناعي وماسح ضوئي آلي للثغرات مصمم لاكتشاف عيوب الأمان مثل الحقن وتجاوز المصادقة. يستخدم نماذج لغة كبيرة لإجراء استدلال دلالي عبر لغات برمجة متعددة، وتحديد الثغرات الأمنية داخل تغييرات الكود. تعمل الأداة كإجراء GitHub يتكامل في خطوط أنابيب التكامل المستمر لتحليل فروق طلبات السحب. تركز الأداة على أسطر الكود المعدلة لاستهداف مخاطر جديدة وتبلغ عن النتائج عن طريق نشر تعليقات آلية مباشرة على طلب السحب. يتم توجيه التحليل بواسطة سياسات أمان قابلة للتخصيص وحقن قواعد خارجية، مما يسمح بتعليمات خاصة بالمشروع. تُستخدم هذه القواعد والفلاتر المخصصة لتقليل الضوضاء وتجاهل النتائج منخفضة التأثير لتحديد أولويات مخاطر الأمان عالية الثقة.
Utilizes large language models to analyze source code for complex security vulnerabilities like injection attacks.
Potpie is an LLM codebase analysis platform and multi-agent orchestration framework designed to act as an AI software engineer. It parses repositories into a structured code knowledge graph, enabling AI agents to perform multi-hop reasoning, dependency tracing, and grounded technical analysis across large codebases. The system distinguishes itself through a spec-driven development framework where agents generate detailed technical specifications and architecture plans before implementing multi-file code changes. It utilizes a durable execution engine to coordinate specialized AI personas for
Processes code nodes through a language model to generate functional descriptions and semantic tags for symbols.
Wolverine هي أداة إصلاح كود بالذكاء الاصطناعي وبيئة تشغيل Python ذاتية الشفاء مصممة لمراقبة السكربتات بحثاً عن أعطال وقت التشغيل واستعادة الكود المصدري تلقائياً. تعمل كأداة استعادة سكربت آلية تحدد الإخفاقات وتستخدم نماذج لغوية كبيرة لاقتراح وتطبيق التصحيحات. يعمل النظام من خلال دورة تصحيح أخطاء تكرارية تلتقط بيانات تتبع الأخطاء وتغذيها مرة أخرى في نموذج لغوي لتحسين الإصلاحات من خلال التجربة والخطأ. لضمان السلامة، يتضمن آلية تحقق بشرية تتطلب موافقة يدوية قبل تصحيح تغييرات الكود المولدة في ملفات المصدر الأصلية. تغطي الأداة إمكانات أوسع في تصحيح أخطاء السكربتات الآلي والاختبار التكراري. تتضمن توجيهاً نموذجياً قابلاً للتكوين، مما يسمح للمستخدمين بتحديد النماذج اللغوية المفضلة وتحديد مستويات التأكيد للتعديلات الآلية.
Uses large language models to identify runtime failures and propose corrected Python source code.
Coz هي مجموعة من أدوات التوصيف (profiling) لتطبيقات C++ مصممة لتحديد اختناقات الأداء من خلال التحليل السببي وتتبع التنفيذ. تعمل كموصّف أداء يتتبع توقيت العمليات وتكرار التنفيذ لتحديد المسارات الحرجة داخل النظام. تتميز الأداة بمحرك توصيف سببي ومحرك محاكاة للتحسين. تسمح هذه القدرات بالتنبؤ بكيفية تأثير تحسينات الكود الافتراضية على إنتاجية النظام وزمن الوصول الإجمالي من خلال محاكاة تأثيرات التسريع دون الحاجة إلى إعادة كتابة البرنامج وإعادة اختباره. بالإضافة إلى ذلك، تتضمن مساعد توصيف مدعوماً بالذكاء الاصطناعي يستخدم نماذج لغوية لاقتراح مواقع مثالية لنقاط قياس الأداء والتوصية بتحسينات كود ملموسة. يغطي النظام مجالات قدرة واسعة بما في ذلك قياس زمن الوصول والإنتاجية، وتجهيز الكود المصدري (instrumentation)، وتصفية بيانات التوصيف. يوفر أداة عرض مرئية تعتمد على الويب لتقديم بيانات التوصيف السببي وتحليل منحدرات التسريع في المتصفح. تتضمن مجموعة الأدوات مرافق لتكامل نظام البناء لربط المشاريع الخارجية بمكتبة التوصيف والملف الثنائي.
Uses language models to analyze profiling results and source code to recommend concrete code optimizations.
ChatGPT-CodeReview هو أداة تحليل كود تعتمد على الذكاء الاصطناعي وبوت يستخدم نموذج لغة كبيراً لمراجعة فروقات طلبات السحب (pull request diffs) تلقائياً ونشر ملاحظات حول تغييرات الكود. يعمل كنظام لاكتشاف الأخطاء واقتراح تحسينات في الكود المصدري. توفر الأداة بيئة تشغيل حاوية (containerized) للنشر كعملية خلفية أو من خلال GitHub Action. يمكن للمستخدمين تخصيص سلوك التحليل، والأسلوب، والعمق التقني عن طريق ضبط معلمات النموذج ومطالبات النظام (system prompts). يتولى النظام سير عمل مراجعة الكود الآلي عن طريق تشغيل التحليل عبر webhooks وخطوط أنابيب CI، وتحديث الملاحظات عند دفع التزامات (commits) جديدة. يتضمن قدرات تصفية لاستبعاد ملفات أو مجلدات معينة باستخدام التعبيرات النمطية (regular expressions). يمكن نشر المشروع على بنية تحتية مستضافة ذاتياً باستخدام Docker.
Provides an AI-driven system that uses large language models to analyze source code and suggest optimizations.
Ai-codereviewer is a GitHub pull request review bot and LLM code review tool that functions as an OpenAI code analysis assistant. It operates as an automated assistant designed to inspect source code and suggest improvements by connecting to external artificial intelligence APIs. The software processes incoming webhook events from a remote version control service to trigger automated background tasks. It parses and filters raw code change sets from pull request diffs, allowing users to exclude specific files matching custom glob patterns so the analysis ignores generated or irrelevant code. O
Examines source code changes with large language models to generate smart improvement ideas and maintain high quality.