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

Lossless Claw হলো OpenClaw-এর জন্য একটি প্লাগইন যা Lossless Context Management (LCM) বাস্তবায়ন করে, যা Voltropy-এর LCM পেপারের উপর ভিত্তি করে তৈরি। এটি OpenClaw-এর অন্তর্নির্মিত স্লাইডিং-উইন্ডো কমপ্যাকশনকে একটি DAG-ভিত্তিক সারাংশ সিস্টেম দিয়ে প্রতিস্থাপন করে যা প্রতিটি বার্তা সংরক্ষণ করে এবং মডেল টোকেন সীমার মধ্যে সক্রিয় কনটেক্সট রাখে। এটি যেভাবে কাজ করে: যখন একটি কথোপকথন মডেলের কনটেক্সট উইন্ডো অতিক্রম করে, LCM প্রতিটি বার্তা একটি SQLite ডেটাবেসে সংরক্ষণ করে যা কথোপকথন অনুযায়ী সংগঠিত, কনফিগার করা LLM ব্যবহার করে পুরানো বার্তাগুলির চাঙ্কগুলির সারাংশ তৈরি করে, সারাংশগুলিকে উচ্চ-স্তরের নোডে সংক্ষিপ্ত করে একটি নির্দেশিত অ্যাসাইক্লিক গ্রাফ গঠন করে, প্রতিটি টার্নে সারাংশ এবং সাম্প্রতিক কাঁচা বার্তাগুলি থেকে কনটেক্সট একত্রিত করে, এবং টুল (lcm_grep, lcm_describe, lcm_expand) উন্মুক্ত করে যাতে এজেন্টরা কমপ্যাক্ট করা ইতিহাস থেকে বিবরণ অনুসন্ধান এবং স্মরণ করতে পারে। কাঁচা বার্তাগুলি ডেটাবেসে থাকে এবং সারাংশগুলি তাদের উৎস বার্তাগুলির সাথে লিঙ্ক করে। ইনস্টলেশন OpenClaw-এর প্লাগইন ইনস্টলার ব্যবহার করে, উদাহরণস্বরূপ `openclaw plugins install @martian-engineering/lossless-claw@latest`। পূর্বশর্তগুলির মধ্যে রয়েছে প্লাগইন কনটেক্সট ইঞ্জিন সমর্থন সহ OpenClaw, Node.js 22+, এবং সারাংশের জন্য OpenClaw-এ কনফিগার করা একটি LLM প্রদানকারী। README নোট করে যে নেটিভ প্লাগইন সেশন প্যানেলের জন্য OpenClaw 2026.9.2 বা নতুন প্রয়োজন, এবং কনটেক্সট এক্সপ্লোরারের জন্য Settings → Labs → Custom plugin UI প্রয়োজন। কনফিগারেশন প্লাগইন কনফিগ এবং পরিবেশ ভেরিয়েবলের মাধ্যমে উপলব্ধ, পরিবেশ ভেরিয়েবল অগ্রাধিকার পায়। উল্লেখযোগ্য সেটিংসের মধ্যে রয়েছে freshTailCount (কমপ্যাকশন থেকে সুরক্ষিত সাম্প্রতিক বার্তা), leafChunkTokens (প্রতি লিফ কমপ্যাকশন চাঙ্কে উৎস টোকেন), contextThreshold (কমপ্যাকশন ট্রিগারকারী কনটেক্সট উইন্ডোর ভগ্নাংশ), incrementalMaxDepth, summaryModel এবং expansionModel ওভাররাইড, এবং সেশন বর্জন প্যাটার্ন। একটি প্রস্তাবিত প্রারম্ভিক কনফিগারেশন প্রদান করা হয়েছে। প্যাকেজটিতে একটি এজেন্ট-ভিত্তিক `lcm` শেল CLI অন্তর্ভুক্ত রয়েছে lcm.db-এর শুধুমাত্র-পঠন পরিদর্শনের জন্য এবং একটি বৈধ কনফিগ-লেখার কমান্ড, পাশাপাশি নেটিভ OpenClaw কমান্ড যেমন `/lossless` এবং `/lcm` স্ট্যাটাস, ব্যাকআপ, ডাক্তার ডায়াগনস্টিকস এবং রক্ষণাবেক্ষণ কার্যক্রমের জন্য। একটি এককালীন সেশন মাইগ্রেশন CLI (`lossless-claw-migrate-sessions`) বিদ্যমান OpenClaw JSONL সেশন ফাইলগুলিকে lcm.db-এ ব্যাকফিল করে, ড্রাই-রান এবং অ্যাপ্লাই মোড সহ। README সেশন রিসেট সেমান্টিক্সও নথিভুক্ত করে যা `/new` (কথোপকথন সারি এবং সারাংশ রাখে, কনটেক্সট আইটেম ছাঁটাই করে) এবং `/reset` (সক্রিয় কথোপকথন সারি আর্কাইভ করে এবং একটি নতুন তৈরি করে) এর মধ্যে পার্থক্য করে, এক্সপানশন মডেল ওভাররাইড প্রয়োজনীয়তা সাবএজেন্ট ট্রাস্ট নীতির সাথে জড়িত, এবং কনটেক্সট-ইঞ্জিন নিয়ন্ত্রণ ডিসপ্যাচ সমর্থনকারী হোস্টগুলির জন্য একটি ঐচ্ছিক ক্ষমতা-গেটেড প্রোগ্রাম্যাটিক নিয়ন্ত্রণ চুক্তি।