عامل کدنویسی محلی در macOS

شما می‌توانید یک عامل کدنویسی محلی را روی هر مک با تراشه Apple Silicon اجرا کنید. این تنظیمات باعث می‌شود کد شما خصوصی بماند و روی سخت‌افزار خودتان اجرا شود.

در اینجا نحوه راه‌اندازی آن آمده است:

  1. نصب وابستگی‌ها شما نیاز به نصب Python دارید. این دستورات را برای نصب کتابخانه‌های MLX اجرا کنید:

pip install mlx mlx-lm mlx-vlm

یا از uv استفاده کنید:

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

  1. انتخاب یک مدل از mlx-community در Hugging Face برای پیدا کردن مدل‌هایی مانند Gemma، Llama یا Qwen استفاده کنید. نام مدل‌ها از این الگو پیروی می‌کنند: {name}-{size}-{instruction tuned}-{precision}.

اگر در انتخاب دچار مشکل شدید، از این ابزاری که برای MacOS ساخته‌ام استفاده کنید: https://github.com/ruarfff/help-pick-local-model

  1. راه‌اندازی سرور محلی سرور را با استفاده از مدل انتخابی خود اجرا کنید. من از پورت 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 خود را به‌روزرسانی کنید تا شامل جزئیات مدل و local MLX provider شما باشد.

برای Pi: فایل ~/.pi/agent/models.json خود را با پیکربندی local provider به‌روزرسانی کنید.

اجرای مدل‌ها به صورت محلی، کنترل محیط توسعه را به شما می‌دهد.

منبع: https://dev.to/ruarfff/local-coding-agent-on-macos-2gga

انجمن یادگیری اختیاری: https://t.me/GyaanSetuAi