وكيل برمجة محلي على macOS

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

إليك كيفية إعداده:

  1. تثبيت التبعيات (Dependencies) يجب أن يكون Python مثبتًا لديك. قم بتشغيل هذه الأوامر لتثبيت مكتبات MLX:

pip install mlx mlx-lm mlx-vlm

أو استخدم uv:

uv tool install mlx-lm && uv tool install mlx-vlm

  1. اختر نموذجًا (Model) استخدم mlx-community على Hugging Face للعثور على نماذج مثل Gemma أو Llama أو Qwen. تتبع أسماء النماذج هذا النمط: {name}-{size}-{instruction tuned}-{precision}.

إذا كنت تواجه صعوبة في الاختيار، فاستخدم هذه الأداة التي قمت ببنائها لنظام MacOS: https://github.com/ruarfff/help-pick-local-model

  1. ابدأ الخادم المحلي (Local Server) قم بتشغيل الخادم باستخدام النموذج الذي اخترته. أنا أستخدم المنفذ 7777 لتجنب التعارضات.

mlx_lm.server --model mlx-community/gemma-4-26B-A4B-it-OptiQ-4bit --port 7777

بالنسبة للنماذج التي تتعامل مع الصور والنصوص، استخدم mlx_vlm بدلاً من ذلك:

mlx_vlm.server --model mlx-community/gemma-4-12B-it-OptiQ-4bit --port 7777

  1. اربط أدواتك قم بتوجيه وكيل البرمجة الخاص بك إلى خادمك المحلي.

بالنسبة لـ GitHub Copilot CLI: قم بإنشاء دالة shell في ملف .zshrc أو .bashrc لضبط المزود (provider) على OpenAI ورابط القاعدة (base URL) على http://127.0.0.1:7777/v1.

بالنسبة لـ OpenCode: قم بتحديث ملف ~/.config/opencode/opencode.json لتضمين تفاصيل مزود MLX المحلي والنموذج.

بالنسبة لـ Pi: قم بتحديث ملف ~/.pi/agent/models.json بتكوين المزود المحلي.

تشغيل النماذج محليًا يمنحك التحكم الكامل في بيئة التطوير الخاصة بك.

المصدر: https://dev.to/ruarfff/local-coding-agent-on-macos-2gga

مجتمع تعليمي اختياري: https://t.me/GyaanSetuAi