jundot/omlx
oMLX serves local models to coding agents on Apple Silicon, combining continuous batching, persistent SSD-backed KV caching, and menu-bar control behind compatible APIs.
oMLX is an Apple Silicon inference server with **continuous batching** and a two-tier KV cache spanning RAM and SSD. It exposes OpenAI- and Anthropic-compatible APIs and can configure Codex, OpenCode, Copilot, and other clients.
For local agent work, persistent prefix caching can avoid recomputing prior context after eviction or restart. Pin everyday models, set TTLs for heavier ones, and verify native kernels when serving GLM-5.2, MiniMax M3, or Qwen3.5 families.
oMLX is an Apple Silicon inference server with **continuous batching** and a two-tier KV cache spanning RAM and SSD. It exposes OpenAI- and Anthropic-compatible APIs and can configure Codex, OpenCode, Copilot, and other clients. For local agent work, persistent prefix caching can avoid recomputing prior context after eviction or restart. Pin everyday models, set TTLs for heavier ones, and verify native kernels when serving GLM-5.2, MiniMax M3, or Qwen3.5 families. It requires **macOS 15+** and Apple Silicon. The repository reports GLM-5.2 prefill at **845 versus about 29 tokens/s** with native kernels versus fallback on an M3 Ultra, but this is one stated setup rather than a broad benchmark.
This moves local open-model use from generic compatible serving to Apple-specific inference infrastructure optimized for concurrent agent workloads and durable prefix reuse. It strengthens the case for keeping compatible clients while owning the serving layer, but narrows deployment to recent Apple Silicon systems. The reported native-kernel gap makes backend verification consequential, while one M3 Ultra result remains insufficient for broad model or hardware comparisons.