HeadlinesBriefing favicon HeadlinesBriefing.com

Foremerge: कोड संघर्ष से पहले इरादा संघर्ष

Hacker News •
×

Foremerge, Git के ऊपर बनाया गया कोडिंग एजेंट्स के लिए एक ओपन-सोर्स समन्वय प्रोटोकॉल है। यह एजेंट्स को अलग-अलग वर्कट्री बनाए रखते हुए इरादा, सिमेंटिक दावे, निर्भरताएँ, अस्थायी Change Sets, निर्णय, सत्यापन और provenance साझा करने देता है। Claude Code, Codex या Cursor में एक पंक्ति पेस्ट करके इंस्टॉल करें। हर एजेंट देखता है कि दूसरे क्या बदलने वाले हैं, भले ही वे अलग वर्कट्री में हों।

Foremerge एक स्थानीय "git जैसी" समन्वय परत है जो git के ऊपर बैठती है। संपादन से पहले, हर एजेंट एक इरादा और वे स्कोप प्रकाशित करता है जिन्हें वह बदलेगा। दूसरे एजेंट द्वारा प्रकाशन किसी भी कोड लिखने से पहले एक HIGH destructive_vs_additive निष्कर्ष लौटाता है। एजेंट अपनी-अपनी वर्कट्री रखते हैं और साझा स्थिति git की सामान्य निर्देशिका में एक SQLite फ़ाइल है। कोई हुक नहीं, कोई मर्ज ड्राइवर नहीं, कुछ भी आपके इतिहास को फिर से नहीं लिखता।

यह एक Rust बाइनरी के रूप में आता है जिसमें एक CLI और 18 टूल्स वाला MCP सर्वर है। चूँकि प्रोटोकॉल में कुछ भी प्रदाता-विशिष्ट नहीं है, एक Claude एजेंट और एक Codex एजेंट एक ही स्टोर के माध्यम से समन्वय करते हैं। कोई भी काम स्वीकार किए जाने से पहले, Foremerge परिवर्तन की सटीक git स्थिति के विरुद्ध एक नामित जाँच चलाता है जिसे आपने कॉन्फ़िगर किया है।

पहचान नियतात्मक है, कोई जज मॉडल आपका कोड नहीं पढ़ता। HIGH संघर्ष केवल घोषित संचालनों के लिए दावा किए जाते हैं। दावे सलाहकारी लीज़ हैं, लॉक नहीं। ओपन सोर्स संस्करण एकल मिलान है और वितरित सहमति नहीं। एक ही रेपो पर 98 समानांतर एजेंट्स तक शून्य संघर्षों के साथ परीक्षण किया गया। Apache-2.0।

मुख्य संस्थाएँ: कंपनियाँ: Foremerge, GitHub, Claude Code, Codex, Cursor