عن المشروع

يوفر ai-memory ذاكرة دائمة لوكلاء البرمجة بالذكاء الاصطناعي، مما يتيح التسليم بين موردي الوكلاء المختلفين. يدعم أكثر من 20 بيئة تشغيل بما في ذلك Claude Code وCodex وCursor وGemini CLI وOpenCode وGrok وDevin وKimi وKiro. القدرات الرئيسية: - ذاكرة عابرة للوكلاء: أوقف أحد الوكلاء في منتصف المهمة واستأنف في وكيل آخر مع الحفاظ على السياق — أين توقفت، وما فشل، وما لا يزال مفتوحاً. التسليمات بروتوكول مُصنَّف بمطالبة واحدة. - مزامنة عابرة للأجهزة: تعيش الذاكرة على خادم مستضاف ذاتياً، لذا تُستأنف المشاريع عبر الأجهزة. - مشاركة الفريق: يخدم خادم واحد عدة مستخدمين مع إسناد لكل شخص، ومصادقة متعددة المستخدمين، وسجل تدقيق. تُشارك المعرفة لكل مشروع؛ وتبقى التسليمات الشخصية شخصية. - ماركداون كمصدر موثوق: تُخزَّن الذاكرة كملفات .md مدعومة بـ git — قابلة للبحث بـ grep، وقابلة للتحرير في Obsidian، وقابلة للمزامنة بـ rsync. قاعدة بيانات SQLite هي فهرس مشتق يمكن إعادة بنائه من الملفات. - الالتقاط التلقائي: تسجل خطافات دورة الحياة المطالبات واستدعاءات الأدوات وحدود الجلسة، وتُنقَّى عند حدود خصوصية مُصنَّفة قبل التخزين. تُدمج الملاحظات في صفحات ويكي قابلة للقراءة عند انتهاء الجلسة. - صفر LLM افتراضياً: يعمل الالتقاط والبحث والتسليمات دون أي مفتاح API. الدمج بـ LLM والبحث المتجهي إضافات اختيارية. - الاسترجاع: بحث نصي كامل FTS5، ومطابقة الكيانات، وRRF للجيران في الرسم البياني، وRRF متجهي اختياري، وتعديل محدود لسلطة المصدر، وارتداد إلى الملاحظات الخام للبحوث غير الشاملة. - ملف Rust تنفيذي واحد: مكتفٍ ذاتياً، مع أوامر تطهير، وسقف كتابة مقيس (~700/ثانية)، وسجل تدقيق لكل تعديل. المنصات المدعومة: Linux وmacOS وWindows عبر WSL2 (Windows الأصلي تجريبي). تشمل خيارات التثبيت حزم AUR لـ Arch Linux، وDocker/Podman مع صور amd64 وarm64، وملفات تنفيذية أصلية مبنية مسبقاً. تشمل مزودي LLM الاختياريين Anthropic وOpenAI (بما في ذلك OAuth) وGitHub Copilot وGemini وOpenCode ونقاط نهاية متوافقة مع OpenAI (Ollama وLM Studio وvLLM). تشمل مزودي التضمين الاختياريين OpenAI وVoyage وGemini ونقاط نهاية متوافقة مع OpenAI بدون مفتاح. يكشف الخادم عن واجهة MCP/HTTP وواجهة ويب اختيارية للقراءة فقط مع JSON API تحت /api/v1. تشمل ميزات الأمان الربط الافتراضي على loopback فقط، ومصادقة رمز Bearer للتعرض على LAN، وحسابات لكل مستخدم مع جلسات كلمة مرور ومفاتيح API، ومصادقة جهاز OIDC للخطافات، وTLS عبر وكيل عكسي. يمكن لقواعد الالتقاط لكل مستودع استبعاد المسارات أو العمل في وضع القائمة المسموحة. يحتوي دليل البيانات على ويكي مُصدَّر بـ git، ومقاطع نصوص منقّحة غير قابلة للتغيير، وفهارس SQLite، وتخزين نماذج محجوز، وسجلات متجددة.