LayerFS एक ऐसा फ़ाइल सिस्टम है जो उन AI कोडिंग एजेंटों के लिए बनाया गया है जिन्हें समानांतर काम करना होता है। हर एजेंट साझा कमिट किए गए इतिहास के ऊपर एक पूर्ण, लिखने योग्य कार्यस्थान माउंट करता है, अपना काम करता है, जो बदलाव किए हैं उन्हें कमिट करता है, और फिर चला जाता है। परिणाम यह है कि अस्थायी कार्यस्थान टिकाऊ, साझा परिणामों के साथ जुड़ते हैं, जिससे पर्दे के पीछे किसी डेटाबेस सर्वर के बिना भी बड़े पैमाने पर समानांतरता संभव होती है।
यह सिस्टम हर फ़ाइल टूल कॉल को एक साझा स्टोर पर एक परमाणु (atomic) ऑपरेशन मानता है। हर Bash कॉल एक अस्थायी कार्यस्थान माउंट करती है और काम पूरा होने पर कमिट करती है, इसलिए कंप्यूट केवल तब तक मौजूद रहता है जब तक कोई कमांड चल रही हो। अलग-अलग कंप्यूटरों पर मौजूद एजेंट एक ही सर्verless स्टोर साझा कर सकते हैं, जिससे वितरित कार्य संभव होता है, जहाँ एक प्रोजेक्ट कई शाखाओं को सहारा देता है और एक शाखा कई एजेंटों को। एक ही फ़ाइल पर टकराव अस्वीकार किए जाते हैं और चिह्नित किए जाते हैं, और हर पंक्ति को उस चरण तक वापस खोजा जा सकता है जिसने उसे लिखा।
फोर्किंग सस्ती रखने के लिए डिज़ाइन की गई है। फोर्क केवल मेटाडेटा है और कोई फ़ाइल नहीं कॉपी करता, इसलिए खोज किसी भी गहराई तक पुनरावर्ती रूप से शाखाबद्ध हो सकती है। सामग्री का डुप्लिकेशन हटाया जाता है और उसे संपीड़ित किया जाता है: एक उदाहरण में 10 प्रतियाँ लगभग 0.31 प्रतियों जितनी स्टोरेज में सिमट जाती हैं। node_modules जैसी निर्भरताएँ हर माउंट के साथ चलती हैं, इसलिए कार्यस्थान लगभग 0.05 सेकंड में तैयार हो जाता है, जबकि आम तौर पर दोबारा इंस्टॉल करने में लगभग पाँच मिनट लगते हैं।
LayerFS स्वचालित चेकपॉइंट भी समर्थित करता है जो एजेंटों को किसी भी पिछले चरण पर लौटने देते हैं, केवल-जोड़ने (append-only) वाले ऑब्जेक्ट जिन्हें कभी दोबारा नहीं लिखा जाता, और टकराव नियम जो लॉकफ़ाइल, बिल्ड आउटपुट और कैश के लिए नवीनतम संपादन को प्राथमिकता देते हैं। संपादन की लागत पूरी फ़ाइल के आकार के बजाय केवल बदलाव के आकार जितनी होती है।
स्रोत: Hacker News · HeadlinesBriefing द्वारा सारांशित