Apple's WWDC26 stack shards one huge model across Thunderbolt-connected Macs at maximum speed. Herd routes many models across mixed hardware intelligently. Different problems — and they layer together.
At WWDC26, Apple shipped an official distributed inference stack for MLX, available in macOS 26.2+. It has three components:
Demonstrated at WWDC26: Qwen 27B running ~3x faster on four M3 Ultras than on one, and a trillion-parameter model running across four 512GB Mac Studios. For a single huge model on a pure-Apple cluster with Thunderbolt 5, nothing else is faster.
Ollama Herd is an open-source smart multimodal AI router that turns multiple inference nodes across Apple Silicon and mixed hardware into one intelligent endpoint. It routes LLMs, embeddings, image generation, speech-to-text, and vision with a 7-signal scoring engine, mDNS auto-discovery, an 8-tab real-time dashboard, and OpenAI + Ollama + Anthropic Messages API compatibility. Two commands to set up, zero config files. pip install ollama-herd or brew install ollama-herd.
MLX Distributed splits a single large model across multiple Macs so it can run models that would not fit on any one machine — the same problem category as exo, but first-party:
JACCL handles the collective operations underneath, auto-selecting network topology at runtime. The whole cluster serves one model — that's the design point, and it's also the key difference from a router.
| Feature | Apple Distributed MLX | Ollama Herd |
|---|---|---|
| Core approach | Model sharding across one cluster | Request routing across a fleet |
| Primary use case | Run one model too large for one device | Serve many models across many users/devices |
| Hardware scope | Apple Silicon only (macOS 26.2+) | Apple Silicon + Linux + Windows, mixed OK |
| Model types | LLMs (via MLX) | LLMs, embeddings, image gen, STT, vision |
| Backends | MLX Distributed only | MLX + Ollama + fastembed + vision embedding |
| Interconnect | Thunderbolt 5 RDMA (best), Ethernet fallback | Standard WiFi or Ethernet |
| Multi-model concurrency | One model at a time across the cluster | Many models across many nodes simultaneously |
| Device discovery | Manual cluster configuration | mDNS auto-discovery, zero config |
| API compatibility | Python MLX API; you build the HTTP layer | OpenAI + Ollama + Anthropic Messages, first-class |
| Queue management | None — single-cluster focus | Per-node:model queues, dynamic concurrency |
| Health monitoring | Cluster peer status | 30+ automated health checks, 7-signal scoring |
| Adaptive scheduling | None | 168-slot weekly behavioral model per device |
| Meeting detection | None | Camera/mic activity pauses routing during calls |
| Context management | None | Three-layer context management for long agent sessions |
| Dashboard | None (developer library) | 8-tab live dashboard with SSE |
| License | MLX + JACCL open source; requires Apple platforms | MIT |
| Setup | Manual cluster config per Mac | pip install ollama-herd on one machine |
Apple's Distributed MLX and Ollama Herd operate at different layers, exactly the way exo and Herd do:
+--------------------------------------------------+
| Ollama Herd (routing) |
| Routes requests to the best node |
+----------+----------+-----------------------------+
| Mac #1 | Mac #2 | MLX Distributed cluster |
| Ollama | Ollama | (Mac Studio #3 + #4) |
| 7B-70B | 7B-70B | Running a frontier model |
+----------+----------+-----------------------------+
Expose the MLX Distributed cluster behind an OpenAI-compatible or Ollama-compatible endpoint and Herd routes to it as one very powerful node:
| Scenario | Choose |
|---|---|
| One model too large for any single device, pure-Apple cluster | MLX Distributed |
| Maximum single-request throughput for one huge model | MLX Distributed |
| Thunderbolt 5-connected Mac Studios, one big workload | MLX Distributed |
| Team of 2-10 sharing a fleet of mixed-size Macs | Ollama Herd |
| Fleet includes Linux or Windows machines | Ollama Herd |
| Multiple model types (LLM + embeddings + image gen + STT + vision) | Ollama Herd |
| Claude Code CLI on local hardware with one env var | Ollama Herd |
| Operational visibility, dashboards, health monitoring | Ollama Herd |
| Frontier-scale sharding AND smart fleet routing | Both together |
Apple's Distributed MLX is a distributed compute layer for Apple Silicon — it makes a small cluster of Macs act like one much bigger Mac. Ollama Herd is a distributed routing layer — it makes many machines of any kind serve many workloads intelligently. They solve adjacent problems.
The typical MLX Distributed user has 2-4 Macs hardwired via Thunderbolt 5 running one frontier model. The typical Herd user has 3-8 machines on a network running a dozen different models for a team or agent workload. Apple shipping first-party distributed inference validates the whole "local AI fleet" category — and more MLX Distributed clusters in the world means more infrastructure that eventually wants a router in front of it.
Ollama Herd works alongside Apple's stack. If you already have Ollama or MLX running on your Macs, Herd discovers them automatically and starts routing in under two minutes.
pip install ollama-herd # or: brew install ollama-herd
herd # start router
herd-node # on each device
No — they solve different problems. Apple's stack shards one model across a pure-Apple cluster for maximum single-model throughput. Herd routes many models across a heterogeneous fleet with device-aware scoring. If your fleet is mixed hardware, you run multiple model types, or you want intelligent request distribution, Herd remains the answer.
Yes. Expose your MLX Distributed cluster as an OpenAI-compatible or Ollama-compatible endpoint (a small HTTP wrapper) and Herd routes to it as if it were a single very powerful node. You get sharded inference for the biggest models plus intelligent routing across the rest of the fleet.
No. Apple's Distributed MLX is Apple Silicon only, requires macOS 26.2+, and performs best on Thunderbolt 5. If your fleet includes Linux boxes with GPUs or Windows workstations running Ollama, Apple's stack can't include them. Herd can.
No. Ollama Herd works over standard WiFi or Ethernet. It routes requests to devices rather than sharding model layers, so it does not need the high-bandwidth interconnect that MLX Distributed benefits from.
Yes. Ollama Herd is open-source under the MIT license. No paid tiers, no API keys, no subscriptions.