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

marm-memory হলো একটি লোকাল-ফার্স্ট মেমরি ইঞ্জিন এবং মডেল কনটেক্সট প্রোটোকল (MCP) সার্ভার যা ক্লড কোড, কোডেক্স, গ্রক, জেমিনি, ভিএস কোড এবং কার্সারের মতো AI কোডিং এজেন্টদের জন্য ডিজাইন করা হয়েছে। এটি এমবেডেড SQLite ডেটাবেসে সেশন ইতিহাস, কাঠামোবদ্ধ লগ, নোটবুক, সারাংশ এবং শব্দার্থিক স্মৃতি সংরক্ষণ করে, যাতে এজেন্টরা ক্লাউড পরিষেবা ছাড়াই চ্যাট জুড়ে সিদ্ধান্ত, গবেষণা, ফিক্স এবং প্রকল্পের ইতিহাস স্মরণ করতে পারে। প্রকল্পটি তিনটি মেমরি স্তর বান্ডল করে: কোর মেমরি (৮টি টুল) কথোপকথন, নোট এবং সারাংশের জন্য; কোড গ্রাফ (৬টি টুল) রিপোজিটরি ইনডেক্সিং, প্রতীক অনুসন্ধান, কল ট্রেসিং, আর্কিটেকচার ওভারভিউ এবং পরিবর্তন-প্রভাব বিশ্লেষণের জন্য; এবং কনসেপ্ট গ্রাফ (২টি টুল) সঞ্চিত স্মৃতি থেকে সত্তা এবং সম্পর্ক বের করার জন্য, যা কোড গ্রাফের সাথে লিঙ্কযুক্ত। সমস্ত ১৬টি টুল HTTP এবং STDIO উভয় ট্রান্সপোর্টে উপলব্ধ। একটি বান্ডলড স্থানীয় ওয়েব কনসোল মেমরি ব্রাউজ ও সম্পাদনা, জ্ঞান ও কোড গ্রাফ অন্বেষণ, সীমিত কোড প্রসঙ্গ তৈরি, ট্রান্সক্রিপ্টকে স্থায়ী-মেমরি প্রস্তাবে পরিণত করা, রানটাইম স্বাস্থ্য ও ইনডেক্সিং পরিচালনা এবং ক্লায়েন্ট সংযোগ কনফিগার করার জন্য একটি নিয়ন্ত্রণ প্লেন সরবরাহ করে। কনসোলটি Node.js ছাড়াই স্থানীয়ভাবে চলে। ডিপ্লয়মেন্ট বিকল্পগুলির মধ্যে pip ইনস্টলেশন, Docker, HTTP এবং STDIO অন্তর্ভুক্ত, যার মধ্যে একক ব্যবহার, মাল্টি-এজেন্ট ঝাঁক এবং বিশ্বস্ত প্রাইভেট সার্ভারের জন্য পরিচালিত প্রোফাইল রয়েছে। পুনরুদ্ধার পাইপলাইন FTS5 কীওয়ার্ড প্রি-ফিল্টারিংকে শব্দার্থিক রি-র্যাংকিং এবং অস্থায়ী স্কোরিংয়ের সাথে একত্রিত করে। README-এ লেটেন্সি, কনকারেন্সি, লেখার খরচ এবং পুনরুদ্ধার-নির্ভুলতা বেঞ্চমার্ক, পাশাপাশি Mem0, Letta, Zep/Graphiti এবং agentmemory-এর সাথে একটি স্থাপত্যিক তুলনা অন্তর্ভুক্ত রয়েছে।