เอเจนต์เขียนโค้ดแบบ Local บน macOS

คุณสามารถรันเอเจนต์เขียนโค้ดแบบ Local บน 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. เลือกโมเดล ใช้ 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. เชื่อมต่อเครื่องมือของคุณ ชี้เอเจนต์เขียนโค้ดของคุณไปยังเซิร์ฟเวอร์ Local

สำหรับ GitHub Copilot CLI: สร้าง shell function ในไฟล์ .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

การรันโมเดลแบบ Local ช่วยให้คุณควบคุมสภาพแวดล้อมการพัฒนาของคุณได้

แหล่งที่มา: https://dev.to/ruarfff/local-coding-agent-on-macos-2gga

ชุมชนแห่งการเรียนรู้ (ไม่บังคับ): https://t.me/GyaanSetuAi