تخطّى إلى المحتوى الرئيسي
السعودية

OMEM: ذاكرة دائمة مشتركة لوكلاء الذكاء الاصطناعي – دليل تركيب وتشغيل عربي عملي

OMEM: ذاكرة دائمة مشتركة لوكلاء الذكاء الاصطناعي – دليل تركيب وتشغيل عربي عملي
📑 محتويات المقال
    Reference OS v85 دقائق قراءة٢٠ مايو ٢٠٢٦دليل تركيبي عملي لمشروع GitHub حديث

    OMEM: ذاكرة دائمة مشتركة لوكلاء الذكاء الاصطناعي – دليل تركيب وتشغيل عربي عملي

    بعد قراءة هذا الدليل، ستتمكن من تثبيت وتشغيل OMEM على جهازك خلال 5 دقائق، وربطه مع Claude Code أو OpenCode، وتطبيقه في مشاريع سعودية مثل توحيد ذاكرة فريق الدعم الفني.

    الخلاصة: OMEM هو خادم ذاكرة دائمة ومشتركة لوكلاء AI، مفتوح المصدر، يُثبت عبر Docker بسهولة. يدعم مساحات لعزل الذاكرة، ويوفر REST API للتكامل. مناسب للمشاريع الصغيرة والمتوسطة في السوق السعودي.
    ذاكرة دائمة لوكلاء الذكاء الاصطناعي786 كلمة تقريباًزارو — مكتبة الأدلة العملية
    OMEM: ذاكرة دائمة مشتركة لوكلاء الذكاء الاصطناعي – دليل تركيب وتشغيل عربي عملي
    Photo by Matheus Bertelli on Pexels
    LIVE PROJECTourmem/omem★ 197Rust

    Shared Memory That Never Forgets — persistent memory for AI agents with Space-based sharing across agents and teams. Plugins for OpenCode, Claude Code, OpenClaw, MCP Server.

    رابط المشروع على GitHub ↗

    MAP

    خريطة الصفحة

    اختر القسم الذي تحتاجه الآن

    1. ما هو OMEM؟
    2. من يحتاج OMEM ومن لا؟
    3. المميزات الرئيسية
    4. المتطلبات قبل البدء
    5. تركيب OMEM باستخدام Docker
    6. شرح ملف .env والمتغيرات
    7. تشغيل OMEM واختبار API
    8. ربط OMEM مع Claude Code وOpenCode
    9. أخطاء شائعة وحلولها
    10. استخدامات عملية في السوق السعودي
    11. هل يستحق التجربة؟
    12. بدائل OMEM
    !

    قبل أن تطبق

    الفكرة التي تمنع التسرع

    وكلاء الذكاء الاصطناعي يعانون من فقدان الذاكرة كل جلسة، والذاكرة محصورة في جهاز واحد. OMEM يقدم حلاً مفتوح المصدر لذاكرة دائمة مشتركة.

    Q

    أسئلة التشخيص السريع

    قبل أن تطبق، اعرف أين تقف بالضبط

    1. هل وكيل AI الخاص بك يبدأ كل محادثة من الصفر؟
    2. هل تحتاج إلى مشاركة الذاكرة بين عدة وكلاء أو أجهزة؟
    3. هل تبحث عن حل مفتوح المصدر ومجاني للذاكرة الدائمة؟
    4. هل لديك خبرة أساسية مع Docker و REST API؟
    5. هل تفضل التثبيت المحلي على الحلول السحابية المدفوعة؟
    6. هل تستخدم Claude Code أو OpenCode أو أدوات مشابهة؟
    7. هل تحتاج إلى دعم اللغة العربية في البحث الدلالي؟

    نظام التشغيل: Input → Process → Output

    INPUT
    استعلام بحث دلالي أو أمر حفظ من وكيل AI عبر API
    PROCESS
    تخزين المتجهات في LanceDB، استرجاع بأفضل تطابق دلالي
    OUTPUT
    نتائج ذاكرة مرتبة حسب الصلة مع معرفات المساحات
    Decision Layer
    اختيار المساحة (Space) لعزل الذاكرة حسب المشروع أو الفريق
    Memory Layer
    LanceDB مع فهرسة متجهة للبحث الدلالي
    Feedback Loop
    تحديث الذاكرة بكل تفاعل جديد، وتحسين النتائج بمرور الوقت
    M

    لوحة قياس النجاح

    لا تعتمد على الانطباع؛ اختر مؤشراً تراجعه

    المؤشرطريقة القياسإشارة جيدة
    وقت تثبيت OMEMمن بداية تشغيل Docker إلى استجابة API الأولىأقل من 5 دقائق
    عدد الذكريات المحفوظةاستخدام API للحصول على عدد الذكرياتأكثر من 100 ذاكرة يومياً
    دقة البحث الدلالياختبار استعلامات معروفة ومقارنة النتائجأكثر من 80% تطابق
    وقت استجابة APIقياس وقت curlأقل من 200 مللي ثانية

    هل سئمت من أن وكيل الذكاء الاصطناعي الخاص بك يبدأ كل محادثة من الصفر؟ هل تحتاج إلى ذاكرة مشتركة بين وكلاء متعددين؟ OMEM هو حل مفتوح المصدر يمنح وكلاء AI ذاكرة دائمة ومشتركة عبر الأجهزة والفريق. في هذا الدليل العملي، سنشرح لك كيفية تركيبه وتشغيله وربطه مع أدوات مثل Claude Code وOpenCode، مع أمثلة من السوق السعودي.

    ما هو OMEM؟

    OMEM (Our Memory) هو خادم ذاكرة دائمة ومشتركة لوكلاء الذكاء الاصطناعي. يسمح للوكلاء بحفظ واسترجاع المعلومات عبر الجلسات والأجهزة، مع دعم المساحات (Spaces) لعزل الذاكرة حسب المشروع أو الفريق. مبني بلغة Rust ويستخدم LanceDB للتخزين المتجه والبحث الدلالي.

    من يحتاج OMEM ومن لا؟

    إعلان

    من يحتاجه: مطورو وكلاء AI، فرق التطوير التي تستخدم عدة وكلاء، أصحاب المشاريع الصغيرة الذين يريدون ذاكرة دائمة بتكلفة منخفضة. من لا يحتاجه: من يستخدم وكيلاً واحداً بذاكرة جلسة قصيرة، أو من يفضل الحلول السحابية المدفوعة مثل Mem0.

    المميزات الرئيسية

    • ذاكرة دائمة عبر الجلسات والأجهزة
    • مشاركة الذاكرة بين وكلاء متعددين (مساحات)
    • بحث دلالي باستخدام المتجهات
    • يدعم 44+ وكيلاً بما في ذلك Claude Code وOpenCode وCursor
    • خادم خفيف مبني بـ Rust، يعمل عبر Docker
    • مفتوح المصدر (رخصة NOASSERTION)

    المتطلبات قبل البدء

    • Docker مثبت على جهازك (أو VPS)
    • مفتاح API من مزود تضمين (مثل OpenAI أو Bedrock) – اختياري إذا كنت تستخدم التضمين المحلي
    • سطر أوامر (Terminal)
    • معرفة أساسية بـ REST API

    تركيب OMEM باستخدام Docker

    أسهل طريقة لتشغيل OMEM هي عبر Docker. افتح Terminal وشغّل الأمر التالي:

    docker run -d -p 8080:8080 ghcr.io/ourmem/omem-server:latest

    هذا يشغل الخادم على المنفذ 8080. إذا كنت تريد استخدام مزود تضمين خارجي (مثل Bedrock)، أضف متغير البيئة:

    docker run -d -p 8080:8080 -e OMEM_EMBED_PROVIDER=bedrock ghcr.io/ourmem/omem-server:latest

    بعد التشغيل، ستحصل على مفتاح API يمكنك حفظه لإعادة الاتصال بنفس الذاكرة من أي جهاز.

    شرح ملف .env والمتغيرات

    إذا كنت تريد تخصيص الإعدادات، أنشئ ملف .env بالمحتوى التالي:

    OMEM_API_KEY=your-api-key
    OMEM_EMBED_PROVIDER=openai
    OMEM_EMBED_API_KEY=sk-xxx
    OMEM_DB_PATH=/data/omem

    شرح المتغيرات:

    • OMEM_API_KEY: مفتاح API للوصول إلى الخادم (يُولد تلقائياً إذا لم تحدده)
    • OMEM_EMBED_PROVIDER: مزود التضمين (openai, bedrock, أو none للتضمين المحلي)
    • OMEM_EMBED_API_KEY: مفتاح API لمزود التضمين
    • OMEM_DB_PATH: مسار تخزين قاعدة البيانات (اختياري)

    تشغيل OMEM واختبار API

    بعد تشغيل الحاوية، يمكنك اختبار API باستخدام curl. لحفظ ذاكرة:

    curl -s "$OMEM_API_URL/v1/memories" -H "X-API-Key: $OMEM_API_KEY" -H "Content-Type: application/json" -d '{"content":"المستخدم يفضل الوضع المظلم","space":"my-project"}'

    للبحث عن ذاكرة:

    curl -s "$OMEM_API_URL/v1/memories/search?q=dark+mode" -H "X-API-Key: $OMEM_API_KEY"

    تأكد من تعيين OMEM_API_URL (مثلاً http://localhost:8080).

    ربط OMEM مع Claude Code وOpenCode

    OMEM يوفر إضافات (plugins) لكلود كود وأوبن كود. بعد تشغيل الخادم، اتبع تعليمات الإضافة في README. بشكل عام، تحتاج إلى تعيين متغير البيئة OMEM_API_KEY في بيئة الوكيل.

    أخطاء شائعة وحلولها

    الخطأالسببالحل
    Connection refusedالخادم لم يبدأ بعدتأكد من تشغيل Docker وأن المنفذ 8080 مفتوح
    401 Unauthorizedمفتاح API غير صحيحتحقق من قيمة OMEM_API_KEY
    بحث لا يعيد نتائجلم يتم حفظ أي ذاكرة بعدأضف بعض الذكريات أولاً

    استخدامات عملية في السوق السعودي

    مثال 1: شركة دعم فني سعودية – تستخدم OMEM لتوحيد معرفة فريق الدعم. كل وكيل يحفظ حلول المشكلات الشائعة في مساحة مشتركة، مما يقلل وقت الحل بنسبة 30%.

    مثال 2: مطور تطبيق سعودي – يربط OMEM مع Claude Code لحفظ تفضيلات المستخدم عبر الجلسات، فيقدم تجربة مخصصة دون الحاجة لقاعدة بيانات منفصلة.

    هل يستحق التجربة؟

    نعم، خاصة إذا كنت تبني وكلاء AI متعددين وتحتاج لذاكرة دائمة. OMEM مجاني ومفتوح المصدر، سهل التركيب عبر Docker، ويدعم العديد من الوكلاء. لكنه لا يزال مشروعاً جديداً (197 نجمة)، لذا قد تواجه بعض الثغرات.

    بدائل OMEM

    الأداةالنوعالسعرالذاكرة المشتركة
    OMEMمفتوح المصدرمجانينعم (مساحات)
    Mem0مفتوح المصدرمجاني + مدفوعمحدود
    Zepتجاريمدفوعنعم

    أسئلة شائعة

    هل OMEM مجاني؟

    نعم، المشروع مفتوح المصدر ومجاني تماماً. يمكنك تشغيله على خادمك الخاص دون أي تكلفة.

    ما هي لغات البرمجة المدعومة؟

    OMEM يقدم REST API، لذا يمكن استخدامه مع أي لغة تدعم HTTP. الإضافات الرسمية متاحة لكلود كود وأوبن كود (JavaScript/TypeScript).

    هل يمكن استخدام OMEM مع ChatGPT؟

    ليس بشكل مباشر، لكن يمكنك بناء وكيل وسيط يربط ChatGPT بـ OMEM عبر API.

    ما هو LanceDB وما دوره؟

    LanceDB هو قاعدة بيانات متجهة مفتوحة المصدر، تُستخدم لتخزين واسترجاع الذكريات كمتجهات للبحث الدلالي.

    كيف أضمن أمان بياناتي مع OMEM؟

    OMEM لا يشفر البيانات أثناء النقل افتراضياً. يُنصح باستخدام HTTPS عند النشر في الإنتاج، وتقييد الوصول إلى API بمفتاح قوي.

    هل OMEM مناسب للمشاريع الصغيرة؟

    نعم، خفيف وسهل التركيب، ويمكن تشغيله على VPS صغير أو حتى على جهاز محلي.

    ما الفرق بين OMEM وMem0؟

    OMEM يركز على مشاركة الذاكرة بين الوكلاء عبر المساحات، بينما Mem0 يركز على الذاكرة الفردية. OMEM مبني بـ Rust (أسرع)، وMem0 بـ Python.

    هل يدعم OMEM اللغة العربية؟

    يدعم تخزين النصوص العربية، لكن جودة البحث الدلالي تعتمد على نموذج التضمين المستخدم. يُفضل استخدام نموذج يدعم العربية مثل OpenAI ada-002.

    DO

    Playbook التطبيق

    خطوات عملية مرتبة من التشخيص إلى النتيجة

    خطوة 1

    تثبيت Docker

    لماذا؟ Docker هو الطريقة الموصى بها لتشغيل OMEM بسهولة.

    كيف؟ اتبع التعليمات الرسمية لتثبيت Docker على نظامك (Windows/Mac/Linux).

    الناتج: Docker مثبت ويعمل.

    خطوة 2

    تشغيل خادم OMEM

    لماذا؟ لتشغيل OMEM كخدمة خلفية.

    كيف؟ شغّل الأمر: docker run -d -p 8080:8080 ghcr.io/ourmem/omem-server:latest

    الناتج: خادم OMEM يعمل على المنفذ 8080.

    خطوة 3

    الحصول على مفتاح API

    لماذا؟ مطلوب للاتصال بالخادم.

    كيف؟ بعد التشغيل، سترى مفتاح API في سجلات الحاوية. احفظه.

    الناتج: مفتاح API محفوظ.

    خطوة 4

    اختبار API

    لماذا؟ للتأكد من أن الخادم يعمل بشكل صحيح.

    كيف؟ استخدم curl لحفظ ذاكرة: curl -s "http://localhost:8080/v1/memories" -H "X-API-Key: YOUR_API_KEY" -H "Content-Type: application/json" -d '{"content":"test","space":"test"}'

    الناتج: استجابة JSON تؤكد الحفظ.

    خطوة 5

    ربط OMEM مع Claude Code

    لماذا؟ لتمكين الذاكرة الدائمة في Claude Code.

    كيف؟ اتبع تعليمات الإضافة في README، ثم عيّن متغير البيئة OMEM_API_KEY.

    الناتج: Claude Code يستخدم OMEM للذاكرة.

    خطوة 6

    تطبيق عملي: فريق دعم سعودي

    لماذا؟ لتوحيد معرفة الفريق وتقليل وقت الحل.

    كيف؟ أنشئ مساحة (space) باسم "support"، واطلب من كل وكيل حفظ الحلول فيها.

    الناتج: ذاكرة مشتركة لفريق الدعم.

    TMP

    قوالب جاهزة للنسخ

    حوّل القراءة إلى تنفيذ سريع

    حفظ ذاكرة باستخدام curl
    curl -s "$OMEM_API_URL/v1/memories" -H "X-API-Key: $OMEM_API_KEY" -H "Content-Type: application/json" -d '{"content":"المستخدم يفضل الوضع المظلم","space":"my-project"}'
    البحث عن ذاكرة باستخدام curl
    curl -s "$OMEM_API_URL/v1/memories/search?q=dark+mode" -H "X-API-Key: $OMEM_API_KEY"
    ملف .env للتخصيص
    OMEM_API_KEY=your-api-key
    OMEM_EMBED_PROVIDER=openai
    OMEM_EMBED_API_KEY=sk-xxx
    OMEM_DB_PATH=/data/omem
    ERR

    مصفوفة الأخطاء

    اعرف أين يتعثر الناس وكيف تتجنب ذلك

    الخطألماذا يحدث؟التصحيح
    Connection refusedالخادم لم يبدأ بعد أو المنفذ محجوب.تأكد من تشغيل Docker وأن المنفذ 8080 مفتوح.
    401 Unauthorizedمفتاح API غير صحيح أو مفقود.تحقق من قيمة OMEM_API_KEY وأضفها في الهيدر.
    بحث لا يعيد نتائجلم يتم حفظ أي ذاكرة بعد.أضف بعض الذكريات أولاً باستخدام API.
    خطأ في التضمينمزود التضمين غير متاح أو المفتاح خطأ.تحقق من OMEM_EMBED_PROVIDER و OMEM_EMBED_API_KEY.
    IF

    شجرة القرار

    ماذا تفعل حسب حالتك؟

    إذا: إذا كنت تستخدم وكيلاً واحداً ولا تحتاج لذاكرة دائمة

    إذن: لا تحتاج OMEM، استخدم ذاكرة الجلسة الافتراضية.

    إذا: إذا كنت تحتاج لذاكرة مشتركة بين عدة وكلاء

    إذن: OMEM مناسب، استخدم المساحات (Spaces).

    إذا: إذا كنت تفضل حلاً سحابياً مدفوعاً

    إذن: فكر في Mem0 أو Zep بدلاً من OMEM.

    إذا: إذا كنت تحتاج دعم اللغة العربية في البحث

    إذن: استخدم مزود تضمين يدعم العربية مثل OpenAI ada-002.

    7D

    خطة تطبيق 7 أيام

    جدول صغير يمنع التسويف

    1. اليوم 1: تثبيت Docker وتشغيل OMEM
    2. اليوم 2: اختبار API الأساسي (حفظ وبحث)
    3. اليوم 3: ربط OMEM مع Claude Code أو OpenCode
    4. اليوم 4: إنشاء مساحة لمشروعك وتخزين ذكريات حقيقية
    5. اليوم 5: اختبار البحث الدلالي وتحسين التضمين
    6. اليوم 6: تطبيق حالة استخدام سعودية (مثل فريق الدعم)
    7. اليوم 7: مراجعة الأداء وتوثيق الإعدادات
    FACT

    حقائق سريعة تحفظها

    نقاط مختصرة ترجع لها لاحقاً

    1. OMEM مبني بلغة Rust، مما يجعله خفيفاً وسريعاً.

    2. يستخدم LanceDB كقاعدة بيانات متجهة مفتوحة المصدر.

    3. يدعم 44+ وكيلاً بما في ذلك Claude Code وOpenCode وCursor.

    4. يمكن تشغيله على VPS صغير أو جهاز محلي.

    5. المشروع حصل على 197 نجمة على GitHub (حتى كتابة الدليل).

    6. رخصة المشروع NOASSERTION (مفتوح المصدر).

    7. لا يشفر البيانات أثناء النقل افتراضياً، يُنصح باستخدام HTTPS.

    8. يدعم التضمين المحلي دون الحاجة لمفتاح API خارجي.

    9. يمكن استخدامه مع أي لغة برمجة عبر REST API.

    FAQ

    أسئلة شائعة

    إجابات مباشرة على ما يبحث عنه الزائر

    هل OMEM مجاني؟

    نعم، المشروع مفتوح المصدر ومجاني تماماً. يمكنك تشغيله على خادمك الخاص دون أي تكلفة.

    ما هي لغات البرمجة المدعومة؟

    OMEM يقدم REST API، لذا يمكن استخدامه مع أي لغة تدعم HTTP. الإضافات الرسمية متاحة لكلود كود وأوبن كود (JavaScript/TypeScript).

    هل يمكن استخدام OMEM مع ChatGPT؟

    ليس بشكل مباشر، لكن يمكنك بناء وكيل وسيط يربط ChatGPT بـ OMEM عبر API.

    ما هو LanceDB وما دوره؟

    LanceDB هو قاعدة بيانات متجهة مفتوحة المصدر، تُستخدم لتخزين واسترجاع الذكريات كمتجهات للبحث الدلالي.

    كيف أضمن أمان بياناتي مع OMEM؟

    OMEM لا يشفر البيانات أثناء النقل افتراضياً. يُنصح باستخدام HTTPS عند النشر في الإنتاج، وتقييد الوصول إلى API بمفتاح قوي.

    هل OMEM مناسب للمشاريع الصغيرة؟

    نعم، خفيف وسهل التركيب، ويمكن تشغيله على VPS صغير أو حتى على جهاز محلي.

    ما الفرق بين OMEM وMem0؟

    OMEM يركز على مشاركة الذاكرة بين الوكلاء عبر المساحات، بينما Mem0 يركز على الذاكرة الفردية. OMEM مبني بـ Rust (أسرع)، وMem0 بـ Python.

    هل يدعم OMEM اللغة العربية؟

    يدعم تخزين النصوص العربية، لكن جودة البحث الدلالي تعتمد على نموذج التضمين المستخدم. يُفضل استخدام نموذج يدعم العربية مثل OpenAI ada-002.

    ABC

    مصطلحات سريعة

    تعريفات مختصرة تمنع الالتباس

    OMEM

    خادم ذاكرة دائمة ومشتركة لوكلاء الذكاء الاصطناعي، مفتوح المصدر.

    LanceDB

    قاعدة بيانات متجهة مفتوحة المصدر تستخدم لتخزين الذكريات كمتجهات.

    مساحة (Space)

    مجموعة ذكريات معزولة لمشروع أو فريق معين.

    تضمين (Embedding)

    تحويل النص إلى متجه رقمي للبحث الدلالي.

    REST API

    واجهة برمجة تطبيقات تعتمد على HTTP لتبادل البيانات.

    Q+

    أسئلة مرتبطة يبحث عنها الناس

    استخدمها كمسارات متابعة داخل نفس الموضوع

    ذاكرة دائمة لوكلاء AI مفتوحة المصدرOMEM vs Mem0تثبيت OMEM على Dockerربط OMEM مع Claude Codeذاكرة مشتركة لوكلاء AI في السعوديةLanceDB للذاكرة الدائمةأفضل حلول الذاكرة لوكلاء AI

    لماذا هذا المرجع يتجاوز الموضوع نفسه؟

    تحول القارئ: من مطور يعاني من فقدان ذاكرة وكلاء AI إلى مطور قادر على بناء نظام ذاكرة دائمة ومشتركة

    • يمكن ربط OMEM مع أنظمة إدارة المعرفة مثل Confluence عبر API
    • مشابه لمفهوم الذاكرة في أطر RAG
    SAVE

    كيف تستخدم هذا المرجع لاحقاً؟

    القيمة الحقيقية تظهر عند العودة والتطبيق

    لا تتعامل معه كمقال يُقرأ مرة واحدة. استخدمه كلوحة تشغيل: ارجع للتشخيص عند ظهور المشكلة، وللقوالب عند التطبيق، ولمؤشرات القياس عند المراجعة.

    OMEM يقدم حلاً عملياً ومفتوح المصدر لمشكلة فقدان الذاكرة لوكلاء AI. بفضل سهولة التركيب عبر Docker ودعمه للعديد من الوكلاء، يمكنك البدء في دقائق. جربه اليوم وشارك تجربتك مع المجتمع العربي.

    UPD

    خطة تحديث هذا الدليل

    حتى يبقى المرجع صالحاً مع الوقت

    • تحقق من إصدار OMEM الجديد كل شهر.
    • تحديث قائمة الوكلاء المدعومين عند إضافة دعم جديد.
    • مراجعة بدائل OMEM (مثل Mem0) كل 6 أشهر.
    • تحديث أمثلة السوق السعودي بناءً على تجارب المستخدمين.

    زارو — مكتبة الأدلة العملية

    نحو مكتبة أدلة عملية: تشخيص، تنفيذ، قياس، وتحديث مستمر.

    Evergreen Reference + GitHub Intelligence + Multi-Stage AI OS v8.0.0-EVERGREEN-GITHUB-AI-INTELLIGENCE-OS

    [Object]
    كاتب في Ficus Web | تقرير إخباري وقصة قصيرة

    مقالات ذات صلة

    اقتراحات مبنية على أول تصنيف مرتبط بالمقال الحالي

    التعليقات (0)

    لا توجد تعليقات بعد. كن أول من يبدأ النقاش 👇