awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

16 dépôts

Awesome GitHub RepositoriesDiff-Based Edit Application

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.

Awesome Diff-Based Edit Application GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • paul-gauthier/aiderAvatar de paul-gauthier

    paul-gauthier/aider

    46,354Voir sur GitHub↗

    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.

    Python
    Voir sur GitHub↗46,354
  • openai/codex-plugin-ccAvatar de openai

    openai/codex-plugin-cc

    21,669Voir sur GitHub↗

    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.

    JavaScript
    Voir sur GitHub↗21,669
  • qodo-ai/pr-agentAvatar de qodo-ai

    qodo-ai/pr-agent

    11,630Voir sur GitHub↗

    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.

    Pythoncode-reviewcodereviewcoding-assistant
    Voir sur GitHub↗11,630
  • microsoft/vscode-copilot-chatAvatar de microsoft

    microsoft/vscode-copilot-chat

    9,493Voir sur GitHub↗

    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.

    TypeScript
    Voir sur GitHub↗9,493
  • haya14busa/reviewdogAvatar de haya14busa

    haya14busa/reviewdog

    9,381Voir sur GitHub↗

    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.

    Go
    Voir sur GitHub↗9,381
  • reviewdog/reviewdogAvatar de reviewdog

    reviewdog/reviewdog

    9,089Voir sur GitHub↗

    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.

    Gobitbucketcicli
    Voir sur GitHub↗9,089
  • nutlope/aicommitsAvatar de Nutlope

    Nutlope/aicommits

    9,022Voir sur GitHub↗

    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.

    TypeScript
    Voir sur GitHub↗9,022
  • codemirror/devAvatar de codemirror

    codemirror/dev

    7,820Voir sur GitHub↗

    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.

    JavaScript
    Voir sur GitHub↗7,820
  • di-sukharev/opencommitAvatar de di-sukharev

    di-sukharev/opencommit

    7,341Voir sur GitHub↗

    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.

    JavaScript
    Voir sur GitHub↗7,341
  • olimorris/codecompanion.nvimAvatar de olimorris

    olimorris/codecompanion.nvim

    6,166Voir sur GitHub↗

    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.

    Luaacpagent-client-protocolanthropic
    Voir sur GitHub↗6,166
  • smtg-ai/claude-squadAvatar de smtg-ai

    smtg-ai/claude-squad

    6,065Voir sur GitHub↗

    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.

    Goaiderclaude-codecli
    Voir sur GitHub↗6,065
  • 21st-dev/1codeAvatar de 21st-dev

    21st-dev/1code

    5,549Voir sur GitHub↗

    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.

    TypeScript
    Voir sur GitHub↗5,549
  • anthropics/claude-code-security-reviewAvatar de anthropics

    anthropics/claude-code-security-review

    5,316Voir sur GitHub↗

    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.

    Python
    Voir sur GitHub↗5,316
  • joanrod/star-vectorAvatar de joanrod

    joanrod/star-vector

    4,462Voir sur GitHub↗

    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.

    Pythonllmmultimodal-large-language-modelssvg
    Voir sur GitHub↗4,462
  • builderio/micro-agentAvatar de BuilderIO

    BuilderIO/micro-agent

    4,312Voir sur GitHub↗

    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.

    TypeScriptagentaifigma
    Voir sur GitHub↗4,312
  • yishentu/claudianAvatar de YishenTu

    YishenTu/claudian

    2,505Voir sur GitHub↗

    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.

    TypeScriptclaude-codeideobsidian
    Voir sur GitHub↗2,505
  1. Home
  2. Development Tools & Productivity
  3. Project Scaffolding, Config & Code Generation
  4. Code Generation
  5. LLM-Driven
  6. Diff-Based Edit Application

Explorer les sous-tags

  • Chat-Initiated Edit Applications1 sous-tagTagging a file or buffer in a chat so the LLM can directly modify code without manual copy-paste. **Distinct from Diff-Based Edit Application:** Distinct from Diff-Based Edit Application: the edit is initiated by tagging a buffer in the chat interface, not by generating a diff from a prompt.
  • Diff-Based Change Isolation2 sous-tagsTechniques for isolating specific modified code blocks within a diff for targeted AI evaluation. **Distinct from Diff-Based Edit Application:** Focuses on isolating blocks for analysis rather than applying edits to source code
  • Feedback-Driven RefinementsIterative improvement of AI-generated diffs through targeted user comments on specific code ranges. **Distinct from Diff-Based Edit Application:** Distinct from general diff application as it emphasizes the iterative feedback loop on the diff itself.
  • Inline Diff DisplaysVisual representations of changes showing deletions and insertions directly within the text flow. **Distinct from Inline Diff Previews:** General-purpose inline diffing for documents, not limited to AI-proposed change previews.
  • Inline Diff PreviewsDisplaying a diff between original code and AI-proposed changes with controls to accept or reject. **Distinct from Diff-Based Edit Application:** Distinct from Diff-Based Edit Application: focuses on the diff preview and accept/reject workflow, not the generation of diffs for application.
  • Visual Render FeedbackRefining generated code by comparing the rendered visual output against a target image to correct errors. **Distinct from Feedback-Driven Refinements:** Distinct from user-comment feedback; utilizes automated visual comparison for iterative refinement.