ما هي MaxKB؟
MaxKB — وهي اختصار لـ"Max Knowledge Brain" حسب وصفها على GitHub — منصة مفتوحة المصدر لبناء تطبيقات RAG والوكلاء التي تستضيفها بنفسك. تجمع بين استيعاب المستندات، خط أنابيب الاسترجاع، أداة بناء الوكلاء/سير العمل، ودعم بروتوكول سياق النموذج (MCP) في تطبيق واحد يُنشر عبر Docker، بدلاً من تجميع قاعدة بيانات متجهية وخط أنابيب تضمين وواجهة دردشة بشكل منفصل.
- الوظيفة الأساسية: استيعاب المستندات في قاعدة معرفة، ثم الإجابة على الأسئلة عبر واجهة دردشة أو أداة قابلة للتضمين أو API
- طبقة الوكلاء: ربط خطوات الاسترجاع واستدعاءات الأدوات والمنطق الشرطي في سير عمل متعدد الخطوات، وليس فقط إجابة سؤال واحد
- الوصول إلى النماذج: "مستقلة عن النموذج" حسب توثيقها الرسمي — تتصل بنماذج خاصة (DeepSeek وLlama وQwen وغيرها) وبنماذج سحابية عامة (OpenAI وClaude وGemini وغيرها)
- المطوّر: 1Panel-dev، المعروفة أيضًا بلوحة إدارة خوادم Linux مفتوحة المصدر 1Panel
- المستودع الرسمي: github.com/1Panel-dev/MaxKB — المقر النشط للكود المصدري وتتبع المشكلات وملاحظات الإصدار الخاصة بـ MaxKB
كيف تستضيف MaxKB بنفسك عبر Docker؟
التثبيت السريع الموثّق لـ MaxKB هو أمر Docker واحد يشغّل التطبيق الكامل، بما في ذلك قاعدة البيانات المدمجة. لا حاجة لبيئة Python أو خادم قاعدة بيانات منفصل للتشغيل الأول.
- 1تثبيت Docker على خادمك أو جهاز العمل (Linux أو macOS أو Windows مع WSL2).
Why it matters: تُوزَّع MaxKB كصورة حاوية؛ Docker هو المتطلب الأساسي الوحيد الصارم للتثبيت الأساسي. - 2تشغيل:
docker run -d --name=maxkb --restart=always -p 8080:8080 -v ~/.maxkb:/var/lib/postgresql/data -v ~/.python-packages:/opt/maxkb/app/sandbox/python-packages 1panel/maxkb
Why it matters: يقوم هذا الأمر الواحد بسحب الصورة الرسمية `1panel/maxkb`، وربط المنفذ 8080، وحفظ كل من قاعدة البيانات وحزم بيئة Python المعزولة بشكل دائم على نظام ملفات المضيف حتى تبقى البيانات بعد إعادة تشغيل الحاوية. - 3فتح
http://<عنوان IP الخادم>:8080في المتصفح بمجرد أن تُبلغ الحاوية عن حالتها كسليمة.
Why it matters: يحمّل هذا شاشة الإعداد الأولى حيث تنشئ حساب مسؤول. - 4إضافة مزوّد نموذج ضمن إعدادات النظام — إما Ollama (للنماذج المحلية) أو مزوّد سحابي (يتطلب مفتاح API).
Why it matters: لا تمتلك MaxKB محرك استدلال خاصًا بها؛ يُضاف كل نموذج، محليًا كان أو سحابيًا، كإدخال مزوّد منفصل قبل أن تتمكن من إنشاء قاعدة معرفة أو وكيل. - 5إنشاء قاعدة معرفة، ورفع المستندات، ثم إنشاء تطبيق يشير إلى تلك القاعدة والنموذج الذي اخترته.
Why it matters: هذا هو المسار الأدنى من تثبيت جديد إلى روبوت دردشة RAG يعمل فعليًا.
كيف تتصل MaxKB بنماذج DeepSeek وQwen المحلية؟
لا تنفّذ MaxKB استدلال النماذج بنفسها — بل تتصل بخادم استدلال محلي منفصل، غالبًا Ollama، عبر إدخال مزوّد نموذج في الإعدادات. لاستخدام نموذج DeepSeek أو Qwen محلي، تسحب أولاً ذلك النموذج إلى Ollama، ثم تسجّله داخل MaxKB.
- في إعدادات نموذج MaxKB، اختر "إضافة نموذج" وحدد مزوّد Ollama
- أدخل اسمًا معروضًا للنموذج (أي تسمية تختارها) واسم النموذج الأساسي المطابق لما يقدّمه Ollama (مثل علامة نموذج DeepSeek أو Qwen)
- أدخل نطاق API الخاص بـ Ollama — عنوان خادم Ollama، مثل
http://127.0.0.1:11434للتثبيت المحلي، أو عنوان شبكة محلية/بعيد إذا كان Ollama يعمل على جهاز آخر - أدخل أي قيمة في حقل مفتاح API إذا لم يكن Ollama مُعدًا ليطلب مصادقة عبر مفتاح API — الإعداد الافتراضي لـ Ollama لا يفرض ذلك
- بعد الإضافة، يظهر النموذج في نفس محدد النماذج مع أي نموذج سحابي متصل، بحيث يمكن لقاعدة معرفة أو وكيل استخدامه بنفس الطريقة
ماذا يمكنك بناؤه باستخدام MaxKB؟
تتمحور مجموعة ميزات MaxKB حول تحويل مجموعة مستندات إلى قاعدة معرفة قابلة للاستعلام، ثم توسيعها اختياريًا إلى وكيل قادر على استدعاء الأدوات. التفاصيل أدناه مستمدة من ملف README الرسمي على GitHub وتوثيق MaxKB.
- استيعاب قواعد المعرفة — رفع المستندات (تنسيقات المكتب والنصوص الشائعة) أو زحف موقع، وتقوم MaxKB بتقسيم المحتوى وتضمينه وفهرسته للاسترجاع
- تطبيقات دردشة RAG — إنشاء تطبيق دردشة يعتمد على قاعدة معرفة واحدة أو أكثر، قابل للنشر كصفحة دردشة مستضافة، أو أداة قابلة للتضمين في موقع، أو نقطة نهاية API
- أداة بناء الوكلاء/سير العمل — ربط الاسترجاع واستدعاءات الأدوات والفروع الشرطية في سير عمل متعدد الخطوات بدلاً من سؤال وجواب واحد
- دعم بروتوكول سياق النموذج (MCP) — ربط MaxKB بأدوات ومصادر بيانات متوافقة مع MCP لتحقيق سير عمل وكيل يستخدم الأدوات
- إعدادات نموذج مستقلة عن المزوّد — إضافة نماذج محلية (عبر Ollama) ونماذج سحابية (OpenAI وClaude وGemini وغيرها) جنبًا إلى جنب، وتبديل النموذج الذي يستخدمه تطبيق ما دون إعادة نشر
- وصول متعدد المستخدمين (إصدار Professional) — حسابات مستخدمين وأذونات تتجاوز حد الـ2 مستخدمَين في إصدار Community
أسعار MaxKB: Community مقابل Professional
إصدار MaxKB Community مجاني إلى الأبد لكنه محدود بـ2 مستخدمَين و5 تطبيقات و50 قاعدة معرفة؛ ويزيل إصدار Professional المدفوع هذه الحدود. حسب صفحة الأسعار الرسمية لـ MaxKB، يُباع إصدار Professional كترخيص اشتراك سنوي.
الإصدار | السعر | المستخدمون | التطبيقات | قواعد المعرفة |
|---|---|---|---|---|
| Community | مجاني | 2 | 5 | 50 |
| Professional | 1,920 دولارًا/سنويًا | غير محدود | غير محدود | غير محدود |
الأسعار حسب maxkb.pro وقت كتابة هذه المراجعة — تقدّم MaxKB تراخيص تجريبية قصيرة لإصدار Professional عند الطلب؛ راجع صفحة الأسعار الرسمية مباشرة قبل وضع الميزانية، لأن أسعار المزوّد قد تتغير دون إشعار مسبق.
لمن تناسب MaxKB؟
تناسب MaxKB الفرق التي تريد منصة RAG ووكلاء ذاتية الاستضافة يمكنها توجيهها نحو نموذج محلي، دون تجميع قاعدة بيانات متجهية وواجهة دردشة بنفسها من قطع منفصلة.
استخدم MaxKB إذا
- أردت استضافة منصة RAG ووكلاء بنفسك عبر Docker بدلاً من تجميع قاعدة بيانات متجهية وخط أنابيب تضمين وواجهة دردشة بنفسك
- كنت تشغّل بالفعل — أو مستعدًا لتشغيل — Ollama لاستدلال DeepSeek أو Qwen أو Llama المحلي، وتريد إضافة طبقة قاعدة معرفة فوقه
- كانت الفئة المجانية بـ2 مستخدمَين و5 تطبيقات و50 قاعدة معرفة تغطي حجم فريقك وحالة استخدامك
- احتجت إلى دعم أدوات MCP لسير عمل يشبه الوكلاء إلى جانب استرجاع المستندات
تجنّب MaxKB إذا
- احتجت إلى أكثر من 2 مستخدمَين أو 5 تطبيقات أو 50 قاعدة معرفة ولم تستطع تخصيص ميزانية للترخيص السنوي لإصدار Professional
- أردت تطبيق سطح مكتب واحد قابل للتنزيل دون إعداد خادم أو Docker — MaxKB منصة ذاتية الاستضافة، وليست مثبّتًا لمستخدم نهائي
- احتجت إلى إطار عمل يعتمد على الكود أولاً مع تحكم برمجي كامل في منطق الاسترجاع بدلاً من منصة تعتمد على الواجهة
- كانت شروط الحقوق المتروكة (Copyleft) في GPL-3.0 غير متوافقة مع طريقة توزيعك المخططة لنسخة معدّلة من البرنامج
MaxKB مقابل RAGFlow وDify وAnythingLLM
تتداخل MaxKB مع عدة منصات RAG ووكلاء ذاتية الاستضافة أخرى — والفرق يكمن في الترخيص وعمق تحليل المستندات ومقدار ما يُجمع من الحزمة في منتج واحد.
الأداة | الواجهة | الترخيص | الأفضل لـ |
|---|---|---|---|
| MaxKB | واجهة ويب + RAG + وكلاء | GPL-3.0 | منصة RAG/وكلاء منشورة عبر Docker مع دعم النماذج المحلية |
| RAGFlow | واجهة ويب + تحليل المستندات | Apache 2.0 | استرجاع قابل للاقتباس للمستندات المعقدة (جداول، حواشٍ) |
| Dify | مرئية + RAG + وكلاء | Apache 2.0 معدّلة | منصة شاملة لسير العمل وRAG والوكلاء |
| AnythingLLM | دردشة + RAG | MIT | دردشة مستندات ذاتية الاستضافة وخفيفة الوزن |
يمكن لجميع الأدوات الأربع العمل بالكامل مقابل نماذج محلية: تضيف كل من MaxKB وAnythingLLM Ollama كمزوّد نموذج؛ وتتصل RAGFlow وDify بأي نقطة نهاية محلية متوافقة مع API الخاص بـ OpenAI.
أخطاء شائعة عند تقييم MaxKB
الخطأ الأول: افتراض أن MaxKB تشغّل النماذج بنفسها
لا تمتلك MaxKB محرك استدلال مدمجًا. دعم النماذج المحلية يعني الاتصال بمثيل Ollama يعمل بشكل منفصل (أو بواجهة برمجة سحابية) — Ollama، وليس MaxKB، هو من يحدد النماذج التي يمكنك تشغيلها وكمية VRAM التي تحتاجها.
الخطأ الثاني: التعامل مع GPL-3.0 كرخصة تساهلية
رخصة GPL-3.0 من نوع الحقوق المتروكة (Copyleft): يتطلب توزيع نسخة معدّلة من الكود المصدري لـ MaxKB عمومًا نشر تعديلاتك بنفس الرخصة. يختلف هذا بشكل جوهري عن رخصتي MIT أو Apache 2.0 التي تستخدمها عدة بدائل لـ MaxKB — تحقق من الشروط الفعلية لرخصة GPL-3.0 قبل بناء منتج مشتق عليها.
الخطأ الثالث: تجاهل حدود إصدار Community حتى الوصول إليها
يسهل تجاوز حدود الفئة المجانية — 2 مستخدمَين و5 تطبيقات و50 قاعدة معرفة — بمجرد أن يتوسع مشروع تجريبي إلى فريق كامل. راجع الحدود الحالية على maxkb.pro قبل الالتزام بإصدار Community لما هو أبعد من مشروع تجريبي صغير.
الأسئلة الشائعة
هل MaxKB مجانية؟
إصدار Community مجاني ومفتوح المصدر برخصة GPL-3.0، ومحدود بـ2 مستخدمَين و5 تطبيقات و50 قاعدة معرفة. يزيل إصدار Professional المدفوع هذه الحدود؛ وتذكره صفحة الأسعار الرسمية لـ MaxKB كترخيص اشتراك بسعر 1,920 دولارًا سنويًا.
ما الرخصة التي تستخدمها MaxKB؟
GPL-3.0، حسب ملف LICENSE في مستودع GitHub الرسمي (github.com/1Panel-dev/MaxKB). رخصة GPL-3.0 من نوع الحقوق المتروكة — يتطلب توزيع نسخة معدّلة عمومًا نشر تعديلاتك بنفس الرخصة.
هل تدعم MaxKB نماذج محلية مثل DeepSeek وQwen؟
نعم. تتصل MaxKB بالنماذج المحلية عبر إضافة Ollama كمزوّد نموذج في الإعدادات — تُدخل عنوان خادم Ollama واسم النموذج، وتوجّه MaxKB الطلبات إلى النموذج الذي يقدّمه Ollama، بما في ذلك DeepSeek وQwen وLlama.
هل تحتاج MaxKB إلى وحدة معالجة رسومية (GPU)؟
لا تحتاج MaxKB نفسها إلى GPU — فهي تنظّم عملية الاسترجاع وتستدعي مزوّد النموذج الذي تعدّه. تصبح GPU مهمة فقط إذا كنت تشغّل بشكل منفصل Ollama (أو خادم استدلال محلي آخر) بنموذج مسرّع بـ GPU.
كيف تُثبّت MaxKB؟
بأمر Docker واحد: docker run -d --name=maxkb --restart=always -p 8080:8080 -v ~/.maxkb:/var/lib/postgresql/data -v ~/.python-packages:/opt/maxkb/app/sandbox/python-packages 1panel/maxkb. يشغّل هذا التطبيق الكامل، بما في ذلك قاعدة بياناته المدمجة، على أي مضيف يعمل عليه Docker.
من يطوّر MaxKB؟
1Panel-dev، الفريق المعروف أيضًا بلوحة إدارة خوادم Linux مفتوحة المصدر 1Panel. مستودع MaxKB المصدري هو github.com/1Panel-dev/MaxKB.
ما مدى شعبية MaxKB؟
يُظهر مستودع MaxKB على GitHub حوالي 22,700 نجمة وقت كتابة هذه المراجعة، مع إصدارات جديدة كل بضعة أسابيع وفق صفحة إصداراته على GitHub.
ما هي أبرز بدائل MaxKB؟
RAGFlow (رخصة Apache 2.0، تحليل مستندات قابل للاقتباس)، وDify (رخصة Apache 2.0 معدّلة، منصة أوسع لسير العمل/الوكلاء)، وAnythingLLM (رخصة MIT، دردشة مستندات ذاتية الاستضافة أخف وزنًا) هي أقرب بدائل RAG/الوكلاء ذاتية الاستضافة.
