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

ai-memory এআই কোডিং এজেন্টদের জন্য স্থায়ী মেমরি প্রদান করে, যা বিভিন্ন এজেন্ট ভেন্ডরদের মধ্যে হ্যান্ডঅফ সক্ষম করে। এটি Claude Code, Codex, Cursor, Gemini CLI, OpenCode, Grok, Devin, Kimi, এবং Kiro সহ ২০টিরও বেশি হারনেস সমর্থন করে। মূল সক্ষমতা: - ক্রস-এজেন্ট মেমরি: একটি এজেন্টের কাজ মাঝপথে ছেড়ে অন্য এজেন্টে প্রসঙ্গ সংরক্ষণসহ পুনরায় শুরু করুন — আপনি কোথায় থেমেছিলেন, কী ব্যর্থ হয়েছে, কী এখনও খোলা আছে। হ্যান্ডঅফ একটি টাইপড, ক্লেইম-ওয়ান্স প্রোটোকল। - ক্রস-মেশিন সিঙ্ক: মেমরি একটি স্ব-হোস্টেড সার্ভারে থাকে, তাই প্রকল্পগুলো ডিভাইস জুড়ে পুনরায় শুরু করা যায়। - টিম শেয়ারিং: একটি সার্ভার প্রতি-ব্যক্তি অ্যাট্রিবিউশন, মাল্টি-ইউজার অথ, এবং একটি অডিট লগসহ একাধিক ব্যবহারকারীকে সেবা দেয়। জ্ঞান প্রতি প্রকল্পে শেয়ার করা হয়; ব্যক্তিগত হ্যান্ডঅফ ব্যক্তিগত থাকে। - সত্যের উৎস হিসেবে মার্কডাউন: মেমরি গিট-ব্যাকড .md ফাইল হিসেবে সংরক্ষিত হয় — grepable, Obsidian-এ সম্পাদনযোগ্য, rsyncable। SQLite ডেটাবেস একটি ডেরাইভড ইনডেক্স যা ফাইলগুলো থেকে পুনর্নির্মাণ করা যায়। - স্বয়ংক্রিয় ক্যাপচার: লাইফসাইকল হুক প্রম্পট, টুল কল, এবং সেশন সীমানা রেকর্ড করে, সংরক্ষণের আগে একটি টাইপড প্রাইভেসি বাউন্ডারিতে স্যানিটাইজ করা হয়। সেশন শেষে অবজারভেশনগুলো পঠনযোগ্য উইকি পৃষ্ঠায় সংহত করা হয়। - ডিফল্টভাবে শূন্য LLM: ক্যাপচার, অনুসন্ধান, এবং হ্যান্ডঅফ কোনো API কী ছাড়াই কাজ করে। LLM সংহতি এবং ভেক্টর অনুসন্ধান অপ্ট-ইন সংযোজন। - রিট্রিভাল: FTS5 পূর্ণ-পাঠ্য অনুসন্ধান, এনটিটি ম্যাচিং, গ্রাফ-নেবার RRF, ঐচ্ছিক ভেক্টর RRF, সীমাবদ্ধ সোর্স-অথরিটি সমন্বয়, এবং নন-গ্লোবাল অনুসন্ধানের জন্য কাঁচা-অবজারভেশন ফলব্যাক। - একক Rust বাইনারি: স্ব-নিহিত, purge কমান্ডসহ, একটি পরিমাপকৃত রাইট সিলিং (~৭০০/সে), এবং প্রতিটি মিউটেশনের একটি অডিট লগ। সমর্থিত প্ল্যাটফর্ম: Linux, macOS, WSL2-এর মাধ্যমে Windows (নেটিভ Windows পরীক্ষামূলক)। ইনস্টলেশন অপশনের মধ্যে Arch Linux-এর জন্য AUR প্যাকেজ, amd64 এবং arm64 ইমেজসহ Docker/Podman, এবং প্রি-বিল্ট নেটিভ বাইনারি অন্তর্ভুক্ত। ঐচ্ছিক LLM প্রদানকারীদের মধ্যে Anthropic, OpenAI (OAuth সহ), GitHub Copilot, Gemini, OpenCode, এবং OpenAI-সামঞ্জস্যপূর্ণ এন্ডপয়েন্ট (Ollama, LM Studio, vLLM) অন্তর্ভুক্ত। ঐচ্ছিক এমবেডিং প্রদানকারীদের মধ্যে OpenAI, Voyage, Gemini, এবং কীলেস OpenAI-সামঞ্জস্যপূর্ণ এন্ডপয়েন্ট অন্তর্ভুক্ত। সার্ভার একটি MCP/HTTP ইন্টারফেস এবং /api/v1-এর অধীনে একটি JSON API সহ একটি ঐচ্ছিক রিড-অনলি ওয়েব UI প্রকাশ করে। নিরাপত্তা বৈশিষ্ট্যের মধ্যে লুপব্যাক-অনলি ডিফল্ট বাইন্ডিং, LAN এক্সপোজারের জন্য বিয়ারার টোকেন অথ, পাসওয়ার্ড সেশন এবং API কীসহ প্রতি-ব্যবহারকারী অ্যাকাউন্ট, হুকের জন্য OIDC ডিভাইস অথ, এবং রিভার্স প্রক্সির মাধ্যমে TLS অন্তর্ভুক্ত। প্রতি-রিপোজিটরি ক্যাপচার নিয়ম পাথ বাদ দিতে পারে বা allowlist মোডে কাজ করতে পারে। ডেটা ডিরেক্টরিতে একটি গিট-ভার্সনড উইকি, অপরিবর্তনীয় স্যানিটাইজড ট্রান্সক্রিপ্ট সেগমেন্ট, SQLite ইনডেক্স, সংরক্ষিত মডেল স্টোরেজ, এবং রোলিং লগ থাকে।