النقاط الرئيسية
- cognee (cognee.ai) مكتبة Python مجانية ومفتوحة المصدر لذاكرة وكلاء الذكاء الاصطناعي، مبنية حول مخطط معرفي مستضاف ذاتيًا، وليست تطبيقًا مُستضافًا
- مرخّصة بموجب Apache-2.0، مؤكَّد عبر مستودع GitHub
- طوّرتها Topoteretes UG، شركة برلينية يقودها المدير الإداري Vasilije Markovic
- يتجاوز عدد نجومها على GitHub 30,700 نجمة وقت كتابة هذه المراجعة (تم التحقق في 2026-09-18)
- المحلّية هجينة: يعمل محرك المخطط المعرفي ومخزن المتجهات بشكل مستضاف ذاتيًا، لكن استدعاءات معالجة LLM/التضمين الافتراضية تذهب إلى مزوّد خارجي مُهيَّأ — كما تُدعم نماذج Ollama المحلية أيضًا
- العمليات الأساسية هي
cognee.add()(الاستيعاب)، وcognee.cognify()(بناء المخطط)، وcognee.search()(الاستعلام)، مع دوال تسهيلية أحدثremember()/recall()مبنية فوق نفس خط المعالجة - تتكامل مع Claude Code وCursor وLangGraph وCrewAI وOpenClaw وأدوات Model Context Protocol (MCP)
📍 في جملة واحدة
cognee مكتبة Python مجانية ومفتوحة المصدر (Apache-2.0) من شركة Topoteretes البرلينية، تمنح وكلاء الذكاء الاصطناعي ذاكرة دائمة عبر بناء مخطط معرفي مستضاف ذاتيًا من المستندات والأكواد والمحادثات، بدلاً من الاعتماد فقط على البحث بالتشابه المتجهي.
💬 بعبارات بسيطة
بدلاً من مجرد تقسيم مستنداتك إلى أجزاء ومطابقتها بالتشابه كما في إعداد RAG المعتاد، تقرأ cognee بياناتك وتبني خريطة للكيانات والعلاقات الموجودة فيها — مخططًا معرفيًا — يمكن للوكيل استعلامه للحصول على إجابات أكثر تنظيمًا وترابطًا. تعمل على جهازك أو خادمك عبر pip install cognee، وهي مجانية.
📌ملاحظة: هذه المراجعة هي الرفيق المعمّق لمُدخل cognee في دليل برمجيات LLM المحلية — راجع تلك الصفحة لمعرفة كيف تقارن cognee بلمحة سريعة مع عشرات الأدوات المحلية والمستضافة ذاتيًا الأخرى.
ما هي cognee؟
cognee مكتبة Python تمنح وكلاء وتطبيقات الذكاء الاصطناعي ذاكرة دائمة ومنظَّمة عبر تحويل النصوص الخام والأكواد وسجل المحادثات إلى مخطط معرفي قابل للاستعلام. يصفها وصف GitHub الخاص بها بأنها منصة ذاكرة ذكاء اصطناعي مفتوحة المصدر لتمكين ذاكرة دائمة عبر جلسات الوكلاء، مبنية عبر استيعاب البيانات من خلال خط معالجة يستخرج الكيانات والعلاقات بدلاً من مجرد تضمين أجزاء نصية مسطّحة.
- نوع المنتج: مكتبة Python مستضافة ذاتيًا وإطار عمل لخط المعالجة، وليست تطبيقًا مستقلًا قابلًا للتنزيل ولا خدمة SaaS مُدارة بالكامل افتراضيًا
- الجهة المنشئة: Topoteretes UG (haftungsbeschränkt)، شركة مسجّلة في برلين؛ المدير الإداري Vasilije Markovic
- المستودع: github.com/topoteretes/cognee
- الترخيص: Apache-2.0، مؤكَّد عبر ملف الترخيص في المستودع
- المحلّية: هجينة — يعمل محرك المخطط المعرفي ومخزن المتجهات وأي قواعد بيانات محلية على بنيتك التحتية الخاصة، لكن النص المُرسَل لاستخراج الكيانات والإثراء والتضمين يُوجَّه افتراضيًا إلى مزوّد LLM/التضمين الخارجي الذي تقوم بتهيئته؛ كما توثّق cognee دعمًا لتوجيه تلك المعالجة عبر نموذج Ollama محلي بدلًا من ذلك
- الحجم: يتجاوز عدد النجوم على GitHub 30,700 نجمة، ويذكر موقع cognee نفسه أكثر من 5 ملايين تشغيل لحزمة SDK شهريًا وقت كتابة هذه المراجعة
تاريخ مشروع cognee
تطوّر cognee وتصونها Topoteretes، وهي شركة مقرها برلين، ويُقدَّم المشروع علنًا كـ"منصة ذاكرة ذكاء اصطناعي للوكلاء". تحقّقت هذه المراجعة من اسم الشركة ومدينة المقر الرئيسي والحجم الحالي (عدد النجوم، حجم تشغيل SDK الشهري) مباشرة من موقع cognee ومستودعها على GitHub، لكنها لم تجد إعلانًا عامًا مؤرَّخًا ومحددًا عن تاريخ الإطلاق الأولي للمشروع لتستشهد به هنا — راجع سجل الالتزامات (commits) في مستودع GitHub مباشرة إذا كنت بحاجة إلى هذا المستوى من التفصيل.
- تتموضع cognee حول خط معالجة على غرار Extract-Cognify-Load: استيعاب البيانات، وبناء مخطط معرفي وطبقة إثراء منها ("cognify")، ثم جعل ذلك المخطط قابلًا للاستعلام — تعرض حزمة SDK الحالية هذا عبر
add()وcognify()وsearch()، مع دوال غلاف أحدثremember()/recall()مضافة فوقها لاستخدام أبسط - تفيد cognee بأكثر من 5 ملايين تشغيل لحزمة SDK شهريًا وتذكر مستخدمين في الإنتاج مثل Bayer (ذاكرة البحث) وKnowunity وSlideSpeak وUniversity of Wyoming، وفقًا لموقع cognee نفسه
- أُطلق Cognee Cloud، وهو عرض مُدار منفصل، كمسار اختياري للفرق التي تريد نفس طبقة الذاكرة دون استضافة المحرك ذاتيًا
ماذا يمكنك أن تفعل بـ cognee؟
تتمحور مجموعة ميزات cognee حول تحويل البيانات غير المنظَّمة إلى طبقة ذاكرة منظَّمة وقابلة للاستعلام للوكلاء والتطبيقات، وفقًا لملف README على GitHub وتوثيق cognee نفسها.
- بناء المخطط المعرفي — تستخرج cognee الكيانات والعلاقات والبنية من النصوص والأكواد وتبني مخططًا منها، بدلاً من تخزين متجهات تضمين مسطّحة فقط
- الاستيعاب متعدد الصيغ — يمكن تغذية المستندات والكود المصدري وسجل المحادثات جميعها إلى نفس خط المعالجة
- التوجيه التلقائي للاسترجاع — تختار طبقة البحث في cognee استراتيجية استرجاع (اجتياز المخطط، أو التشابه المتجهي، أو مزيج منهما) بناءً على الاستعلام، دون أن تضطر لاختيار واحدة يدويًا
- ذاكرة جلسة مع مزامنة في الخلفية — يمكن الاحتفاظ بسياق المحادثة في ذاكرة الجلسة ومزامنته مع المخطط الدائم في الخلفية
- تصور المخطط والأنطولوجيات المخصصة — يمكنك فحص المخطط المبني بصريًا وتعريف أنطولوجيا خاصة بك بحيث يتبع الاستخراج أنواع الكيانات والعلاقات المحددة لمجالك
- محلّية هجينة مع دعم النماذج المحلية — يرسل تدفق cognee الافتراضي البيانات إلى مزوّد LLM/تضمين خارجي مُهيَّأ للمعالجة، لكنها توثّق دعمًا لتوجيه تلك المعالجة إلى نسخة Ollama محلية بدلًا من ذلك، مما يبقي خط المعالجة بأكمله على جهازك الخاص
- تكاملات الوكلاء وبيئات التطوير — تشمل التكاملات الموثّقة Claude Code (كإضافة ذاكرة) وCursor وCline وLangGraph وCrewAI وOpenClaw، ودعم Model Context Protocol (MCP) لربط cognee كأداة بعملاء متوافقين مع MCP
أمثلة استخدام: ثلاث طرق لاستخدام cognee
هذه سير عمل ملموسة مبنية من واجهة cognee البرمجية الموثّقة بلغة Python، تُشغَّل بعد pip install cognee.
- بناء ذاكرة من نص واستعلامها: شغّل
pip install cognee، ثم استدعِcognee.remember(text)للاستيعاب وcognee.recall(query_text=...)للاستعلام — يصف توثيق cogneeremember()بأنها تنفّذ الاستيعاب والتجزئة واستخراج الكيانات وبناء المخطط في خطوة واحدة، وتصفrecall()بأنها توجّه الاستعلام تلقائيًا إلى أفضل استراتيجية استرجاع - استخدام خط المعالجة الأدنى مستوى على طراز ECL مباشرة لمزيد من التحكم: استدعِ
cognee.add(data)لاستيعاب نص خام أو ملفات، وcognee.cognify()لتنفيذ استخراج الكيانات/العلاقات وبناء المخطط المعرفي، ثمcognee.search(query_text=...)للاستعلام عنه — مفيد عندما تريد فحص أو تخصيص ما يحدث في كل مرحلة من خط المعالجة بدلًا من استخدام دوال الاستدعاء الواحدremember()/recall() - توجيه cognee إلى نموذج Ollama محلي بدلًا من مزوّد LLM/تضمين سحابي: تدعم إعدادات cognee ضبط مزوّد LLM والتضمين على نقطة نهاية Ollama محلية، بحيث تعمل خطوات استخراج الكيانات والتضمين على جهازك الخاص بدلاً من استدعاء واجهة برمجية خارجية — راجع توثيق التهيئة الخاص بـ cognee نفسها للحصول على أسماء متغيرات البيئة الحالية قبل دمج هذا في مشروع، لأن تفاصيل تهيئة المزوّد قد تتغير بين الإصدارات
import asyncio
import cognee
async def main():
text = "cognee turns documents into AI memory."
await cognee.remember(text)
results = await cognee.recall(query_text="What does cognee do?")
for result in results:
print(result.text)
asyncio.run(main())تثبيت cognee
تُثبَّت cognee مجانًا عبر pip (أو uv)، وكودها المصدري على GitHub. لا يوجد مُثبِّت رسومي مستقل، لأن cognee مكتبة تضيفها إلى مشروع Python.
Source | Link |
|---|---|
| الموقع الرسمي (التوثيق، حالات الاستخدام، Cognee Cloud) | cognee.ai |
| التوثيق | docs.cognee.ai |
| مستودع GitHub (الكود المصدري، Apache-2.0) | github.com/topoteretes/cognee |
| حزمة PyPI | pypi.org/project/cognee |
ثبِّتها عبر pip install cognee (أو uv pip install cognee إذا كنت تستخدم uv). تحتاج cognee إلى بيئة Python، ولتدفق المزوّد المُستضاف الافتراضي، مفتاح API لمزوّد LLM/التضمين الذي اخترته — أو نسخة Ollama محلية قيد التشغيل إذا قمت بتهيئتها للمعالجة المحلية الكاملة.
أسعار cognee: هل هي مجانية فعلًا؟
محرك cognee مفتوح المصدر مجاني ومرخّص بموجب Apache-2.0 — لا توجد أي طبقة مدفوعة تحدّ من أي ميزة في المكتبة نفسها. Cognee Cloud هو عرض مُدار منفصل واختياري للفرق التي تريد نفس طبقة الذاكرة دون استضافة المحرك ذاتيًا؛ لا ينشر موقع cognee نفسه تسعيرًا تفصيليًا لـ Cognee Cloud على صفحته الرئيسية — راجع cognee.ai مباشرة للتعرف على التسعير الحالي للطبقة المُدارة قبل افتراض رقم محدد.
- المحرك مفتوح المصدر: مجاني، Apache-2.0، دون حدود استخدام تفرضها cognee نفسها
- لا تزال تكاليفك الخاصة تشمل ما يفرضه مزوّد LLM/التضمين الخارجي الذي قمت بتهيئته مقابل استدعاءات API التي تجريها cognee أثناء
cognify()/remember()— أو لا توجد تكلفة إضافية بخلاف جهازك الخاص إذا وجّهت تلك المعالجة عبر نموذج Ollama محلي - Cognee Cloud: عرض مُدار منفصل واختياري؛ يوجّه موقع cognee نفسه الفرق المهتمة إلى "الانتقال إلى Cognee Cloud عندما تحتاج إلى نطاق مُدار" دون إدراج تسعير دقيق لكل طبقة على الصفحة الرئيسية
- لا حاجة إلى حساب أو تسجيل لتثبيت واستخدام المكتبة مفتوحة المصدر
cognee مقابل Langchain-Chatchat
تساعدك كل من cognee وLangchain-Chatchat على بناء تطبيقات الاسترجاع المعزَّز على بياناتك الخاصة، لكنهما تحلّان طبقتين مختلفتين من المشكلة. Langchain-Chatchat تطبيق محادثة RAG جاهز للتشغيل ومستضاف ذاتيًا، مبني على LangChain، ويهدف إلى تشغيل واجهة محادثة مستندات عاملة بسرعة. أما cognee فهي مكتبة ذاكرة أدنى مستوى تدمجها في كود الوكيل أو التطبيق الخاص بك، ويكمن عامل التمايز الأساسي فيها في بناء مخطط معرفي — كيانات وعلاقاتها — بدلاً من مجرد تقسيم المستندات إلى فهرس متجهي مسطّح.
ما هي
- cognee:
- مكتبة ذاكرة (مخطط معرفي + استرجاع) تدمجها في كودك الخاص
- Langchain-Chatchat:
- تطبيق محادثة RAG جاهز للتشغيل ومستضاف ذاتيًا
نهج الاسترجاع
- cognee:
- مخطط معرفي مع توجيه تلقائي لاستراتيجية الاسترجاع (مخطط، متجهي، أو هجين)
- Langchain-Chatchat:
- استرجاع قائم بشكل أساسي على التشابه المتجهي عبر مستندات مجزّأة
الواجهة
- cognee:
- واجهة برمجية Python وخادم MCP — بلا واجهة محادثة مدمجة
- Langchain-Chatchat:
- واجهة محادثة ويب مدمجة
الأنسب لـ
- cognee:
- المطورون الذين يبنون ذاكرة وكلاء أو طبقة استرجاع مخصصة قائمة على مخطط معرفي
- Langchain-Chatchat:
- الفرق التي تريد تطبيق محادثة مستندات عاملًا دون بنائه من الصفر
الترخيص
- cognee:
- Apache-2.0
- Langchain-Chatchat:
- Apache-2.0
هاتان الأداتان ليستا متعارضتين — من حيث المبدأ، يمكن لتطبيق على طراز Langchain-Chatchat استخدام cognee كطبقة ذاكرته/استرجاعه الأساسية بدلاً من مخزن متجهي مسطّح. تحقّق من مجموعة الميزات الحالية في مستودع كل مشروع قبل الاختيار، لأن كليهما يصدر تحديثات بشكل متكرر.
لمن تناسب cognee؟
تعتمد ملاءمة cognee على ما إذا كنت تكتب كودًا يحتاج إلى ذاكرة منظَّمة ومترابطة، بدلاً من البحث عن تطبيق محادثة جاهز.
المنافسون والبدائل
تقع cognee في طبقة ذاكرة RAG والوكلاء، إلى جانب أطر عمل التنسيق وأطر استرجاع أخرى يقيّمها المطورون عادةً معًا. هذه ليست منتجات متطابقة — بعضها أطر تنسيق أوسع، وأخرى مكتبات استرجاع أضيق — لكنها تتنافس على نفس القرار: "كيف أمنح تطبيق LLM الخاص بي وصولًا منظَّمًا إلى بياناتي؟"
LangChain
- Best known for:
- إطار عمل عام لتطبيقات LLM يضم نظامًا بيئيًا كبيرًا من تكاملات الاسترجاع والوكلاء
- Link:
- مراجعة LangChain
مقالات حول LangChain (10)
- LangChain Review 2026: Features, Pricing, Alternativesمحدَّث ٥ سبتمبر ٢٠٢٦
- Self-Hosted AI Starter Kit Review 2026: n8n + Ollama + Qdrant in One Compose Fileمحدَّث ١٩ سبتمبر ٢٠٢٦
- Chroma Review: Open-Source Vector Database for AI and RAGمحدَّث ١٨ سبتمبر ٢٠٢٦
- cognee Review: Open-Source Knowledge-Graph Memory for AI Agentsمحدَّث ١٨ سبتمبر ٢٠٢٦
- Langchain-Chatchat Review 2026: Self-Hosted RAG and Agent Frameworkمحدَّث ١٨ سبتمبر ٢٠٢٦
- Milvus Review 2026: The Open-Source Vector Database for Local RAGمحدَّث ١٨ سبتمبر ٢٠٢٦
- Qdrant Review 2026: The Self-Hosted Vector Database for RAGمحدَّث ١٨ سبتمبر ٢٠٢٦
- Docker Model Runner Review 2026: Local LLMs via the Docker CLIمحدَّث ١٢ سبتمبر ٢٠٢٦
- n8n Review 2026: AI Workflow Automation With Local Ollama Supportمحدَّث ١٢ سبتمبر ٢٠٢٦
- Agent Zero Review 2026: Features, Install, Alternativesمحدَّث ١١ سبتمبر ٢٠٢٦
+29 أخرى غير معروضة
LlamaIndex
- Best known for:
- إطار بيانات يركّز تحديدًا على الفهرسة والاسترجاع لتطبيقات LLM
- Link:
- مراجعة LlamaIndex
مقالات حول LlamaIndex (10)
- LlamaIndex Review 2026: Code-First RAG Framework, Not a No-Code Builderمحدَّث ٢ سبتمبر ٢٠٢٦
- Chroma Review: Open-Source Vector Database for AI and RAGمحدَّث ١٨ سبتمبر ٢٠٢٦
- Milvus Review 2026: The Open-Source Vector Database for Local RAGمحدَّث ١٨ سبتمبر ٢٠٢٦
- Qdrant Review 2026: The Self-Hosted Vector Database for RAGمحدَّث ١٨ سبتمبر ٢٠٢٦
- Dify Review 2026: Open-Source LLMOps Platform vs. LangChain, Flowiseمحدَّث ٢ سبتمبر ٢٠٢٦
- Flowise Review 2026: Visual LangChain Workflow Builder Is Shutting Downمحدَّث ٢ سبتمبر ٢٠٢٦
- Haystack Review 2026: deepset's RAG Framework vs. LangChain and LlamaIndexمحدَّث ٢ سبتمبر ٢٠٢٦
- RAGFlow Review 2026: Citation-Grade RAG for Complex Documentsمحدَّث ٢ سبتمبر ٢٠٢٦
- txtai Review 2026: The Embedded Vector Database That Skips the Serverمحدَّث ٢ سبتمبر ٢٠٢٦
- Best Local RAG Tools in 2026: Open WebUI, LlamaIndex, and LangChainمحدَّث ٢٨ أغسطس ٢٠٢٦
+15 أخرى غير معروضة
Haystack (deepset)
- Best known for:
- إطار عمل مفتوح المصدر لخط معالجة RAG والبحث من deepset
- Link:
- مراجعة Haystack
txtai
- Best known for:
- قاعدة بيانات متجهية مضمَّنة خفيفة الوزن ومكتبة بحث دلالي
- Link:
- مراجعة txtai
مقالات حول txtai (1)
- txtai Review 2026: The Embedded Vector Database That Skips the Serverمحدَّث ٢ سبتمبر ٢٠٢٦
مذكور أيضًا في:
- Weaviate Review 2026: The Self-Hostable Vector Database for RAGمحدَّث ١٩ سبتمبر ٢٠٢٦
- Milvus Review 2026: The Open-Source Vector Database for Local RAGمحدَّث ١٨ سبتمبر ٢٠٢٦
- Qdrant Review 2026: The Self-Hosted Vector Database for RAGمحدَّث ١٨ سبتمبر ٢٠٢٦
هذه ليست قائمة شاملة لأدوات الذاكرة والاسترجاع — راجع دليل برمجيات LLM المحلية للحصول على الكتالوج الكامل المُحدَّث بانتظام، بما في ذلك مُدخل cognee نفسه.
أخطاء شائعة عند تقييم cognee
معظم الالتباس حول cognee ينشأ من افتراض أنها محلية بالكامل افتراضيًا، أو الخلط بينها وبين قاعدة بيانات متجهية بسيطة، أو افتراض أن دالة API معينة مستقرة على المدى الطويل.
الأسئلة الشائعة
ما هي cognee؟
cognee (cognee.ai، والكود المصدري على github.com/topoteretes/cognee) هي مكتبة Python مجانية ومفتوحة المصدر (Apache-2.0) تمنح وكلاء الذكاء الاصطناعي ذاكرة دائمة عبر بناء مخطط معرفي مستضاف ذاتيًا من المستندات والأكواد والمحادثات.
هل cognee مجانية؟
نعم، محرك cognee مفتوح المصدر مجاني ومرخّص بموجب Apache-2.0، دون أي طبقة مدفوعة تحدّ من أي ميزة في المكتبة. Cognee Cloud عرض مُدار منفصل واختياري له مستوى تسعير منفصل خاص به — راجع cognee.ai للتسعير الحالي.
كيف أثبّت cognee؟
شغّل pip install cognee (أو uv pip install cognee إذا كنت تستخدم uv). تحتاج إلى بيئة Python، وللتدفق الافتراضي، مفتاح API لمزوّد LLM/التضمين الذي قمت بتهيئته، أو نسخة Ollama محلية قيد التشغيل إذا كانت مهيأة للمعالجة المحلية.
هل تعمل cognee بلا اتصال بالكامل؟
ليس افتراضيًا. محلّية cognee هجينة — محرك المخطط المعرفي والتخزين مستضافان ذاتيًا، لكن استدعاءات LLM/التضمين الافتراضية تذهب إلى مزوّد خارجي تقوم بتهيئته. توثّق cognee دعمًا لتوجيه تلك المعالجة عبر نموذج Ollama محلي بدلًا من ذلك، لإعداد محلي بالكامل.
كيف تختلف cognee عن إعداد RAG/قاعدة بيانات متجهية بسيط؟
عادةً ما يقسّم إعداد RAG البسيط المستندات ويسترجعها بالتشابه المتجهي فقط. تستخرج cognee إضافة إلى ذلك الكيانات والعلاقات من بياناتك إلى مخطط معرفي، ثم توجّه الاستعلامات تلقائيًا إلى اجتياز المخطط أو التشابه المتجهي أو استراتيجية هجينة، بهدف استرجاع أكثر تنظيمًا وترابطًا.
ما هي واجهة cognee البرمجية لاستيعاب البيانات واستعلامها؟
يعرض البدء السريع الحالي cognee.remember(text) للاستيعاب وcognee.recall(query_text=...) للاستعلام. خط المعالجة الأدنى مستوى تحت ذلك هو cognee.add() (استيعاب)، وcognee.cognify() (بناء المخطط)، وcognee.search() (استعلام)، لمزيد من التحكم الدقيق.
من يطوّر cognee؟
تطوّر cognee شركة Topoteretes UG (haftungsbeschränkt)، وهي شركة برلينية يقودها المدير الإداري Vasilije Markovic.
ما الترخيص الذي تستخدمه cognee؟
Apache-2.0، مؤكَّد عبر مستودع GitHub.
هل يمكن لـ cognee استخدام نماذج محلية عبر Ollama؟
نعم. بينما يوجّه تدفق cognee الافتراضي استدعاءات LLM والتضمين إلى مزوّد خارجي مُهيَّأ، فإنها توثّق أيضًا دعمًا لتوجيه تلك المعالجة إلى نسخة Ollama محلية بدلًا من ذلك.
مع أي أدوات وكلاء وبيئات تطوير تتكامل cognee؟
تشمل التكاملات الموثّقة Claude Code (كإضافة ذاكرة) وCursor وCline وLangGraph وCrewAI وOpenClaw، ودعم Model Context Protocol (MCP) لربط cognee كأداة بعملاء متوافقين مع MCP.
كيف تقارن cognee بـ LangChain أو LlamaIndex؟
LangChain وLlamaIndex إطارا عمل أوسع لتطبيقات LLM وفهرسة البيانات يمكنهما دمج العديد من خلفيات الاسترجاع. أما cognee فهي أضيق وأكثر تحديدًا: مكتبة ذاكرة تركّز على بناء واستعلام مخطط معرفي، ويمكن استخدامها جنبًا إلى جنب مع أطر عمل مثل LangChain بدلاً من أن تحل محلها بشكل صارم.