16 dépôts
Using LLMs to generate precise diffs for modifying existing source code rather than generating new snippets.
Distinct from LLM-Driven: Focuses on the application of precise edits to existing files via diffs, not just snippet generation.
Explore 16 awesome GitHub repositories matching development tools & productivity · Diff-Based Edit Application. Refine with filters or upvote what's useful.
Aider is a terminal-based AI coding assistant and pair programmer that uses large language models to write, edit, and refactor source code across multiple files and programming languages. It functions as a command line interface for automating programming tasks and managing codebase modifications. The tool distinguishes itself by creating structural maps of entire codebases to provide language models with the necessary context for navigating and modifying large repositories. It further expands input capabilities through a speech-to-text pipeline for voice-driven development and multi-modal in
Translates natural language instructions into precise source code modifications using model-generated diffs.
This project is an AI code review tool and asynchronous task orchestrator designed to analyze uncommitted code changes and architectural decisions. It functions as an LLM agent integration plugin and cross-model workflow bridge, connecting different large language model agents to delegate engineering tasks and synchronize session context. The system enables multi-model orchestration to cross-reference design decisions and pressure-test architectural assumptions. It provides mechanisms to export session threads and transfer engineering context between separate AI coding environments, allowing
Identifies technical issues by isolating specific modified code blocks within diffs for targeted AI analysis.
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
Processes raw pull request differences to isolate modified code blocks for targeted AI evaluation.
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
Streams AI-generated modifications into the editor as interactive diffs for review and acceptance.
Reviewdog is an automated review bot and CI code review orchestrator that converts the output of static analysis tools into automated pull request comments. It functions as a linter output parser and static analysis commenter, transforming unstructured logs from compilers or linters into structured diagnostics. The project distinguishes itself by using pattern-based output parsing and a platform-agnostic plugin architecture to unify multi-language linting workflows. It employs diff-based result filtering to isolate issues introduced in a specific commit and provides the ability to post action
Compares analysis findings against the version control commit diff to isolate issues introduced in the current change.
Reviewdog is a linter result posting tool and a diff-aware static analysis filter. It parses the output of various linters and posts findings as comments on pull requests within code hosting platforms. It also functions as a quality gate for CI pipelines, failing builds when findings exceed specified severity thresholds. The project distinguishes itself by isolating static analysis issues to only those introduced within the current git code diff, preventing the reporting of legacy errors. It unifies tool findings by processing industry-standard SARIF and XML diagnostic formats alongside custo
Isolates static analysis issues to only those introduced in the current git diff to avoid reporting legacy errors.
aicommits is a command line tool and AI code summarizer that generates descriptive git commit messages by analyzing staged code changes. It functions as an LLM git commit generator, transforming technical diffs into human-readable summaries based on standardized formats. The project features a multi-provider AI interface that connects to either cloud-based or local artificial intelligence models. Users can customize generation logic through specific language locales, length constraints, and custom prompts to ensure consistent version control documentation. The tool integrates directly into v
Extracts pending git changes via shell commands to provide the primary context for AI analysis.
CodeMirror is a browser-based code editor framework and modular extension system used to embed full-featured text editors into web pages. It functions as a syntax tree parsing engine and a language server protocol client, enabling structural language analysis and deep integration with external programming language services. The project is distinguished by its modular architecture, which uses a system of extensions and compartments for dynamic reconfiguration at runtime. It supports real-time collaborative editing and state synchronization through an operational transformation framework, allow
Highlights differences between editor content and an original document by showing deleted and new text.
Opencommit is a command-line tool and automation suite that uses large language models to analyze staged changes and generate descriptive git commit messages. It functions as an AI-driven commit generator that can be integrated directly into the version control lifecycle. The project distinguishes itself through support for both cloud-based AI providers and locally hosted models to ensure data privacy. It provides specialized automation via git hooks for real-time suggestions and GitHub Actions for refining commit messages during continuous integration workflows. The tool includes capabiliti
Extracts raw git diffs of staged modifications to provide the necessary context for AI commit message generation.
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
Tags a file in the chat so the LLM can directly modify code without manual copy-paste.
Claude Squad is a terminal-based orchestrator for running multiple AI coding assistants in parallel. It manages the lifecycle of AI agent sessions from a single keyboard-driven interface, allowing users to launch, monitor, pause, resume, and terminate agents without leaving the command line. The tool isolates each agent's work in separate git worktrees, so changes remain on independent branches and never interfere with each other. Before any modifications are committed or pushed, users can review a diff preview of what each agent produced and approve or reject the changes. This diff-based app
Shows a diff preview of AI-proposed changes and requires user approval before committing modifications.
1code is an AI-assisted development environment that provides a unified interface for switching between multiple AI coding agents. It toggles between a read-only analysis mode and a full execution mode, asking clarifying questions, building structured plans with previews, and requiring user approval before making code changes. The environment integrates with external services and tools through the Model Context Protocol (MCP), enabling connections to databases, project management systems, and code repositories. Agent sessions can run either locally or in persistent cloud sandboxes that stay al
Shows real-time visual diffs of every file edit, command, and search result before changes are applied.
Ce projet est un outil d'analyse statique alimenté par l'IA et un scanner de vulnérabilités automatisé conçu pour détecter les failles de sécurité telles que les injections et les contournements d'authentification. Il utilise des grands modèles de langage pour effectuer un raisonnement sémantique à travers plusieurs langages de programmation, identifiant les vulnérabilités au sein des changements de code. L'outil fonctionne comme une GitHub Action qui s'intègre dans les pipelines d'intégration continue pour analyser les diffs de pull request. Il se concentre sur les lignes de code modifiées pour cibler les nouveaux risques et rapporte les résultats en publiant des commentaires automatisés directement sur la pull request. L'analyse est dirigée par des politiques de sécurité personnalisables et l'injection de règles externes, permettant des instructions spécifiques au projet. Ces règles et filtres personnalisés sont utilisés pour réduire le bruit et écarter les résultats à faible impact afin de prioriser les risques de sécurité à haute confiance.
Analyzes only modified code blocks within a diff to target new vulnerabilities for AI evaluation.
Star-vector est une suite de systèmes vision-langage conçue pour générer des graphiques vectoriels scalables à partir de textes ou d'images. Il utilise un modèle de fondation vision-langage pour traiter la création d'éléments visuels comme une tâche de génération de code structuré. Le système emploie une architecture multimodale qui mappe les motifs et formes visuels vers les éléments structurels correspondants dans une séquence de code vectoriel. Il intègre un mécanisme de rétroaction par boucle de rendu et de l'apprentissage par renforcement pour affiner itérativement la fidélité des graphiques générés en comparant les sorties rendues aux images cibles. Le projet couvre un large éventail de capacités de génération et d'optimisation, incluant la vectorisation image-vers-SVG, la synthèse texte-vers-SVG et la production de diagrammes vectoriels sémantiquement riches. Il se concentre spécifiquement sur la reconnaissance de formes structurelles et l'optimisation du code vectoriel pour améliorer la précision visuelle.
Refines vector graphics by comparing rendered output against a target image to correct visual errors.
Micro-agent est un framework pour agents pilotés par l'IA axé sur le développement piloté par les tests (TDD) automatisé, la conversion design-vers-code et l'orchestration d'outils externes. Il utilise des agents qui écrivent, testent et affinent de manière itérative le code source basé sur des prompts en langage naturel et des fichiers de design. Le système transforme les jetons de design visuel et les composants en code typé et linté en comparant des URLs en direct avec des captures d'écran de référence pour assurer la parité visuelle. Il fournit également un protocole pour lier les agents à des services externes de commerce, de recherche et de gestion d'assets pour synchroniser les données et étendre les capacités fonctionnelles. Le projet couvre des capacités pour la génération de code itérative et les tests automatisés, où les fichiers sources sont modifiés à plusieurs reprises jusqu'à ce que des scripts de test spécifiques passent. Il inclut la prise en charge des connecteurs Model Context Protocol et une interface en ligne de commande pour gérer les paramètres opérationnels et la sélection de modèles.
Refines generated code by comparing live URL renders against reference screenshots for visual parity.
Claudian is a framework that combines AI coding agents, knowledge base integration, and a multi-provider orchestrator for managed interactions with large language models. It functions as a browser extension that connects users to AI services through a sidebar and inline editing interface, providing a system for integrating agents into local directories to perform file operations, bash commands, and workspace searches. The project distinguishes itself with a multi-provider orchestrator that allows switching between different AI backends while maintaining separate conversation states and config
Modifies selected content at the cursor position using a word-level diff preview to refine notes.