Skip to main content
PromptQuorum
الرئيسية/LLM المحلية المتقدمة/مراجعة mlx-serve 2026: خادم استدلال أصلي بلغة Zig لمعالجات Apple Silicon
Overview & Reference

مراجعة mlx-serve 2026: خادم استدلال أصلي بلغة Zig لمعالجات Apple Silicon

·11 دقائق للقراءة·بقلم Hans Kuepper · مؤسس PromptQuorum، أداة إرسال الذكاء الاصطناعي متعددة النماذج · PromptQuorum

mlx-serve هو خادم استدلال مجاني ومفتوح المصدر (الشيفرة المصدرية على github.com/ddalcu/mlx-serve) مكتوب بلغة Zig، يشغّل نماذج الذكاء الاصطناعي بشكل أصلي على أجهزة Mac المزودة بمعالج Apple Silicon، ويكشف في الوقت نفسه عن واجهات برمجة متوافقة مع OpenAI وAnthropic وOllama من ملف ثنائي واحد. لا توجد أي خطة مدفوعة: ملف LICENSE على GitHub هو رخصة MIT، وحقوق النشر لـ David Dalcu، مع بعض المكوّنات الخارجية المضمّنة بموجب رخصة Apache 2.0، المدرجة في ملف NOTICE الخاص بالمستودع. يتطلب mlx-serve نظام macOS 26.2 أو أحدث على عتاد Apple Silicon، ويوجّه العمل بشكل أصلي إلى MLX بالنسبة لعائلات النماذج المدعومة، وإلى llama.cpp مضمّن بالنسبة لنماذج GGUF، ويأتي مع تطبيق لشريط قوائم macOS يُسمى MLX Core للدردشة واستدعاء أدوات الوكلاء وتوليد الوسائط.

mlx-serve (github.com/ddalcu/mlx-serve) هو خادم استدلال مجاني ومفتوح المصدر مكتوب بلغة Zig، يشغّل نماذج اللغة الكبيرة بشكل أصلي على أجهزة Mac المزودة بمعالج Apple Silicon، ويكشف عن واجهات برمجة تطبيقات متوافقة مع OpenAI وAnthropic وOllama من ملف ثنائي واحد بحجم ~7 ميغابايت، دون الحاجة إلى بيئة تشغيل Python. يوجّه العمل إلى MLX بالنسبة للنماذج الأصلية لمعالج Apple Silicon، ويضم llama.cpp مضمّنًا للنماذج بصيغة GGUF، ويأتي مع تطبيق مرافق لشريط قوائم macOS يُسمى MLX Core للدردشة وسير عمل الوكلاء وتوليد الوسائط. تتناول هذه المراجعة ما يفعله mlx-serve فعليًا، وطرق تثبيته، ومجموعة ميزاته الحقيقية، وموقعه بين خوادم الاستدلال الأخرى في منظومة MLX.

النقاط الرئيسية

  • mlx-serve مجاني ومفتوح المصدر؛ ملف LICENSE الرسمي على GitHub هو رخصة MIT، مع بعض المكوّنات الخارجية المضمّنة بموجب رخصة Apache 2.0
  • يعمل بشكل أصلي على Apple Silicon عبر MLX لعائلات النماذج المدعومة، وعبر llama.cpp مضمّن لنماذج GGUF
  • يقدّم واجهات chat/completions وResponses المتوافقة مع OpenAI، وAnthropic Messages API، وواجهة Ollama في وقت واحد على منفذ واحد
  • يأتي مع تطبيق مرافق لشريط قوائم macOS باسم MLX Core، يضم دردشة متعددة الجلسات، ووضع وكيل بدعم أدوات MCP، ولوحات توليد الصور/الفيديو/الموسيقى/الصوت/النماذج ثلاثية الأبعاد
  • ملف ثنائي واحد بحجم ~7 ميغابايت دون اعتماد على بيئة تشغيل Python
  • مشغّلات مُعدّة مسبقًا لوكلاء البرمجة، بما في ذلك Claude Code وOpenCode وCursor
  • يتطلب نظام macOS 26.2 أو أحدث على عتاد Apple Silicon (سلسلة M) — لا يدعم Windows أو Linux أو أجهزة Mac بمعالج Intel
  • طوّره David Dalcu؛ يصدر إصدارات موسومة شبه يومية وقت كتابة هذه المراجعة

📍 في جملة واحدة

mlx-serve هو خادم استدلال مجاني ومفتوح المصدر بلغة Zig لأجهزة Mac المزودة بمعالج Apple Silicon، يقدّم واجهات برمجة متوافقة مع OpenAI وAnthropic وOllama من ملف ثنائي واحد، دون خطة مدفوعة.

💬 بعبارات بسيطة

بدلاً من تثبيت Python وعدة حزم منفصلة لتشغيل خادم نماذج محلي، mlx-serve هو برنامج صغير واحد يُثبَّت باستخدام Homebrew. يشغّل النماذج مباشرة عبر إطار عمل MLX من Apple، أو بالنسبة لنماذج GGUF عبر نسخة مضمّنة من llama.cpp، ويستجيب للطلبات بنفس التنسيق الذي تستخدمه OpenAI وAnthropic وOllama، لذا تعمل الأدوات المبنية سلفًا لهذه الواجهات دون أي تعديل.

📌ملاحظة: هذه المراجعة هي الشرح المتعمق المرافق لمدخل mlx-serve في دليل برمجيات LLM المحلية — راجع تلك الصفحة لمقارنة سريعة بين mlx-serve وعشرات أدوات الذكاء الاصطناعي المحلية الأخرى.

ما هو mlx-serve؟

mlx-serve هو خادم استدلال أصلي لأجهزة Mac المزودة بمعالج Apple Silicon، يشغّل نماذج الذكاء الاصطناعي على الجهاز نفسه ويكشف عنها عبر واجهات برمجة متوافقة مع OpenAI وAnthropic وOllama. ينص وصفه على GitHub على: "Native LLM inference server for Apple Silicon. OpenAI + Anthropic API compatible. No Python. Includes MLX Core macOS app with chat, agent mode, and tool calling." الخادم نفسه مكتوب بلغة Zig، وهي لغة برمجة أنظمة، وهذا هو السبب في أنه يُشحن كملف ثنائي صغير واحد بدلاً من تطبيق Python يحتاج إلى تبعيات يجب تثبيتها.

  • الوظيفة الأساسية: خادم استدلال محلي يحمّل نموذجًا مرة واحدة ويقدّمه عبر HTTP بثلاث صيغ واجهات برمجة مختلفة في آن واحد
  • توجيه النماذج الأصلي: MLX — إطار عمل حوسبة المصفوفات الخاص بشركة Apple لمعالجات Apple Silicon — لعائلات النماذج المدعومة، وllama.cpp مضمّن من هذا المشروع لنماذج صيغة GGUF
  • توافق واجهات البرمجة: نقاط نهاية chat/completions وResponses الخاصة بـ OpenAI، وAnthropic Messages API، وواجهة Ollama، جميعها على المنفذ 11234 افتراضيًا
  • التطبيق المرافق: MLX Core، تطبيق مضمّن لشريط قوائم macOS للدردشة وسير عمل الوكلاء وتوليد الوسائط، يُثبَّت كـ cask منفصل عبر Homebrew إلى جانب الخادم
  • المطوّر: David Dalcu، مطوّر فردي وفقًا لإشعار حقوق النشر في ملف LICENSE الخاص بمستودع GitHub
  • المستودع المرجعي: github.com/ddalcu/mlx-serve — المشروع الأصلي؛ توجد عدة نسخ متفرعة، وعلى الأقل مشروع واحد غير مرتبط، بمؤلف مختلف، يشارك اسمًا مشابهًا، لذا تحقق من أنك تشير إلى هذا المستودع تحديدًا

سجل إصدارات mlx-serve

أُنشئ مستودع mlx-serve على GitHub في فبراير 2026، وأصدر المشروع منذ ذلك الحين إصدارات موسومة شبه يومية، مضيفًا فك تشفير تخميني، ومشغّلات لوكلاء البرمجة، وتوليد وسائط موسّع. هذا مشروع شاب سريع التطور وليس مشروعًا ناضجًا ذا سجل طويل — ضع ذلك في الاعتبار عند أي تقييم.

  1. 1
    الإصدار v26.8.9 — 18 أغسطس 2026: مشغّلات وكلاء البرمجة
    Why it matters: أضاف مشغّلات مُعدّة مسبقًا لوكلاء البرمجة (وفقًا لملاحظات الإصدار: "launch your coding agent") إلى جانب دردشة أكثر ثراءً وفك تشفير أسرع، وفق [صفحة الإصدارات الرسمية](https://github.com/ddalcu/mlx-serve/releases).
  2. 2
    الإصدار v26.8.10 — 26 أغسطس 2026: تفريغ التعبئة المسبقة على Neural Engine
    Why it matters: أضاف تفريغ التعبئة المسبقة على Neural Engine وفك التشفير المجمّع، وهو تحسين يهدف إلى استخدام عتاد Neural Engine المخصص من Apple لجزء من مسار الاستدلال.
  3. 3
    الإصدار v26.8.11 — 29 أغسطس 2026: MLX 0.32.2 وQwen 3.8 Flash Next
    Why it matters: حدّث نسخة إطار عمل MLX المضمّن وأضاف دعمًا لنسخة أحدث من نموذج Qwen.
  4. 4
    الإصدار v26.9.1 — 3 سبتمبر 2026: سياق مليون رمز وفك تشفير Flash أسرع
    Why it matters: أضاف طرفيات في الشريط الجانبي لتطبيق MLX Core المرافق، بالإضافة إلى دعم نافذة سياق بمليون رمز على النماذج المتوافقة.
  5. 5
    الإصدار v26.9.2 — 9 سبتمبر 2026: إعدادات لكل نموذج ومزودي دردشة
    Why it matters: أضاف إعدادات لكل نموذج وخيارات إضافية لمزودي الدردشة، بالإضافة إلى تحسينات أخرى في سرعة فك التشفير.
  6. 6
    الإصدار v26.9.3 — 16 سبتمبر 2026: فك تشفير تخميني لجميع النماذج
    Why it matters: وسّع دعم فك التشفير التخميني ليتجاوز مجموعة محدودة من النماذج، وفق ملاحظات الإصدار، إلى جانب تحسينات أداء Flash على أجهزة Mac ذات 64 جيجابايت.
  7. 7
    الإصدار v26.9.4 — 17 سبتمبر 2026: إصلاحات دقة واختبارات أداء
    Why it matters: أطلق إصلاحات دقة، وأضاف توثيقًا باللغة الصينية، ونشر أرقام اختبارات أداء جديدة — وهو أحدث وسم مستقر مسجل في [صفحة الإصدارات الرسمية](https://github.com/ddalcu/mlx-serve/releases) وقت كتابة هذه المراجعة.

ماذا يمكنك فعله باستخدام mlx-serve؟

تتمحور مجموعة ميزات mlx-serve حول تقديم النماذج بسرعة على Apple Silicon مع الحفاظ على التوافق مع الأدوات المبنية سلفًا لواجهات برمجة أخرى. إليك ما يفعله كل جزء فعليًا، وفق ملف README على GitHub الخاص بالمشروع.

  • تقديم متعدد الواجهات — يستجيب الخادم لطلبات chat/completions وResponses من OpenAI، وطلبات Anthropic Messages API، وطلبات واجهة Ollama في وقت واحد على المنفذ نفسه، بحيث يمكن لشيفرة العميل الحالية الخاصة بـ OpenAI/Anthropic/Ollama الإشارة إلى mlx-serve بمجرد تغيير عنوان URL الأساسي
  • توجيه نماذج MLX الأصلي — النماذج التي تدعمها MLX بشكل أصلي (وفق ملف README: Gemma وQwen وLlama وMistral وDeepSeek V4 Flash) تعمل مباشرة عبر إطار عمل MLX من Apple على معالجات Apple Silicon
  • llama.cpp مضمّن لصيغة GGUF — آلاف النماذج بصيغة GGUF التي لا تدعمها MLX بشكل أصلي تعمل بدلاً من ذلك عبر نسخة مضمّنة من llama.cpp، دون تثبيت منفصل
  • ميزات الأداء — يوثّق ملف README أربعة أشكال من فك التشفير التخميني، والتجميع المستمر، وتكميم ذاكرة التخزين المؤقت KV، ونواة Metal مخصصة تهدف إلى تحسين الإنتاجية على Apple Silicon
  • تطبيق MLX Core المرافق — تطبيق مضمّن لشريط قوائم macOS يقدّم دردشة متعددة الجلسات مع مرفقات PDF/الصور، ووضع وكيل بأدوات مدمجة وتكامل مع سوق Model Context Protocol (MCP)، وAgent Sandbox معزول لتنفيذ أوامر shell، ومتصفح نماذج بتنزيلات قابلة للاستئناف، ولوحات توليد للصور والفيديو والموسيقى والصوت (بما في ذلك استنساخ الصوت باستخدام أصوات Kokoro) والنماذج ثلاثية الأبعاد
  • مشغّلات وكلاء البرمجة — ملفات تعريف تشغيل مُعدّة مسبقًا لوكلاء البرمجة، بما في ذلك Claude Code وOpenCode وPi وCursor، وفق ملاحظات الإصدار
  • عدم الاعتماد على Python — حجم الملف الثنائي للخادم نحو 7 ميغابايت دون الحاجة إلى بيئة تشغيل Python، على عكس العديد من أدوات الاستدلال المحلية الأخرى

أمثلة على الاستخدام: ثلاث طرق لاستخدام mlx-serve

هذه سير عمل ملموسة مبنية على أوامر mlx-serve الموثّقة أعلاه — وليست حالات استخدام افتراضية.

أسعار mlx-serve: هل هو مجاني فعلاً؟

نعم — لا توجد لـ mlx-serve أي خطة مدفوعة. لا يحتوي مستودع GitHub على صفحة تسعير، وينطبق ملف LICENSE على التطبيق بأكمله. نص الترخيص هو رخصة MIT القياسية، وحقوق النشر لـ David Dalcu — رخصة متساهلة، دون أي التزامات copyleft. تصنّف البيانات الوصفية الخاصة بمستودع GitHub نفسه الترخيص العام كإدخال مخصص ("Other") بدلاً من شارة MIT بسيطة، لأن المستودع يضم أيضًا بعض المكوّنات الخارجية بموجب رخصة Apache 2.0، موثّقة في ملف NOTICE منفصل.

  • لا اشتراك، ولا خطة مدفوعة، ولا حدود استخدام يفرضها mlx-serve نفسه
  • لا حاجة إلى حساب أو تسجيل لتثبيت أو استخدام الخادم أو تطبيق MLX Core المرافق
  • الشيفرة الأساسية لـ mlx-serve مرخّصة بموجب MIT — رخصة متساهلة، مجانية للاستخدام التجاري وغير التجاري، مع الحفاظ على الإسناد في نص الترخيص
  • بعض المكوّنات الخارجية المضمّنة (وفق ملف NOTICE الخاص بالمستودع) مرخّصة بموجب رخصة Apache 2.0 بدلاً من MIT — اقرأ ملف NOTICE مباشرة إذا كانت مراجعة الامتثال في مؤسستك تعتمد على مزيج التراخيص الدقيق

mlx-serve مقابل Ollama

يقدّم كل من mlx-serve وOllama نماذج محلية عبر واجهة برمجة HTTP على جهاز Mac، وغالبًا ما تتم مقارنتهما لأن كليهما يمكن أن يقف خلف نفس أدوات العميل. تكمن أوضح الفروقات في نطاق دعم المنصات واختيار المحرك الأصلي.

الجانب
mlx-serve
Ollama
المنصاتmacOS (Apple Silicon) فقطmacOS وWindows وLinux
المحرك الأصليMLX (أصلي) + llama.cpp مضمّن لصيغة GGUFقائم على llama.cpp
توافق واجهة البرمجةواجهة OpenAI + Anthropic + Ollama، نفس المنفذواجهة خاصة به، بالإضافة إلى نقطة نهاية متوافقة مع OpenAI
الواجهة الرسومية المضمّنةتطبيق شريط قوائم MLX Core (دردشة، وضع وكيل، توليد وسائط)واجهة رسومية مدمجة بسيطة؛ يعتمد على واجهات أمامية خارجية
الاعتماد على بيئة التشغيلملف ثنائي واحد ~7 ميغابايت، دون Pythonملف ثنائي واحد بلغة Go، دون Python
توليد الوسائطصور/فيديو/موسيقى/صوت/3D عبر MLX Coreدردشة نصية ومرئية فقط

يعني توافق mlx-serve مع واجهة Ollama أن الأدوات المبنية لـ Ollama يمكنها غالبًا الإشارة مباشرة إلى mlx-serve، وفق توثيق المشروع. إذا كان الدعم عبر المنصات مهمًا — Windows أو Linux، وليس macOS فقط — فإن Ollama هو الخيار الأوسع نطاقًا؛ تحقق من تفاصيل الميزات الحالية على موقع كل مشروع قبل اتخاذ القرار، إذ يصدر كلاهما تحديثات بشكل متكرر.

لمن يناسب mlx-serve؟

يعتمد ملاءمة mlx-serve لك على ما إذا كنت تمتلك عتاد Apple Silicon وتريد خادمًا واحدًا يتحدث عدة صيغ واجهات برمجة عميل بالإضافة إلى واجهة رسومية مضمّنة لتوليد الوسائط.

mlx-serve مقابل أدوات استدلال MLX الأخرى

mlx-serve هو أحد عدة خوادم استدلال تركّز على Apple Silicon ظهرت حول إطار عمل MLX من Apple. إليك كيف يتموضع مقارنة بخيارات أخرى في هذا المجال — راجع دليل برمجيات LLM المحلية للاطلاع على الكتالوج الكامل، والمقارنة المخصصة بين mlx-serve وOllama أعلاه للمواجهة الأقرب عبر المنصات.

  • MLX LM — مكتبة Python الخاصة بـ Apple وأدوات سطر الأوامر لتشغيل وضبط نماذج اللغة باستخدام MLX؛ ذات مستوى أدنى وقائمة على Python، على عكس ملف mlx-serve الثنائي المستقل بلغة Zig. راجع شرح MLX LM لمزيد من التفصيل حول المكتبة الأساسية التي يُبنى عليها التوجيه الأصلي لـ mlx-serve.
  • omlx — خيار استدلال محلي آخر يركّز على Apple Silicon؛ راجع المراجعة المخصصة لمعرفة كيف تقارن مجموعة ميزاته وتوافقه مع واجهات البرمجة بـ mlx-serve.
  • rapid-mlx — أداة استدلال قائمة على MLX موجّهة نحو الأداء؛ راجع المراجعة المخصصة لمقارنة الإنتاجية والميزات مقابل mlx-serve.
  • LoRAX — إطار عمل لتقديم محوّلات LoRA متعددة؛ مهم إذا كان سير عملك يحتاج إلى تقديم العديد من المحوّلات المضبوطة من نموذج أساسي واحد بدلاً من نموذج واحد لكل خادم، وهو ما لا يمثّل نقطة تصميم mlx-serve.
  • Ollama — خادم نماذج محلي عبر المنصات؛ راجع قسم المقارنة المخصص أعلاه لمعرفة كيف يختلف عن mlx-serve في نطاق دعم المنصات والمحرك الأصلي.

أخطاء شائعة عند تقييم mlx-serve

ينبع معظم الالتباس حول mlx-serve من قيده على المنصة، وتصنيف ترخيصه على GitHub، أو افتراض أنه أداة Python مثل معظم خوادم الاستدلال المحلية الأخرى.

الأسئلة الشائعة

ما هو mlx-serve؟

mlx-serve (github.com/ddalcu/mlx-serve) هو خادم استدلال مجاني ومفتوح المصدر مكتوب بلغة Zig، يشغّل نماذج الذكاء الاصطناعي محليًا على أجهزة Mac المزودة بمعالج Apple Silicon، ويقدّم واجهات برمجة متوافقة مع OpenAI وAnthropic وOllama من ملف ثنائي واحد.

هل mlx-serve مجاني؟

نعم. لا يحتوي مستودع GitHub على صفحة تسعير، وملف LICENSE الخاص به هو رخصة MIT، وتنطبق على التطبيق الأساسي بأكمله، دون خطة مدفوعة.

هل mlx-serve مفتوح المصدر؟ ما الترخيص الذي يستخدمه؟

نعم، mlx-serve مفتوح المصدر. ملف LICENSE الأساسي الخاص به هو رخصة MIT القياسية، وحقوق النشر لـ David Dalcu. يضم المستودع أيضًا بعض المكوّنات الخارجية بموجب رخصة Apache 2.0، مدرجة في ملف NOTICE منفصل، وهذا هو سبب عرض البيانات الوصفية لمستودع GitHub الترخيص كإدخال مخصص ("Other") بدلاً من شارة MIT بسيطة. تحقق من كلا الملفين بنفسك لاتخاذ قرار قانوني.

ما المنصات التي يدعمها mlx-serve؟

نظام macOS 26.2 أو أحدث على عتاد Apple Silicon (سلسلة M) فقط، وفق ملف README الرسمي على GitHub. لا يوجد دعم لـ Windows أو Linux أو أجهزة Mac بمعالج Intel.

هل يتطلب mlx-serve وجود Python؟

لا. mlx-serve مكتوب بلغة Zig ويُشحن كملف ثنائي واحد بحجم نحو 7 ميغابايت دون اعتماد على بيئة تشغيل Python، على عكس العديد من أدوات الاستدلال المحلية الأخرى.

ما صيغ النماذج التي يدعمها mlx-serve؟

النماذج المدعومة أصليًا من MLX (يذكر ملف README منها Gemma وQwen وLlama وMistral وDeepSeek V4 Flash) تعمل مباشرة عبر إطار عمل MLX من Apple. النماذج الأخرى بصيغة GGUF تعمل بدلاً من ذلك عبر نسخة مضمّنة من llama.cpp، دون تثبيت منفصل.

ما هو MLX Core؟

MLX Core هو تطبيق شريط قوائم macOS المرافق المضمّن مع mlx-serve، ويُثبَّت كـ cask منفصل عبر Homebrew. يوفّر دردشة متعددة الجلسات، ووضع وكيل بتكامل أدوات MCP، ومتصفح نماذج، ولوحات توليد للصور والفيديو والموسيقى والصوت والنماذج ثلاثية الأبعاد.

هل يمكن لـ mlx-serve أن يحل محل Ollama للأدوات الحالية؟

غالبًا، نعم — يقدّم mlx-serve واجهة متوافقة مع Ollama إلى جانب واجهتي OpenAI وAnthropic المتوافقتين على نفس المنفذ، لذا يمكن للأدوات المبنية لواجهة Ollama أن تشير في كثير من الأحيان إلى mlx-serve بمجرد تغيير عنوان URL الأساسي. تحقق من التوافق مع عميلك المحدد قبل التبديل في سير عمل إنتاجي.

كيف أثبّت mlx-serve؟

عبر Homebrew: brew tap ddalcu/mlx-serve https://github.com/ddalcu/mlx-serve يتبعه brew install mlx-serve للخادم، وbrew install --cask mlx-core لتطبيق شريط القوائم المرافق الاختياري. راجع ملف README الرسمي على GitHub للحصول على التعليمات الحالية قبل التثبيت.

متى صدر mlx-serve لأول مرة؟

أُنشئ مستودع mlx-serve على GitHub في فبراير 2026. وقت كتابة هذه المراجعة، يصدر المشروع إصدارات موسومة شبه يومية — راجع صفحة الإصدارات الرسمية للاطلاع على السجل الكامل.

المصادر

← العودة إلى LLM المحلية المتقدمة