প্রকল্প সম্পর্কে

MOZAK হলো দীর্ঘমেয়াদী গবেষণা বিষয় এবং কোড রিপোজিটরির জন্য একটি Git-native মেমোরি সিস্টেম, যা AI-সহায়ক কাজের জন্য তৈরি করা হয়েছে। এর মূল লক্ষ্য হলো কনটেক্সট লস বা তথ্যের ঘাটতি দূর করা: যেখানে এজেন্টরা একই গবেষণার পুনরাবৃত্তি করে, সিদ্ধান্ত ভুলে যায়, পরিকল্পনা পুনরায় তৈরি করে অথবা এমন কাজ শুরু করে যা অন্য সেশনে ইতিমধ্যে সম্পন্ন হয়েছে। MOZAK টেকসই অংশগুলো Git-এ সংরক্ষণ করে যাতে রিপোজিটরি থেকে কাজ করা প্রতিটি ব্যক্তি এবং এজেন্ট একই প্রজেক্ট স্টেট দেখতে পায়। README অনুযায়ী এটি যা রেকর্ড করে: - নতুন পেপার, টুলস এবং সম্পন্ন কাজ থেকে প্রাপ্ত ইমপ্রুভমেন্ট প্ল্যান, যা ব্যবহারকারী পর্যালোচনা এবং অনুমোদন করেন। - লক্ষ্য, প্রমাণ, সিদ্ধান্ত, অগ্রগতি এবং প্রত্যাখ্যাত বিকল্পসমূহ, যা বিভিন্ন সেশনের মধ্যেও সংরক্ষিত থাকে। - পুনঃব্যবহারযোগ্য কনসেপ্ট যা এক রিপোজিটরি থেকে অন্যটিতে সরানো যায়, তবে লক্ষ্য প্রজেক্টে তাদের অনুমানগুলো পুনরায় যাচাই করার পরেই তা সম্ভব। ওয়ার্কফ্লো এবং ইন্টারফেস MOZAK একটি কমান্ড-লাইন টুল হিসেবে সরবরাহ করা হয়। এর ইনস্টলেশন একটি শেল স্ক্রিপ্টের মাধ্যমে করা হয়: curl -fsSL https://raw.githubusercontent.com/pitfa19/mozak/main/scripts/install.sh | bash mozak setup check "$HOME" এরপর, `mozak project init .` এবং `mozak project overview .` এর মাধ্যমে একটি প্রজেক্ট ইনিশিয়ালাইজ এবং পরিদর্শন করা হয়। এরপর ন্যাচারাল ল্যাঙ্গুয়েজের মাধ্যমে কোডিং এজেন্টের কাছে কাজ অনুরোধ করা হয় (যেমন, MOZAK-কে পরবর্তী উন্নতির পরিকল্পনা করতে এবং কী প্রস্তুত আছে তা দেখাতে বলা)। কোডবিহীন গবেষণা বিষয়গুলোও সমর্থিত এবং সেই পথের জন্য একটি ৫ মিনিটের কুইকস্টার্ট রেফারেন্স দেওয়া হয়েছে। README-তে MOZAK-কে প্রস্তাব প্রদানকারী এবং ব্যবহারকারীকে অনুমোদনকারী হিসেবে উপস্থাপন করা হয়েছে এবং পর্যায়ক্রমে ইমপ্রুভমেন্ট সাইকেল চালানোর জন্য এটিকে একটি অ্যাম্বিয়েন্ট এজেন্টের সাথে জোড়া দেওয়ার পরামর্শ দেওয়া হয়েছে। মডিউলসমূহ ছয়টি মডিউলের নাম দেওয়া হয়েছে: `scope` (টপিক এবং প্রজেক্ট), `research` (প্রমাণ), `plans` (লক্ষ্য এবং অগ্রগতি), `meta-kb` (রিপোজিটরির মধ্যে সংযোগ), `improve-lab` (আপগ্রেড প্রস্তাব), এবং `skill` (যা এজেন্টদের ব্যবহারকারীর পক্ষে MOZAK পরিচালনা করতে দেয়)। প্রতিবেদিত উদাহরণ README-তে একটি উদাহরণ বর্ণনা করা হয়েছে: একটি পুনঃব্যবহারযোগ্য পাবলিশিং কনসেপ্ট দুটি রিপোজিটরির মধ্যে সরানো হয়েছিল; MOZAK টার্গেট প্রজেক্টে পাঁচটি অনুমান যাচাই করেছে, যার মধ্যে একটি সঠিক পাওয়া গেছে, দুটি প্রতিস্থাপনের প্রয়োজন ছিল এবং দুটি প্রত্যাখ্যাত হয়েছে, ফলে দুটি প্রজেক্টকে অভিন্ন মনে না করেই আইডিয়াটি স্থানান্তরিত হয়েছে। এটি আরও উল্লেখ করে যে MOZAK তার নিজস্ব ডেভেলপমেন্ট রেকর্ড করেছে এবং ছয়টি ইমপ্রুভমেন্ট প্রপোজাল তৈরি করেছে, যা স্পষ্টভাবে একটি বাস্তব সেলফ-স্টাডি হিসেবে চিহ্নিত করা হয়েছে। কেস এবং কনসেপ্ট মডেলের বিস্তারিত `docs/ARCHITECTURE.md`-এ রয়েছে। বাস্তবায়ন এবং লাইসেন্সিং MOZAK Rust ভাষায় লেখা, যা একটি দ্রুত, পোর্টেবল এবং অফলাইন বাইনারি হিসেবে উপস্থাপন করা হয়েছে যেখানে কোনো ল্যাঙ্গুয়েজ রানটাইম নেই। টাইপ এবং মেমোরি সেফটি ডিটারমিনিস্টিক প্রজেক্ট স্টেট রক্ষা করতে সাহায্য করে; README-তে উল্লেখ করা হয়েছে যে Rust ব্যবহারের কারণ হলো নির্ভরযোগ্য ডেলিভারি, এটি ব্যবহারের মূল কারণ নয়। ডকুমেন্টেশন লিঙ্কগুলো `docs/` এর অধীনে কুইকস্টার্ট, আর্কিটেকচার, কমান্ড এবং ইনস্টল/আপডেট কভার করে। এটি MIT লাইসেন্সের অধীনে এবং এর প্রভাব ও পূর্ববর্তী কাজের স্বীকৃতি `ACKNOWLEDGMENTS.md`-এ দেওয়া হয়েছে।