5 repository-uri
Utilities for converting serialized text diffs back into machine-operable patch objects.
Distinct from Patch Generators: Focuses on the parsing of patch strings rather than the generation of the patch
Explore 5 awesome GitHub repositories matching software engineering & architecture · Patch Parsing. Refine with filters or upvote what's useful.
Evolver is a self-evolving AI agent framework that uses gene expression programming to autonomously improve agent behaviors through a continuous five-step loop of scanning, selecting, mutating, validating, and solidifying. It functions as an auditable evolution system that records every mutation and selection step, and can translate natural-language problems into executable Python code for automated grading and evaluation. The framework distinguishes itself through a distributed architecture that enables multiple agents to collaborate and share learned experiences across a network. It operate
Captures runtime execution failures and iteratively applies minimal patches to produce working submissions.
This is a text diffing and patching library used for computing differences between text blocks, calculating edit distances, and applying patches to synchronize document versions. It includes a fuzzy text matching engine to locate strings by balancing accuracy with location, and a Levenshtein distance calculator to measure the number of character insertions, deletions, and substitutions between two strings. The library features a semantic diff optimizer that refines raw text differences to align with human-readable word and phrase boundaries. It provides utilities for generating and parsing se
Converts textual diff formats back into machine-readable patches to apply changes to documents.
Chronos este un agent de inginerie software LLM și un model de depanare la scară de repository conceput pentru repararea autonomă a bug-urilor. Sistemul funcționează ca un sistem automat de reparare a bug-urilor care localizează defectele, raționează asupra cauzelor rădăcină și implementează patch-uri multi-fișier validate. Proiectul se distinge printr-un motor de regăsire ghidat de grafuri care utilizează un graf de memorie persistentă pentru a naviga relațiile de apel și fluxurile de date în repository-uri mari. Utilizează un flux de lucru de depanare persistent care indexează un istoric al commit-urilor și log-urilor pentru a recunoaște tipare și a evita repetarea greșelilor anterioare în ciclurile de depanare iterative. Sistemul acoperă analiza cauzei rădăcină prin localizarea urmelor cauzale și trasarea bug-urilor bazată pe logică în mai multe fișiere. De asemenea, oferă repararea autonomă a codului prin sintetizarea patch-urilor și validarea acestora într-un mediu sandbox iterativ. Inteligența repository-ului este gestionată prin regăsire contextuală multi-hop și ingestia din surse multiple a log-urilor și urmelor. Sistemul oferă transparență în pașii de raționament și generează documentație de depanare automatizată, inclusiv evaluări de risc și justificări pentru fiecare remediere aplicată.
Creates complex code fixes and supporting tests across a large-scale repository using a specialized debugging model.
gptme este un server și framework de agenți AI autonomi conceput pentru automatizarea sistemelor locale, dezvoltarea software și execuția codului. Acesta funcționează ca un motor de execuție local care permite modelelor de limbaj să ruleze comenzi shell, să modifice fișiere locale și să interacționeze cu sistemul de operare. Proiectul funcționează ca un client Model Context Protocol, integrându-se cu servere externe pentru a extinde capabilitățile agentului cu instrumente și surse de date standardizate. Dispune de un sistem de rutare agnostic față de furnizor pentru a orchestra sarcinile prin mai multe API-uri cloud proprietare și backend-uri AI locale. Sistemul include capabilități pentru automatizarea browserului headless, analiza conținutului vizual și analiza codului bazată pe simboluri pentru maparea bazelor de cod. Pentru a asigura siguranța, implementează guardrail-uri human-in-the-loop care necesită confirmarea utilizatorului înainte de a executa modificări sensibile ale sistemului sau de a finaliza patch-urile de fișiere. Aplicația poate fi deployată ca un binar desktop standalone sau prin containerizare Docker.
Updates local files using a combination of full overwrites and incremental patching for precise content editing.
gptme este o platformă de orchestrare multi-agent concepută pentru inginerie software autonomă, integrare AI bazată pe terminal și navigare în cod îmbunătățită prin RAG. Permite implementarea agenților persistenți și a subagenților specializați pentru a descompune sarcini complexe și a executa fluxuri de lucru tehnice paralele. Sistemul se distinge printr-o combinație de automatizare GUI bazată pe viziune pentru controlul aplicațiilor desktop și mecanisme de patching chirurgical pentru modificări țintite ale codului sursă. Utilizează gestionarea memoriei bazată pe git pentru a menține un istoric versionat al identităților agenților, lecțiilor învățate și stărilor spațiului de lucru. Capabilitățile sale mai largi acoperă rutarea modelelor agnostice față de furnizor pe backend-uri AI locale și cloud, regăsirea semantică pentru context local și integrarea Model Context Protocol pentru a încărca dinamic instrumente externe. Proiectul include, de asemenea, o suită cuprinzătoare de inginerie software pentru debugging automat, refactoring și gestionarea repository-urilor GitHub. Platforma poate fi implementată ca un server self-hosted prin containere Docker, având o interfață de chat bazată pe web și randare desktop containerizată.
Performs large-scale or scattered file modifications using a specialized high-speed patching model.