HeadlinesBriefing favicon HeadlinesBriefing.com

Foremerge प्रोटोकॉल कोडिंग एजेंट्स के बीच टकराव रोकता है

Hacker News •
×

Foremerge एक ओपन-सोर्स समन्वय प्रोटोकॉल है जिसे एकल रिपॉजिटरी में काम करने वाले कोडिंग एजेंट्स के लिए डिज़ाइन किया गया है। यह मौजूदा गिट और वर्कट्री इंफ्रास्ट्रक्चर के ऊपर स्थित एक स्थानीय "गिट जैसी" परत के रूप में कार्य करता है, जो स्थापित वर्कफ़्लो में शून्य बाधा पैदा करता है। इस प्रणाली का उद्देश्य उन महत्वपूर्ण सहयोग विफलताओं को संबोधित करना है जहां समानांतर एजेंट अपरिलक्ष्य वास्तुकला टकराव पैदा करते हैं, जैसे कि एक एजेंट एक क्लास को बदल रहा होता है जबकि दूसरा इसे विस्तारित कर रहा होता है। किसी भी कोड लिखने से पहले, एजेंट CLI कमांड के माध्यम से अपने इरादे वाले बदलावों और सीमाओं को प्रकाशित करते हैं। यह प्रकाशन प्रक्रिया विनाशकारी versus अतिरक संचालन का तत्काल पता लगाने में सक्षम बनाती है, जिससे कोई भी संशोधन लागू होने से पहले उच्च टकराव को चिह्नित किया जा सके।

यह प्रोटोकॉल गिट सामान्य निर्देशिका में स्थित एक साझा SQLite स्थिति फ़ाइल का उपयोग करता है, जिसके लिए कोई हुक, मर्ज ड्राइवर या इतिहास लिखने की आवश्यकता नहीं होती है। यह एकल रस्ट बाइनरी के रूप में आता है जो एक CLI और MCP सर्वर प्रदान करता है जिसमें 18 उपकरण होते हैं, जो Claude Code, Codex और Cursor जैसे प्लेटफॉर्म के साथ निर्बाध रूप से एकीकृत होता है। चूंकि प्रोटोकॉल प्रदाता-agnostic है, विविध एजेंट एक ही साझा भंडार के माध्यम से समन्वय कर सकते हैं। स्वीकृति से पहले, Foremerge सटीक गिट स्थिति के खिलाफ कॉन्फ़िगर किए गए नामित जांच चलाता है, जिससे यह सुनिश्चित होता है कि दावा किया गया परीक्षण पास स्वीकृति门槛 को満たす。 पहचान पूरी तरह से निर्धारित होती है, घोषित संचालन पर निर्भर करती है, कोड का विश्लेषण करने वाले निर्णय मॉडल पर नहीं। परीक्षण ने प्रणाली की क्षमता को मान्य किया है, जो एक रिपॉजिटरी पर अधिकतम 98 समानांतर एजेंट्स का समर्थन करती है और शून्य टकराव के साथ। ओपन-सोर्स संस्करण सिंगल मैचिंग का उपयोग करता है और यह एक वितरित consenso प्रोटोकॉल नहीं है।

सेटअप के लिए क्विकस्टार्ट स्क्रिप्ट या कार्गो इंस्टॉल के माध्यम से 30-सेकंड की स्थापना आवश्यक है, उसके बाद रिपॉजिटरी का आरंभ करना पड़ता है। फीडबैक फोकस पर यह पहचानना केंद्रित है कि कौन से एजेंट टकराव को झंडा लगाने लायक हैं और कौन से शोर के रूप में सहन किए जा सकते हैं, मल्टी-एजेंट विकास वातावरण में संकेत और शोर के बीच संतुलन बनाए रखना।

मुख्य इकाइयाँ: कंपनियाँ: GitHub | व्यक्ति: naw103 | स्थान: news.ycombinator.com