LayerFS হলো এমন একটি ফাইল সিস্টেম যা সমান্তরালে কাজ করা প্রয়োজন এমন AI কোডিং এজেন্টদের জন্য তৈরি। প্রতিটি এজেন্ট শেয়ার করা কমিট করা ইতিহাসের উপর একটি সম্পূর্ণ, লেখনযোগ্য ওয়ার্কস্পেস মাউন্ট করে, তার কাজ করে, যে পরিবর্তনগুলো করেছে সেগুলো কমিট করে, তারপর চলে যায়। ফলাফল হলো স্থায়ী, শেয়ার করা ফলাফলের সাথে অস্থায়ী ওয়ার্কস্পেসের সংমিশ্রণ, যা পেছনে কোনো ডেটাবেস সার্ভার ছাড়াই বিপুল মাত্রার সমান্তরালতা সম্ভব করে।
এই সিস্টেম প্রতিটি ফাইল টুল কলকে একটি শেয়ার করা স্টোরে একটি পরমাণবিক (atomic) অপারেশন হিসেবে বিবেচনা করে। প্রতিটি Bash কল একটি অস্থায়ী ওয়ার্কস্পেস মাউন্ট করে এবং শেষ হলে কমিট করে, তাই একটি কমান্ড চলাকালীন সময়েই কম্পিউটেশন বিদ্যমান থাকে। বিভিন্ন কম্পিউটারের এজেন্টরা একটি সার্ভারবিহীন স্টোর শেয়ার করতে পারে, যা বণ্টিত কাজ সম্ভব করে, যেখানে একটি প্রকল্প অনেক শাখা সমর্থন করে এবং একটি শাখা অনেক এজেন্ট সমর্থন করে। একই ফাইলের সংঘাত প্রত্যাখ্যান ও চিহ্নিত করা হয়, এবং প্রতিটি লাইন যে ধাপে লেখা হয়েছে সেখান পর্যন্ত ফিরে খোঁজা যায়।
ফর্কিং সস্তা রাখার জন্য ডিজাইন করা হয়েছে। একটি ফর্ক শুধু মেটাডেটা, এবং কোনো ফাইল কপি করে না, তাই অনুসন্ধান যেকোনো গভীরতা পর্যন্ত পুনরাবৃত্তভাবে শাখায় বিভক্ত হতে পারে। কনটেন্ট ডিডুপ্লিকেট ও কম্প্রেস করা হয়: একটি উদাহরণে, ১০টি কপি প্রায় ০.৩১ কপি স্টোরেজে নেমে আসে। node_modules-এর মতো ডিপেন্ডেন্সি প্রতিটি মাউন্টের সাথে সাথে যায়, তাই একটি ওয়ার্কস্পেস প্রায় ০.০৫ সেকেন্ডে প্রস্তুত হয়, যেখানে পুনরায় ইনস্টল করতে সাধারণত প্রায় পাঁচ মিনিট লাগে।
LayerFS স্বয়ংক্রিয় চেকপয়েন্টও সমর্থন করে যা এজেন্টদের যেকোনো পূর্ববর্তী ধাপে ফিরে যেতে দেয়, কখনও পুনঃলিখিত না হওয়া শুধু-যুক্তকরণ (append-only) অবজেক্ট, এবং সংঘাত নিয়ম যা লকফাইল, বিল্ড আউটপুট ও ক্যাশের জন্য সবচেয়ে নতুন সম্পাদনাকে জয়ী করে। সম্পাদনার খরচ হয় শুধু পরিবর্তনের আকার অনুযায়ী, পুরো ফাইলের আকার অনুযায়ী নয়।
উৎস: Hacker News · সারাংশ: HeadlinesBriefing