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

Epicode হলো একটি ওপেন-সোর্স স্পেশিয়াল AI মেমোরি সিস্টেম, যা AI এজেন্টদের জন্য স্থায়ী, ক্রস-সেশন মেমোরি প্রদানের জন্য ডিজাইন করা হয়েছে। এটি ধারাবাহিক 3D স্পেসে টেট্রাহেড্রন হিসেবে মেমোরি সংরক্ষণ করে, স্বয়ংক্রিয়ভাবে সম্পর্কগুলোকে একটি নলেজ গ্রাফে এক্সট্র্যাক্ট করে এবং সময়-সচেতন রিকল-এর জন্য টেম্পোরাল ভ্যালিডিটি উইন্ডো সমর্থন করে। মূল সক্ষমতাগুলোর মধ্যে রয়েছে: - স্পেশিয়াল মেমোরি মডেল, যেখানে কাছাকাছি ভার্টিসগুলো স্বয়ংক্রিয়ভাবে ক্লাস্টারিং ও মার্জিং হয় - ONNX এমবেডিংস-সহ BM25 এবং HNSW ভেক্টর রিট্রিভাল একত্রিত করা হাইব্রিড সিমান্টিক সার্চ - ডাইনামিক রিলেশনশিপ আপডেট-সহ স্বয়ংক্রিয় নলেজ গ্রাফ নির্মাণ - valid_from/valid_until উইন্ডো এবং ফ্রেশনেস ডিকে স্কোরিং-সহ টেম্পোরাল ভ্যালিডিটি - tools/list-এর মাধ্যমে মেমোরি, আইডেন্টিটি, স্কিলস এবং L0 ড্রাইভ টুলস প্রকাশকারী MCP (Model Context Protocol) ইন্টিগ্রেশন - টিয়ার, রিট্রিভাল প্রোভেন্যান্স এবং ঐচ্ছিক টপোলজি/প্লেসমেন্ট মেটাডেটা-সহ স্ট্রাকচার্ড মেমোরি রেসপন্সের জন্য SMRP প্রোটোকল - ইউজার ম্যানেজমেন্ট, কোটা, ইনভাইট কোড এবং অ্যাডমিন কন্ট্রোল-সহ মাল্টি-টেন্যান্ট ক্লাউড সাপোর্ট - epicode-guard-এর মাধ্যমে সেলফ-হোস্টেড ডিফেন্স, যা SSH/Web/হানিপট ট্রাফিক মনিটর করে এবং nftables/firewalld ব্যবহার করে আক্রমণকারীদের স্বয়ংক্রিয়ভাবে ব্যান করে - /v1/stats-এ কল-ডিটেইল স্ট্যাটিস্টিকস (রিকোয়েস্ট/রিট্রিভাল/ক্যাশে/ডিসিশন মেট্রিকস)-এর মাধ্যমে অবজার্ভেবিলিটি সিস্টেমটি Rust ব্যাকএন্ড (Axum, Tokio, SQLite, ONNX Runtime) এবং React 19 ফ্রন্টএন্ড (TypeScript, Vite 7, Tailwind CSS) দিয়ে তৈরি। এটি কগনিটিভ ক্লাসিফিকেশনের জন্য DeepSeek LLM API ব্যবহার করে এবং Docker Compose বা Kubernetes-এর সাথে Nginx-এর মাধ্যমে ডিপ্লয়মেন্ট সমর্থন করে। ইন্টিগ্রেশনের জন্য Python এবং TypeScript/JavaScript SDK উপলব্ধ। আর্কিটেকচারটি Nginx, সিকিউরিটি মিডলওয়্যার (API key, রেট লিমিটিং, এনার্জি চেক), একটি GatewayCenter (এমবেডিং, LLM ক্লাসিফিকেশন, স্পেশিয়াল প্লেসমেন্ট), স্পেসে টেট্রাহেড্রন প্লেসমেন্ট, নলেজ গ্রাফ আপডেট এবং pulse, link, dedup ও dream অপারেশনের জন্য ব্যাকগ্রাউন্ড শিডিউলার সাইকেল-এর মাধ্যমে রিকোয়েস্ট রাউট করে। প্রকল্পটি MIT-লাইসেন্সড এবং আর্কিটেকচার, API রেফারেন্স, MCP প্রোটোকল, কনফিগারেশন, বেঞ্চমার্ক, ডিপ্লয়মেন্ট এবং ট্রাবলশুটিং-এর জন্য ডকুমেন্টেশন প্রদান করে।