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

Zikra একটি MCP-নেটিভ পারসিস্টেন্ট মেমরি সার্ভার, যা Claude Code এবং অন্যান্য AI কোডিং এজেন্টদের জন্য ব্যবহার করা হয়। README এটিকে একটি ভাগ করা, নিয়ন্ত্রিত মেমরি স্তর হিসেবে উপস্থাপন করে, যা একাধিক এজেন্ট, ব্যক্তি এবং প্রকল্পের জন্য উপযুক্ত। সার্ভারটি স্থানীয়ভাবে চলতে পারে, ডিফল্টরূপে localhost:8000 এ আবদ্ধ হয়, এবং Bearer টোকেন প্রমাণীকরণ ব্যবহার করে। এটি একটি URL এবং Authorization হেডার দিয়ে Claude Code-এ MCP সার্ভার হিসেবে যুক্ত করা যেতে পারে, এবং প্রকল্পটি একটি ইন্টারেক্টিভ ইনস্টলার এবং একটি আপডেট স্ক্রিপ্ট প্রদান করে। মূল ক্ষমতাগুলির মধ্যে রয়েছে মাল্টি-এজেন্ট সমর্থন (Claude Code, Gemini CLI, Codex, বা যেকোনো এজেন্ট যা POST করতে পারে), মালিক, অ্যাডমিন, ডেভেলপার এবং ভিউয়ার ভূমিকার সাথে ভূমিকা-ভিত্তিক অ্যাক্সেস, এবং বিচ্ছিন্ন প্রকল্প নেমস্পেস যাতে একটি দল প্রতি প্রকল্পে আলাদা মেমরি পুল রাখতে পারে। মেমরিটি সরল পাঠ্যের পরিবর্তে স্ট্রাকচার্ড: কমান্ড সেটে মেমরি এবং প্রম্পট সংরক্ষণ, রান এবং ত্রুটি লগ করা, প্রয়োজনীয়তা সংরক্ষণ এবং তালিকা করা, প্রয়োজনীয়তা টাইপ প্রমোট করা, এবং শিরোনাম বা আইডি দিয়ে আইটেম পুনরুদ্ধার করা অন্তর্ভুক্ত। সার্চকে হাইব্রিড সেমান্টিক প্লাস কীওয়ার্ড হিসেবে বর্ণনা করা হয়েছে, যখন এমবেডিং সক্রিয় থাকে; OPENAI_API_KEY ছাড়া, README বলে এটি শুধুমাত্র কীওয়ার্ডে ফিরে যায়। র‍্যাঙ্কিং বয়স, অ্যাক্সেস ফ্রিকোয়েন্সি এবং কনফিডেন্স স্কোর বিবেচনা করে। স্টোরেজ স্থানীয় বা একক-ব্যবহারকারী সেটআপের জন্য SQLite, অথবা দলীয় স্থাপনার জন্য PostgreSQL ব্যবহার করতে পারে। PostgreSQL ব্যাকএন্ড DB_BACKEND এবং DB_* এনভায়রনমেন্ট ভেরিয়েবল দিয়ে কনফিগার করা হয়, যার সাথে একটি অতিরিক্ত postgres ইনস্টল বিকল্প রয়েছে। রিপোজিটরি বর্ণনায় pgvector এবং n8n কে স্ট্যাকের অংশ হিসেবে উল্লেখ করা হয়েছে, এবং নথিভুক্ত ওয়েবহুক কমান্ড এন্ডপয়েন্ট হল /webhook/zikra। এমবেডিং OpenAI বা একটি সামঞ্জস্যপূর্ণ এন্ডপয়েন্টের মাধ্যমে OPENAI_API_BASE ব্যবহার করতে পারে। কনফিগারেশন অপশনগুলির মধ্যে রয়েছে টোকেন, ডাটাবেস সেটিংস, আবদ্ধ ঠিকানা, পোর্ট, ডিফল্ট প্রকল্প, এমবেডিং মডেল, ক্ষয় দিন, এবং ফ্রিকোয়েন্সি ওজন। Claude Code-এর জন্য, সেটআপ প্রম্পট Stop এবং PreCompact হুক ইনস্টল করে, সেইসাথে একটি স্ট্যাটাসলাইন বার সক্ষম করে, যা স্বয়ংক্রিয় সেশন লগিং সক্ষম করে। একটি অন্তর্নির্মিত হাইজিন প্রম্পট কনফিডেন্স ক্ষয়, অনাথ সনাক্তকরণ এবং স্থবির ক্লীনআপের জন্য বর্ণনা করা হয়েছে। প্রকল্পটি MIT লাইসেন্সপ্রাপ্ত।