15 مستودعات
AI-powered translation of source code logic into natural language descriptions.
Distinct from AI Coding Assistant Guidance: Existing candidates focused on model classification or tabular data, not source code logic explanation.
Explore 15 awesome GitHub repositories matching artificial intelligence & ml · Code Explanation. Refine with filters or upvote what's useful.
This project is an AI-powered IDE extension and LLM coding assistant that provides a conversational interface for generating, refactoring, and debugging code. It functions as an AI agent framework and a Model Context Protocol client, connecting AI models to external data sources and tools to automate complex development tasks. The system is distinguished by its use of autonomous AI agents capable of multi-step task execution, including the ability to read files, modify code, and run terminal commands iteratively. It supports recursive agent orchestration through subagent delegation and employ
Provides natural language explanations of selected blocks of code to help developers understand logic.
Intel XPU LLM Acceleration Library is a toolkit designed to accelerate large language model inference and finetuning on Intel CPUs, GPUs, and NPUs. It provides a distributed inference engine for scaling models across multiple accelerators, a multimodal model runtime for vision and speech tasks, and a low-bit model quantization tool for converting weights into INT4, FP8, and GGUF formats. The project features a parameter-efficient finetuning framework that enables model adaptation using QLoRA and DPO on Intel hardware. It distinguishes itself by providing specialized optimizations for Intel XP
Analyzes source code to generate plain English descriptions of the underlying logic.
CodeGeeX is an open-source code model and multilingual large language model designed to generate, translate, and complete source code across multiple programming languages. It functions as an AI coding assistant and a cross-lingual code translator that produces executable code and technical documentation. The project enables natural language programming by turning plain English descriptions into functional programs. It also provides the ability to convert source code from one programming language to another while preserving the original logic and functionality. The system covers a range of c
Translates complex source code logic into natural language explanations to provide automated documentation.
LLM4Decompile هو مجموعة أدوات وإطار عمل لترجمة الكود الثنائي إلى كود مصدري. يستخدم نماذج لغوية كبيرة لتحويل كود الآلة إلى كود مصدري قابل للقراءة واستعادة المنطق الأصلي للملفات التنفيذية المجمعة. يتضمن المشروع خط أنابيب متخصصاً لتوليد مجموعات بيانات تدريب اصطناعية عن طريق تحويل الكود المصدري إلى أزواج تجميع (assembly). يوفر إطار عمل للضبط الدقيق لتحسين نماذج التعلم العميق على مجموعات البيانات الثنائية إلى المصدرية هذه، مما يزيد من دقة استعادة الكود. يتميز النظام أيضاً بقدرات لتنقية الكود الزائف (pseudo-code) الذي تم فك تجميعه. تركز هذه العملية على استعادة الهيكل العظمي وأسماء المتغيرات للملف الثنائي لتحسين قابلية قراءة المنطق المفكك.
Employs a language model to improve the readability and accuracy of existing decompiled pseudo-code.
Identifies errors in code and produces corrected versions alongside a description of the fix.
Marks a commit with the fix type to indicate a patch-level bug fix in the codebase.
CodeCompanion is a Neovim plugin that brings large language model capabilities directly into the editor, enabling turn-based conversations with AI models in a dedicated chat buffer. It provides a comprehensive interface for interacting with LLMs, supporting multiple providers through a flexible adapter system that can route requests to various hosted or local language model services. The plugin distinguishes itself through its extensive context-sharing capabilities, allowing users to send buffer contents, visual selections, git diffs, LSP diagnostics, terminal output, quickfix lists, and view
Sends selected code to an LLM to produce a plain-language explanation of how it works.
Documentation.js is a multi-purpose documentation tool that parses JSDoc annotations from JavaScript and TypeScript source files to generate formatted API documentation. It functions as both a documentation generator and a JSDoc linter, scanning source code for non-standard or incorrect annotations and returning human-readable warnings to enforce documentation quality. The tool operates through a pipeline-based architecture that parses JSDoc comments into an abstract syntax tree, validates annotations against style and correctness rules, and outputs documentation through interchangeable plugi
Submits a pull request with a tested implementation to add a missing feature or fix a bug in the project.
هذا المشروع عبارة عن مجموعة شاملة من مواد تعليم برمجة Python، بما في ذلك البرامج التعليمية، والتمارين، وعينات الكود المنسقة. يعمل كمنهج تعليمي ومجموعة أدوات هندسة برمجيات، باستخدام Jupyter Notebooks لدمج الكود القابل للتنفيذ مع نص تعليمي وصفي. يوفر المستودع أدلة تنفيذ عملية لبناء تطبيقات نماذج لغوية كبيرة، مثل أنظمة التوليد المعزز بالاسترجاع، ووكلاء الذكاء الاصطناعي ذوي الحالة، وسير عمل التعلم الآلي. يتميز بتقديم نهج منظم لسير عمل الترميز الوكيل، وتغطية تقطير نافذة السياق، وتوجيه النموذج المستقل عن المزود، والمخرجات المهيكلة المفروضة بالمخطط. تغطي المواد مجموعة واسعة من قدرات هندسة البرمجيات، بما في ذلك البرمجة غير المتزامنة مع طوابير المهام الموزعة، وتطوير تطبيقات الويب مع REST APIs، وسير عمل تحليل البيانات. كما يتضمن موارد لإتقان التصميم الموجه للكائنات، وتنفيذ خطوط أنابيب CI/CD، وتطبيق معايير التنسيق والتدقيق المهنية.
Provides detailed breakdowns of code logic to help users understand complex code blocks.
auto-dev هي أداة هندسة برمجيات أصلية للذكاء الاصطناعي ومنصة تطوير متعددة الوكلاء مصممة لأتمتة دورة حياة تطوير البرمجيات بالكامل. تعمل كمنسق مستقل يدير البرمجة والاختبار وتكوين البنية التحتية المدفوعة بالذكاء الاصطناعي من خلال سلاسل وكلاء تصريحية. تم بناء المشروع على إطار عمل Kotlin Multiplatform AI، مما يسمح لمنطق الوكيل بالعمل عبر بيئات متنوعة وواجهات أجهزة. تنفذ المنصة بروتوكول سياق النموذج لتبادل الأدوات ومعلومات المشروع مع خدمات الذكاء الاصطناعي الخارجية. تتميز باستخدام خط أنابيب توليد معزز بالاسترجاع ورسم بياني للكود قائم على الشجرة، والتي تحلل أشجار النحو المجرد وسلاسل الاستدعاء لضغط سياق المشروع وتقليل الهلوسة. توفر لوحة تطوير تفاعلية مزامنة في الوقت الفعلي لمخططات UML، ومواصفات OpenAPI، وفروق الكود. تغطي مجالات القدرة تطوير البرمجيات المستقل، بما في ذلك تخطيط المهام الديناميكي، والإصلاح التكراري القائم على الاختبار، وترحيل الكود القديم. يتعامل النظام أيضاً مع أتمتة البنية التحتية ككود لـ Docker وتكوينات CI/CD، ومراجعات الكود المدعومة بالذكاء الاصطناعي، وتنسيق شخصيات الذكاء الاصطناعي المشتركة ومواصفات المطالبات عبر الفرق. يتم تنفيذ المنطق الأساسي باستخدام Kotlin Multiplatform لضمان نشر وكيل متسق عبر المنصات.
Troubleshoots errors and provides natural language explanations of source code logic and smells.
هذا المشروع عبارة عن أداة مطور تعمل كمساعد مدعوم بالذكاء الاصطناعي لإدارة استعلامات قاعدة البيانات. يوفر واجهة تفاعلية للترجمة بين اللغة الطبيعية وكود قاعدة البيانات المهيكل، مما يبسط عمليات كتابة وتصحيح وصيانة الاستعلامات المعقدة. تتميز الأداة بدمج حقن السياق المدرك للمخطط، مما يسمح لها بمواءمة الاستعلامات المولدة مع تعريفات جداول محددة وبيانات علاقات وصفية. من خلال الحفاظ على سجل محادثات ذي حالة واستخدام مطالبات نماذج اللغة الكبيرة، فإنه يتيح للمستخدمين تحسين الاستعلامات بشكل تكراري وتلقي تفسيرات تأخذ في الاعتبار المنطق والهيكل المحددين لبيئة قاعدة بياناتهم. بعيداً عن الترجمة الأساسية، تدعم الأداة تحليل الكود الحالي لتحديد أخطاء النحو وتوفر تفصيلات باللغة الإنجليزية البسيطة لمنطق الاستعلام المعقد. كما تتضمن ميزات لتنسيق كود قاعدة البيانات وإدارة سجل محلي لسجلات الترجمة لتسهيل إعادة استخدام العمل السابق.
Provides plain-English summaries and breakdowns of complex database query logic for better code understanding.
GLM-4.5 is a multimodal large language model and advanced reasoning system. It functions as an AI coding assistant, an autonomous AI agent, and a multimodal content generator capable of processing and generating text, images, audio, and video within a single unified system. The project is distinguished by its deep reasoning capabilities, utilizing chain-of-thought processing to solve complex mathematical, logical, and technical problems. It features an agentic architecture that allows for autonomous task execution, long-horizon goal planning, and the ability to interact with external tools an
Processes error messages and codebase context to locate bugs and generate precise architectural or logic fixes.
Gepetto is an IDA Pro plugin that integrates large language models directly into the reverse engineering workflow. It functions as a multi-provider LLM client, allowing users to explain decompiled functions, rename variables, and add comments to pseudocode, all while supporting multiple language model backends and a localized interface. The plugin distinguishes itself through a plugin-based architecture that abstracts multiple LLM providers behind a unified interface, enabling hot-swapping between providers and models without restarting IDA Pro. It also features a command-line interface bridg
Sends decompiled pseudocode to a language model and returns plain-English descriptions of what the code does.
Remix is a comprehensive blockchain development environment and Ethereum smart contract IDE. It provides a complete workspace for writing, compiling, deploying, and debugging smart contracts across simulated and public blockchain networks. The project distinguishes itself as a specialized toolchain for EVM debugging and analysis, offering opcode-level transaction stepping and state memory analysis. It also includes a dedicated zero-knowledge proof toolchain for compiling ZK circuits and generating cryptographic proofs, alongside an AI-powered coding assistant for code generation and explanati
Analyzes code blocks and compiler errors to provide natural language explanations and troubleshooting steps.
This project is a Git-based AI session tracker and context manager designed to record AI agent interactions, transcripts, and tool usage directly into Git repositories. It functions as a system for capturing and indexing the reasoning behind code changes, linking AI prompts and responses to specific code commits to preserve developer intent. The tool distinguishes itself by using Git as a primary storage layer for session metadata, utilizing shadow branches and checkpoints to track agent state without polluting the main commit log. It includes specialized capabilities for auditing AI contribu
Traces functions or files back to the original session to reveal the underlying purpose.