How it works

One GPU, many agents.

Pick a mechanism to watch it work, and the measurement that backs it. Each one is something the engine does so that dozens of agents can share a Mac.

Data-centre GPUsServing many requests at once is standard, where engines like vLLM do it for cloud AI.

Mac toolsGrew up serving one person and one conversation, and do that very well.

inferdDoing it for dozens of agents means scheduling, memory and caching built for sharing, and that is what it adds.

One agent finishes before the next startsAgent AAgent BAgent CAgent C starts last, after A and B are doneinferd: every active agent moves on every stepAgent AAgent BAgent CAll three have started within the first three steps
Illustration of the idea, not a measurement.

continuous batching

Everyone gets a turn, every step

Every active agent gets its next word in the same step.

The model writes one token (about three-quarters of a word) at a time. Instead of finishing one agent's reply before starting the next, each step of the GPU writes the next token for every active agent together. New agents join between steps, so nobody waits for someone else's answer to end.

MeasuredThroughput as agents are added →

1 / 7

Architecture

A thin front end on a native engine.

No Python in model execution: the model, sampling and scheduling are native; a thin Python front end detokenizes, parses tool calls and serves the OpenAI-compatible API. inferd builds on Apple's MLX (its quantized and attention kernels are vendored, MIT), Qwen's open weights, the DFlash speculative drafter, and lessons openly shared by the TensorFold, Splash, oMLX and vLLM communities.

ABCYour agentsany OpenAI clientFront endPython, thinOpenAI-compatible APItokenise and detokenisetool-call parsingagent fields: context,session, effort, priorityEngineC++ and Metal, no Python in model executionSchedulerKV pager, 8-bit pagesPrefix cache and snapshotsSSD tier, checksummedApple Silicon: GPU, unified memory, Neural Engine, with MLX kernels (vendored, MIT)
Illustration of the idea, not a measurement.

Keep going

BenchmarksEvery chart, interactive: pick a workload, compare Macs and engines, read the table, copy a link.Use casesAgent swarms on one Mac: nine scenarios, measured, from document verification to a money-mule ring.ExamplesFive worked programs with the output of a real run: contexts, budgets, structured output, tool loops.Get startedFour steps to a running server, then talk to it from your language.