لقد أطلق سراح EverMind EverOS، وقت تشغيل ذاكرة مفتوح المصدر لوكلاء الذكاء الاصطناعي. يتم شحنه بموجب ترخيص Apache 2.0. إنه يستهدف المشكلة التي واجهها منشئو الوكلاء مبكرًا: نماذج اللغات الكبيرة عديمة الحالة. انتهى الحديث وذهب السياق.

يقترح EverOS ركيزة مختلفة. بدلاً من قفل الذاكرة داخل قاعدة بيانات متجهة، فإنه يكتب الذاكرة كملفات Markdown عادية. تصبح هذه الملفات مصدر الحقيقة الذي يقرأه الوكلاء ويحررونه ويبحثون فيه عبر الجلسات.

ليرة تركية؛ د

  • يقوم EverOS بتخزين ذاكرة الوكيل كـ Markdown قابل للتحرير، مفهرسة بواسطة SQLite وLanceDB.
  • يمزج الاسترجاع المختلط بين BM25 والبحث المتجه والتصفية العددية في استعلام واحد.
  • تتحول الحالات إلى مهارات قابلة لإعادة الاستخدام، مما يمنح العملاء ذاكرة إجرائية ذاتية التطور.
  • النتائج المرجعية قوية ولكن تم الإبلاغ عنها من قبل EverMind؛ التحقق من عبء العمل الخاص بك.
  • إنه مفتوح المصدر ضمن Apache 2.0، مع تكافؤ سحابي ومستضاف ذاتيًا.

ما هو EverOS؟

EverOS هي مكتبة Python ووقت تشغيل للذاكرة المحلية الأولى. يتم تشغيله كخادم مزود بـ CLI وواجهة برمجة تطبيقات FastAPI HTTP، غير متزامن أولاً طوال الوقت. يمكنك إسقاطه في حلقة وكيل موجودة بدلاً من إعادة بناء مجموعتك.

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

كل سجل يهبط كـ .md ملف. يمكنك فتحه وتحريره وgrep وإصدار Git أو مشاهدته في Obsidian. EverAlgo، مكتبة منفصلة عديمة الجنسية، تتعامل مع خوارزميات الاستخراج. يقوم EverOS بتنسيق النتائج واستمرارها.

مكدس نقطة النهاية متوافق مع بروتوكول OpenAI. وهو يتصل بـ OpenAI أو OpenRouter أو vLLM أو Ollama أو DeepInfra عن طريق تغيير عنوان URL الأساسي. وهذا يجعل التكامل قريبًا من تغيير تكوين واحد.

وقت التشغيل هو محلي أولاً بشكل افتراضي. لا يجب أن تغادر البيانات بيئتك أبدًا، وكل طبقة قابلة للفحص. يوجد خيار EverOS Cloud مُدار للفرق التي تفضل عدم الاستضافة الذاتية. كلاهما يشتركان في نفس SDK ومحرك الاسترجاع وتنسيق الذاكرة.

الهندسة المعمارية – Markdown، وSQLite، وLanceDB

يستخدم EverOS مكدس تخزين مكون من ثلاث قطع. تخفيض السعر هو مصدر الحقيقة. يدير SQLite الحالة وقوائم الانتظار. يدير LanceDB المتجهات وBM25 والمرشحات العددية.

يعد هذا أخف وزنًا عن عمد من إعداد ذاكرة الإنتاج النموذجي. ليس هناك حاجة إلى MongoDB أو Elasticsearch أو Milvus أو Redis أو Kafka. بالنسبة للمطورين المنفردين والفرق الصغيرة، يؤدي ذلك إلى تقليل تكلفة التشغيل.

الاسترجاع هو أمر هجين. يجمع استعلام LanceDB واحد بين مطابقة الكلمات الرئيسية BM25 والبحث المكثف عن المتجهات والتصفية العددية. تقوم شركة EverMind بتسويق مسار الاسترجاع متعدد الوسائط هذا باسم mRAG.

تحافظ مزامنة الفهرس المتتالية على محاذاة الملفات والفهارس. التحرير أ .md يقوم الملف بتشغيل مراقب الملفات الذي يعيد مزامنة الفهرس. تبقى الذاكرة قابلة للفحص دون أن تصبح قديمة.

يتم الاسترجاع أيضًا بشكل متعامد عبر المعرفات. يمكنك تحديد نطاق البحث من خلال user_id, agent_id, app_id, project_id، و session_id. يعد هذا النطاق مهمًا في عمليات النشر متعددة الوكلاء والمستخدمين المتعددين حيث يكون عزل البيانات مطلوبًا.

كيف تتطور الذاكرة ذاتيًا – تصبح الحالات مهارات

السمة المميزة هي الذاكرة الإجرائية. يسجل EverOS كل مهمة وكيل مكتملة كحالة. يتم استخلاص الأنماط الناجحة المتكررة دون الاتصال بالإنترنت وتحويلها إلى مهارات قابلة لإعادة الاستخدام.

وهذا هو ادعاء “التطور الذاتي”، وهو مذكور بوضوح. تتم مشاركة المهارات عبر فريق الوكلاء، بدون تنظيم يدوي أو ترميز ثابت. الهدف هو العوامل التي تتحسن مع الاستخدام بدلاً من إعادة تشغيل كل جلسة.

أضاف الإصدار 1.1.0 المزيد من آليات دورة الحياة. لقد قدمت واجهات برمجة التطبيقات المعرفية لصفحات Markdown المدعومة بالمصدر مع التصنيف والبحث عن الموضوع. كما أضافت أيضًا عملية الانعكاس، وهي عملية غير متصلة بالإنترنت تدمج مجموعات الحلقات وتحسن الملفات الشخصية والمهارات بين الجلسات.

نموذج الذاكرة بسيط. تجيب الذاكرة العرضية على “ما حدث”. تجيب ذاكرة الملف الشخصي على “من هو هذا المستخدم”. تجيب الذاكرة الإجرائية على “كيف تتم هذه المهمة”.

المعيار

حقق فريق EverMind نسبة 93.05% على LoCoMo، و83.00% على LongMemEval، و93.04% على HaluMem. ويستشهد أيضًا بزمن وصول الاسترجاع أقل من 500 مللي ثانية p95. يقيس LoCoMo وLongMemEval ذاكرة المحادثة طويلة المدى؛ يستهدف HaluMem هلوسة الذاكرة. تأتي هذه الأرقام من مشاركات EverMind.

يقارن الجدول أدناه EverOS مع البدائل الشائعة فيما يتعلق بأبعاد التصميم الملموس:

البعد EverOS خرقة ساذجة نافذة السياق الكامل مكتبات الذاكرة الأخرى
مصدر الحقيقة تخفيض السعر عادي .md ملفات سجلات قاعدة البيانات المتجهات موجه فقط API أو حالة قاعدة البيانات
المكدس المحلي تخفيض السعر + SQLite + LanceDB Vector DB + رمز التطبيق لا أحد في كثير من الأحيان الخدمات المدارة
استرجاع هجين BM25 + ناقل + عددي ناقلات كثيفة فقط لا شيء (لا يوجد استرجاع) يختلف
الذاكرة الإجرائية الحالات المقطره في المهارات لا أحد لا أحد نادر
استيعاب متعدد الوسائط PDF، صورة، Office، URL في مكالمة واحدة خط أنابيب يدوي عبر السياق فقط جزئي
دقة لوكومو 93.05% (تقرير من EverMind) غير متاح (حد السياق) يختلف
رخصة أباتشي 2.0 يختلف لا يوجد يختلف / الملكية

حالات الاستخدام، مع أمثلة حقيقية

ترتبط المكتبة بتكاملات العمل. إنها تظهر ما تتيحه الذاكرة المستمرة في المنتجات الحقيقية.

Hive Orchestrator هو عقل خلية أصلي في المتصفح لوكلاء ترميز CLI. يتعاون Claude Code وCodex وGemini وOpenCode كعمليات PTY حقيقية من خلال بروتوكول فريق مشترك.

يستخدم Reunite الذاكرة الدلالية للبحث عن القيمة العامة. يصف الآباء ما يتذكرونه، ويصف الأطفال ما يتذكرونه، ويظهر النظام الاتصالات.

تشمل الأمثلة الأخرى الرعاية الصحية والأجهزة. وهي تشمل مساعدًا لذاكرة مرض الزهايمر وجهازًا يمكن ارتداؤه بالذكاء الاصطناعي. يستمع الجهاز القابل للارتداء إلى الحياة اليومية ويحولها إلى ذاكرة. ومن بين الأمثلة أيضًا زميل الدراسة ذو الذاكرة ذاتية التطور. يضيف النظام البيئي الأوسع مكونًا إضافيًا لـ Claude Code وطبقة ذاكرة قائمة على MCP لمساعدي الترميز.

دليل التعليمات البرمجية لمدة خمس دقائق

يستخدم التثبيت أدوات بايثون القياسية. يتطلب EverOS إصدار Python 3.12 أو أحدث. لا يحتاج الإصدار التجريبي المحلي إلى مفاتيح API.

# Requires Python 3.12+
uv pip install everos        # or: pip install everos
everos demo                  # local educational visualizer, no keys
everos init                  # paste OpenRouter + DeepInfra keys into .env
everos server start          # starts the FastAPI server
curl http://127.0.0.1:8000/health   # -> {"status":"ok"}

تعد إضافة الذاكرة والبحث فيها بمثابة مكالمات HTTP عادية. يخزن المثال أدناه حقيقة، ويفرض الاستخراج، ثم يستردها.

# 1) Add a short conversation
curl -X POST http://127.0.0.1:8000/api/v1/memory/add \
  -H 'Content-Type: application/json' \
  -d '{"session_id":"demo-001","app_id":"default","project_id":"default",
       "messages":[{"sender_id":"alice","role":"user","timestamp":1750000000000,
                    "content":"I love climbing in Yosemite every spring."}]}'

# 2) Flush to force extraction (local demo)
curl -X POST http://127.0.0.1:8000/api/v1/memory/flush \
  -H 'Content-Type: application/json' \
  -d '{"session_id":"demo-001","app_id":"default","project_id":"default"}'

# 3) Search it back
curl -X POST http://127.0.0.1:8000/api/v1/memory/search \
  -H 'Content-Type: application/json' \
  -d '{"user_id":"alice","app_id":"default","project_id":"default",
       "query":"Where do I like to climb?","top_k":5}'

يعد تناول الوسائط المتعددة بمثابة إضافة اختيارية. التثبيت everos[multimodal] يضيف تحليلًا للصور وملفات PDF والصوت. تتطلب مستندات Office أيضًا LibreOffice، الذي يحول الملفات إلى PDF قبل التحليل.

جربه: عرض الذاكرة التفاعلية

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