# مقارنة ذاكرة وكلاء الذكاء الاصطناعي: Zekra وmem0 وOpenMemory وZep وLetta وBasic Memory

> ست طبقات ذاكرة لوكلاء الذكاء الاصطناعي، مقارنة في طريقة التخزين والاسترجاع والربط بأدواتك والتشغيل. ولكل منها موضع يتفوق فيه.

*2026-11-04T08:03:02Z*

**الإجابة المختصرة:** عند اختيار ذاكرة وكلاء الذكاء الاصطناعي، اختر **Letta** إن أردت بيئة تشغيل وكلاء تعيش الذاكرة داخلها، و**Zep / Graphiti** إن كانت الحقائق تتغيّر وتحتاج أن تعرف ما كان صحيحًا ومتى، و**Basic Memory** إن أردت ملفات Markdown عادية تقرؤها وتعدّلها، و**mem0 / OpenMemory** لأوسع واجهة ذاكرة انتشارًا مع خيار MCP محلي، و**Zekra** إن أردت ذاكرة MCP واحدة يتشاركها Claude Code وCodex وCursor وGemini، مع إزالة التكرار عند الكتابة وبحث بالعربية والإنجليزية.

أنا من يبني Zekra، فاقرأ المقارنة وأنت تعرف ذلك. حاولت أن أصف كل مشروع كما تصفه توثيقاته، ووضعت الروابط لتتحقق بنفسك، وحيث لست متأكدًا أقول ذلك. Zekra أحدث المشاريع هنا ويديره مطوّر واحد.

## ذاكرة وكلاء الذكاء الاصطناعي في نظرة سريعة

| | التخزين | الاسترجاع | MCP | الرخصة | التشغيل |
|---|---|---|---|---|---|
| **Zekra** | Postgres + VectorChord | متجهات + BM25 + إعادة ترتيب + رسم بقفزة | أصلي، تثبيت بأمر واحد | AGPL-3.0 | مستضاف أو Docker Compose |
| **mem0** | مخزن متجهات + رسم اختياري | دلالي + BM25 + مطابقة كيانات | عبر OpenMemory | Apache-2.0 | سحابة أو استضافة ذاتية |
| **OpenMemory MCP** | محلي (mem0 في الداخل) | بحث mem0 | أصلي | Apache-2.0 (مستودع mem0) | Docker ومفتاح OpenAI |
| **Zep / Graphiti** | رسم معرفي زمني (Neo4j أو FalkorDB أو Neptune) | رسم + دلالي + كلمات | خادم MCP لـ Graphiti | Graphiti برخصة Apache-2.0، وسحابة Zep مغلقة | Graphiti ذاتيًا أو سحابة Zep |
| **Letta** | كتل ذاكرة في السياق + أرشيف | الوكيل يعدّل ذاكرته | وكلاء Letta يستخدمون أدوات MCP | Apache-2.0 | `letta server` أو السحابة |
| **Basic Memory** | ملفات Markdown + فهرس SQLite/Postgres | نصي كامل + متجهات (FastEmbed) | أصلي | AGPL-3.0 | محلي مع مزامنة سحابية اختيارية |

## mem0 وOpenMemory

[mem0](https://github.com/mem0ai/mem0) أوسع طبقات الذاكرة انتشارًا في هذه القائمة. رخصته Apache-2.0، ومتاح كمنصة مُدارة على app.mem0.ai أو باستضافة ذاتية، وتصف توثيقاته استرجاعًا يجمع البحث الدلالي وBM25 ومطابقة الكيانات. وفي مايو 2025 أعلن الفريق عن [OpenMemory MCP](https://mem0.ai/blog/introducing-openmemory-mcp)، خادم MCP محلي بأدوات مثل `add_memories` و`search_memory` و`list_memories` و`delete_all_memories`. وبحسب [توثيق OpenMemory](https://docs.mem0.ai/openmemory/overview) يحتاج تشغيله محليًا إلى Docker ومفتاح OpenAI، وتوجد نسخة مستضافة أيضًا.

**اختره حين** تريد أكبر منظومة وعددًا كبيرًا من المكتبات وخيارًا مُدارًا.

## Zep وGraphiti

[Graphiti](https://github.com/getzep/graphiti) هو الرسم السياقي الزمني مفتوح المصدر (Apache-2.0) من Zep. فكرته المميزة هي الزمن: لكل حقيقة نافذة صلاحية، وحين يتغيّر شيء تُبطل الحقيقة ولا تُحذف، وتحتفظ كل حقيقة بمصدرها في الحلقة التي جاءت منها. يعمل على Neo4j أو FalkorDB أو Amazon Neptune ومعه خادم MCP. ومنتج Zep السحابي مبني عليه بمحرك مغلق.

**اختره حين** يحتاج وكيلك أن يفهم كيف تغيّرت الحقائق عبر الزمن، ولا مانع لديك من تشغيل قاعدة بيانات رسومية.

## Letta (MemGPT سابقًا)

[Letta](https://github.com/letta-ai/letta) منصة للوكلاء ذوي الحالة برخصة Apache-2.0، خرجت من أبحاث MemGPT. الذاكرة فيها جزء من الوكيل: [كتل الذاكرة](https://docs.letta.com/guides/agents/memory-blocks) مثل *human* و*persona* تبقى مثبّتة في نافذة السياق، ويعدّلها الوكيل بنفسه، ويمكن مشاركتها بين الوكلاء. والمواد الأطول تذهب إلى الذاكرة الأرشيفية عبر أدوات مثل `archival_memory_insert` و`archival_memory_search`.

**اختره حين** تبني الوكيل نفسه وتريد الذاكرة جزءًا من تصميمه، لا إضافة خارجية لـ Claude Code أو Cursor.

## Basic Memory

[Basic Memory](https://github.com/basicmachines-co/basic-memory) (AGPL-3.0) يحفظ المعرفة ملفات Markdown على جهازك، مفهرسة في SQLite (أو Postgres) ببحث هجين نصي ومتجهي عبر FastEmbed. ولأن المصدر ملفات عادية، تستطيع فتحها في Obsidian أو أي محرر، وأدوات MCP تقرأ وتكتب الملاحظات نفسها. وتوجد مزامنة سحابية اختيارية.

**اختره حين** تريد ذاكرة تقرؤها وتبحث فيها وتديرها بالإصدارات بنفسك، وتعمل غالبًا وحدك.

## Zekra

[Zekra](https://github.com/fadymondy/zekra) (AGPL-3.0) خادم ذاكرة يبدأ من MCP. أمر واحد (`zekra mcp:install claude-code` أو codex أو cursor أو gemini أو claude-desktop) يربط العميل، وكل العملاء يتشاركون *الأدمغة* نفسها: دماغ لكل مشروع أو فريق، مع صلاحيات لكل وكيل يفرضها الخادم. كل كتابة تمر بخطوة قرار (إضافة / تحديث / إبطال / لا شيء)، فتُستبدل الحقيقة المتناقضة بدل تكرارها، والنسيان يحتفظ بالتاريخ. والاسترجاع يدمج المتجهات وBM25، ويعيد الترتيب، ويضيف رسم كيانات بقفزة واحدة، مع فهرسة العربية والإنجليزية معًا. هناك نسخة مستضافة على [app.zekra.dev](https://app.zekra.dev/register)، وحزمة Docker Compose للاستضافة الذاتية، وتطبيقات للويب وسطح المكتب والجوال.

حدوده بصراحة: جديد (أُطلق في أكتوبر 2026)، ويديره شخص واحد، وتكاملاته ومستخدموه أقل بكثير من mem0 أو Letta. ورسمه المعرفي أبسط من النموذج الزمني في Graphiti.

**اختره حين** تستخدم أكثر من أداة برمجة بالذكاء الاصطناعي وتريدها أن تتشارك ذاكرة واحدة، أو تحتاج استرجاعًا جيدًا بالعربية.

## كيف تختار في دقيقة

1. **تبني بيئة تشغيل وكلاء خاصة بك؟** Letta.
2. **الحقائق تتغيّر والتوقيت مهم؟** Zep / Graphiti.
3. **تريد ملفات تعدّلها بيدك؟** Basic Memory.
4. **تريد أكبر منظومة أو واجهة مُدارة؟** mem0.
5. **تريد ذاكرة واحدة عبر Claude Code وCodex وCursor وGemini؟** Zekra.

جديد على الفكرة؟ ابدأ بمقال [ما هو خادم الذاكرة عبر MCP؟](/ar/blog/what-is-an-mcp-memory-server). ولإعداد Zekra مع Claude Code اقرأ [ذاكرة لـ Claude Code تبقى بعد انتهاء الجلسة](/ar/blog/claude-code-memory-across-sessions-mcp).

- **شاهد:** [Zekra في 51 ثانية](https://youtu.be/3JgGFrS1mx8)
- **اسأل:** [مجتمع Zekra على Discord](https://discord.gg/99JBJd6FsR)
- **ادعم الإطلاق:** [Zekra على Product Hunt](https://www.producthunt.com/posts/zekra)
- **ابدأ مجانًا:** [app.zekra.dev](https://app.zekra.dev/register)

*راجعت المصادر في أكتوبر 2026. المشاريع تتطور بسرعة، فإن وجدت معلومة قديمة أخبرني على Discord وسأصححها.*

---

Source: https://zekra.dev/ar/blog/ai-agent-memory-compared-mem0-zep-letta-basic-memory
