5 रिपॉजिटरी
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 एक LLM सॉफ्टवेयर इंजीनियरिंग एजेंट और रिपॉजिटरी-स्केल डिबगिंग मॉडल है, जिसे ऑटोनॉमस बग फिक्सिंग के लिए बनाया गया है। यह सिस्टम डिफेक्ट्स को लोकेट करता है, मूल कारणों (root causes) का विश्लेषण करता है और वैलिडेटेड मल्टी-फाइल पैच लागू करता है। यह प्रोजेक्ट अपने ग्राफ-गाइडेड रिट्रीवल इंजन के लिए जाना जाता है, जो बड़ी रिपॉजिटरी में कॉल रिलेशनशिप और डेटाफ्लो को नेविगेट करने के लिए एक पर्सिस्टेंट मेमोरी ग्राफ का उपयोग करता है। यह कमिट्स और लॉग्स के इतिहास को इंडेक्स करता है ताकि पैटर्न को पहचाना जा सके और बार-बार होने वाली गलतियों से बचा जा सके। सिस्टम में रूट कॉज़ एनालिसिस, ऑटोनॉमस कोड रिपेयर और मल्टी-हॉप कॉन्टेक्स्टुअल रिट्रीवल जैसी क्षमताएं शामिल हैं। यह हर फिक्स के लिए रिस्क असेसमेंट और जस्टिफिकेशन के साथ ऑटोमेटेड डिबग डॉक्यूमेंटेशन भी तैयार करता है।
Creates complex code fixes and supporting tests across a large-scale repository using a specialized debugging model.
gptme एक स्वायत्त AI एजेंट सर्वर और फ्रेमवर्क है जिसे स्थानीय सिस्टम ऑटोमेशन, सॉफ़्टवेयर विकास और कोड निष्पादन के लिए डिज़ाइन किया गया है। यह एक स्थानीय निष्पादन इंजन के रूप में कार्य करता है जो भाषा मॉडल को शेल कमांड चलाने, स्थानीय फ़ाइलों को संशोधित करने और ऑपरेटिंग सिस्टम के साथ बातचीत करने में सक्षम बनाता है। यह प्रोजेक्ट एक मॉडल कॉन्टेक्स्ट प्रोटोकॉल क्लाइंट के रूप में कार्य करता है, जो मानकीकृत टूल्स और डेटा स्रोतों के साथ एजेंट क्षमताओं का विस्तार करने के लिए बाहरी सर्वर के साथ एकीकृत होता है। इसमें कई मालिकाना क्लाउड API और स्थानीय AI बैकएंड में कार्यों को ऑर्केस्ट्रेट करने के लिए एक प्रदाता-अज्ञेयवादी रूटिंग सिस्टम है। सिस्टम में हेडलेस ब्राउज़र ऑटोमेशन, दृश्य सामग्री विश्लेषण, और कोडबेस को मैप करने के लिए प्रतीक-आधारित कोड विश्लेषण के लिए क्षमताएं शामिल हैं। सुरक्षा सुनिश्चित करने के लिए, यह मानव-इन-द-लूप गार्डरेल्स को लागू करता है जिसके लिए संवेदनशील सिस्टम परिवर्तनों को निष्पादित करने या फ़ाइल पैच को अंतिम रूप देने से पहले उपयोगकर्ता की पुष्टि की आवश्यकता होती है। एप्लिकेशन को स्टैंडअलोन डेस्कटॉप बाइनरी के रूप में या Docker कंटेनरीकरण के माध्यम से तैनात किया जा सकता है।
Updates local files using a combination of full overwrites and incremental patching for precise content editing.
gptme एक मल्टी-एजेंट ऑर्केस्ट्रेशन प्लेटफॉर्म है जिसे स्वायत्त सॉफ़्टवेयर इंजीनियरिंग, टर्मिनल-आधारित AI एकीकरण और RAG-संवर्धित कोड नेविगेशन के लिए डिज़ाइन किया गया है। यह जटिल कार्यों को विघटित करने और समानांतर तकनीकी वर्कफ़्लो को निष्पादित करने के लिए स्थायी एजेंटों और विशेष सब-एजेंटों की तैनाती को सक्षम बनाता है। यह सिस्टम डेस्कटॉप एप्लिकेशन को नियंत्रित करने के लिए विज़न-आधारित GUI ऑटोमेशन और लक्षित सोर्स कोड संशोधनों के लिए सर्जिकल पैचिंग तंत्र के संयोजन के माध्यम से खुद को अलग करता है। यह एजेंट पहचान, पाठ और वर्कस्पेस स्थितियों के एक वर्शन्ड इतिहास को बनाए रखने के लिए git-आधारित मेमोरी प्रबंधन का उपयोग करता है। इसकी व्यापक क्षमताएं स्थानीय और क्लाउड AI बैकएंड में प्रदाता-अज्ञेयवादी मॉडल रूटिंग, स्थानीय संदर्भ के लिए सिमेंटिक पुनर्प्राप्ति और बाहरी टूल को गतिशील रूप से लोड करने के लिए मॉडल कॉन्टेक्स्ट प्रोटोकॉल के एकीकरण को कवर करती हैं। प्रोजेक्ट में स्वचालित डिबगिंग, रिफैक्टरिंग और GitHub रिपॉजिटरी प्रबंधन के लिए एक व्यापक सॉफ़्टवेयर इंजीनियरिंग सूट भी शामिल है। प्लेटफॉर्म को Docker कंटेनरों के माध्यम से एक स्वयं-होस्ट किए गए सर्वर के रूप में तैनात किया जा सकता है, जिसमें वेब-आधारित चैट इंटरफ़ेस और कंटेनरीकृत डेस्कटॉप रेंडरिंग की सुविधा है।
Performs large-scale or scattered file modifications using a specialized high-speed patching model.