用 MLX 把 agentic AI 留在 Mac 本機跑
這場 session 示範如何用 MLX-LM Server、OpenCode 與 Xcode 27,把 coding agent 的模型推論、工具呼叫與修錯迴圈都放在 Apple silicon 上完成。
Apple 給出的路線不是把 agent 全部送上雲,而是把「模型、工具、檔案、build」串成本機迴圈:程式碼與資料留在 Mac,只有你明確呼叫的外部工具才碰網路。
這支影片在回答三個本機 agent 問題
chat 不是 agent,工具迴圈才是 agent
傳統聊天只回文字;agent 會讓模型決定下一步、呼叫工具、觀察結果,再回到模型。影片把這個 user → agent → model → tools 的循環視為整套架構的核心。
MLX stack 對齊 OpenAI-compatible 工作流
底層是 MLX,往上是 MLX-LM、MLX-LM Server,再接 OpenCode、Xcode 或其他 agent。關鍵是 server 暴露 OpenAI-compatible HTTP API,讓既有工具不用為 MLX 重寫。
agent 需要長 context 與併發服務
agent 會反覆塞入檔案、diff、tool results。MLX 用 Apple silicon、Neural Accelerators、continuous batching 與分散式推論,降低長 prompt 與多 subagent 的等待。
Xcode 也能接本機模型
Xcode 27 的 Intelligence 設定可加入 Locally Hosted provider,指到 MLX-LM Server。這讓修 bug、讀 build error、改檔案可以留在本機開發環境內。
從零到本機 coding agent 的導入路徑
安裝 MLX-LM 並選 tool-calling model
影片 sample code 用 pip install mlx-lm,再以 mlx_lm.server 啟動 Qwen 3.5 4B 8-bit 這類可工具呼叫的模型。
啟動 OpenAI-compatible local endpoint
MLX-LM Server 預設可被 agent 當成 /v1/chat/completions endpoint 使用,常見 base URL 是 http://127.0.0.1:8080/v1。
把 agent provider 指到本機
OpenCode 範例把 provider 設成 @ai-sdk/openai-compatible,model 指到 mlx/default_model;Xcode 則在 Intelligence 加入 Locally Hosted provider。
先測小型任務,再測專案修改
影片先用 GitHub CLI 摘要 PR,再示範從空 Xcode 專案生成 SwiftUI drawing app、build、修錯與再迭代。
用 continuous batching / distributed inference 擴展
多 subagent 或大模型時,continuous batching 避免請求排隊;更大模型可透過 Thunderbolt / Ethernet 分散到多台 Mac。
重點 1:本機 agent 的價值是隱私、延遲、離線與成本
影片一開始就把邊界講清楚:模型推論在自己的 Mac 上跑,不需要 cloud API key,也沒有每次 token 成本。對 coding agent 來說,這代表 repo、diff、build log、使用者 prompt 可以留在本機;只有 agent 明確呼叫的外部工具,例如 GitHub CLI,才會碰到網路。
這不是說本機 agent 天然安全。它仍然能呼叫 shell、讀檔、打 API;真正的安全性來自工具權限、工作目錄邊界、secret 管理與審核流程。
重點 2:四層 stack 把 MLX 接到現有 agent 生態
重點 3:效能瓶頸不是單次回覆,而是 agent loop 的吞吐
agentic workload 會反覆處理長 context:讀檔、讀 diff、看 build error、回寫 code、再 build。影片指出三個挑戰:大量 context、多個 subagent / concurrent requests,以及單機記憶體放不下的大模型。
風險與導入注意事項
對開發團隊的實作啟發
來源
主要來源為 Apple Developer 官方影片頁、官方 transcript、章節摘要與 sample code;YouTube 影片頁用於 iframe 與發布 metadata。官方頁:Run local agentic AI on the Mac using MLX - WWDC26。YouTube:WWDC26: Run local agentic AI on the Mac using MLX | Apple。
- 01MLX-LM Server 是把 Apple silicon 本機模型接進 agent workflow 的核心橋梁。
- 02OpenAI-compatible endpoint 讓 OpenCode、Xcode 與其他 agent 不必重寫整套 integration。
- 03agentic workload 的效能瓶頸在長 context、併發與大模型記憶體,不只是單次 token speed。
- 04本機執行改善隱私與成本,但工具權限、secret、外部 command 仍需要治理。