⚠️ قد تكون هذه الترجمة متأخرة عن النسخة الإنجليزية. في حالة الشك، يرجى الرجوع إلى النسخة الإنجليزية.
نظام إدارة ذاكرة عالي الأداء لوكلاء الذكاء الاصطناعي - تطبيق Rust
اللغات: English | 简体中文 | 日本語 | Français | العربية | Deutsch | Español | 한국어
MemoryOS-Rust هو نظام إدارة ذاكرة عالي الأداء لوكلاء الذكاء الاصطناعي مبني باستخدام Rust + Tokio، يتميز ببنية ذاكرة من 3 مستويات (STM/MTM/LTM)، متوافق مع OpenAI API، ويدعم أكثر من 100,000 مستخدم متزامن.
- 🚀 أداء عالي: Rust + Tokio، يدعم التزامن العالي مع أكثر من 10K QPS لكل نسخة.
- 🧠 ذاكرة 3 مستويات: STM (Redis) → MTM (Qdrant) → LTM (Qdrant).
- 🔌 بوابة عالمية: متوافق مع بروتوكول OpenAI، يدعم Gemini و Claude و Ollama و DeepSeek و Azure.
- 🕸️ ذاكرة الرسم البياني: Qdrant-Native GraphRAG مع تصور Mermaid.
- 📚 تصدير المعرفة: تصدير تلقائي للأسئلة الشائعة إلى Wiki (S3/Confluence)، يدعم Agent Playbook.
- 🛡️ أمان المؤسسات: RBAC، تنظيف PII، دفاع ضد حقن الأوامر، حق النسيان GDPR.
- 🤖 توجيه ذكي: توجيه تلقائي بين Llama المحلي (ساخن/خاص) و GPT-4 السحابي (معقد/بارد).
| المواصفات | الحد الأدنى (التطوير) | الموصى به (الإنتاج) |
|---|---|---|
| CPU | 2 vCPU | 4+ vCPU |
| RAM | 4GB | 16GB+ |
| القرص | 10GB SSD | 100GB NVMe |
| OS | Linux / macOS | Linux (K8s) |
docker-compose up -dإنشاء ملف .env (اختياري) أو تعيين متغيرات البيئة:
export GEMINI_API_KEY="your_key_here"
export QDRANT_API_KEY="your_qdrant_key"نسخ ملف التكوين:
cp config.example.toml config.toml
# تحرير config.toml لتمكين الوحدات المطلوبة (Router، Wiki، إلخ)# الوضع الكامل الافتراضي
cargo run --release --bin memoryos-gateway
# (متقدم) تمكين ميزات محددة فقط (إذا كان Cargo.toml يدعم ذلك)
# cargo run --release --no-default-features --features "redis,qdrant"curl http://localhost:8080/health/statusدليل مفصل: docs/QUICKSTART.md
graph TD
Client[User Client] -->|OpenAI Protocol| Gateway
subgraph MemoryOS-Rust
Gateway -->|Auth & Shield| Router{Smart Router}
Router -->|Tier 0: FAQ| DirectHit[Direct Response]
Router -->|Tier 1: Hot| LocalLLM[Local Llama]
Router -->|Tier 2: Cold| CloudLLM[OpenAI/Gemini]
Gateway -->|Async Event| Queue[NATS/Redis]
Queue --> Worker
Worker -->|Summarize| VectorDB[(Qdrant)]
Worker -->|Export| Wiki[S3/Confluence]
end
البنية المعمارية التفصيلية: docs/ARCHITECTURE.md
- البدء السريع - ابدأ في 5 دقائق
- دليل المستخدم - دليل الاستخدام الكامل 📖
- البنية المعمارية - تصميم النظام (Graph/Router)
- مرجع API - توثيق API
- دليل التطوير - إعداد التطوير
- دليل النشر - نشر K8s/Docker
- النشر التلقائي K3s - مجموعة K8s بنقرة واحدة 🚀
- المصادقة - إدارة مفاتيح API
- مبادئ التصميم - فلسفة التصميم والتنفيذ ⭐
- المقارنة - تحليل مقابل Mem0 ⭐
- خارطة الطريق - تخطيط v0.2.0 → v1.0.0
- مصادقة مفتاح API - نظام مصادقة المؤسسات (استمرارية Qdrant) 🔒
- سجل العمل - من يفعل ماذا، للتعاون ⭐⭐⭐
- حالة المشروع - استعادة سياق AI (قابل للقراءة آليًا)
- سجل التغييرات - تاريخ الإصدارات
- المساهمة - إرشادات المساهمة
- فهرس التوثيق - التنقل الكامل في المستندات
⭐ موصى به: مبادئ التصميم والمقارنة لفهم رؤى تصميم النظام
الإصدار: 0.2.0
الحالة: ✅ جاهز للإنتاج
الاكتمال: 100%
| المرحلة | الوحدة | الحالة |
|---|---|---|
| Phase 1 | Foundation (Config/Log) | ✅ |
| Phase 2 | Gateway & Adapters | ✅ |
| Phase 3 | Storage (Redis/Qdrant) | ✅ |
| Phase 4 | Intelligence (Router/Shield) | ✅ |
| Phase 5 | Worker & Async | ✅ |
| Phase 6 | Wiki Export | ✅ |
| Phase 7 | Graph Memory | ✅ |
- اللغة: Rust 1.93+
- وقت التشغيل غير المتزامن: Tokio
- إطار الويب: Axum
- التخزين قصير المدى: Redis
- التخزين المتجه: Qdrant
- LLM: OpenAI, Gemini, Claude, Ollama, DeepSeek, OpenRouter, Azure
المساهمات مرحب بها! يرجى اتباع سير العمل هذا:
- 📖 اقرأ دليل التطوير
- 📝 سجل مهمتك في WORK_LOG.md
- 🔄 اسحب أحدث كود:
git pull
- 📊 حدّث التقدم في WORK_LOG.md يوميًا
- 🐛 سجل المشاكل فورًا
- 🔴 حدّث الحالة إذا كنت محظورًا
- ✅ ضع علامة على المهمة كمكتملة في WORK_LOG.md
- 📝 حدّث CHANGELOG.md
- 🚀 أرسل الكود:
git commit && git push
التعاون: نستخدم تسجيل مزدوج المسار WORK_LOG.md (بشري) + docs/state.json (AI) للتعاون الشفاف.
دليل مفصل: CONTRIBUTING.md
الحالة الحالية: ✅ جاهز للإنتاج ويتم صيانته بنشاط
هذا المشروع مكتمل (100%) وفي وضع الصيانة. نركز على:
- 🐛 إصلاحات الأخطاء وتحديثات الأمان
- 📚 تحسينات التوثيق
- 💡 التحسينات المدفوعة من المجتمع
انظر: MAINTENANCE.md لخطة الصيانة التفصيلية
- GitHub Issues: الإبلاغ عن المشاكل
- GitHub Discussions: الانضمام إلى المناقشات
- البريد الإلكتروني: 246803628+TelivANT@users.noreply.github.com
- مشاكل الأمان: يرجى إرسال بريد إلكتروني مع الموضوع
[SECURITY]
ترخيص Apache 2.0 - انظر LICENSE
- المشروع الأصلي: MemoryOS - تطبيق Python
- الورقة البحثية: Memory OS of AI Agent
الإصدار: 0.2.0 | التحديث: 2026-02-18