← Back to all posts Multi-machine local AI fleet architecture diagram with consumer hardware nodes

Building a Multi-Machine Local AI Fleet

Jun 2026 · AI & Infrastructure

I run a fleet of machines that serve local LLMs 24/7 — no cloud API calls, no per-token billing, full control over the models and data. Here's the architecture and what I've learned building it.

The Fleet

Legion Windows · RTX 4080 Primary Brain Reef Windows · RTX 3060 Ti Failover MacClaw M5 Air · 32GB Mobile failover mobile
Request routing: LegionReefMacClaw (automatic failover)

Three machines, each with a role:

The Stack

The core inference layer is llama.cpp (via llama-server) and Ollama, depending on the machine and use case. On top of that:

What It Enables

The fleet runs a continuous processing loop — not batch jobs that run and exit, but always-on reactive loops that process topics when grounding files change or models upgrade. Think of it as a local AI that's always watching your project state and generating analysis.

Practical applications I run daily:

Lessons Learned

Concurrency kills

Running multiple inference requests against the same GPU without a lock will freeze the machine. I learned this the hard way — three concurrent requests hit the Q8 model simultaneously, mlock prevented OS memory reclaim, and the entire machine locked up. Fix: a shared lock primitive that serializes GPU access, removed mlock, capped context at 12K.

Quantization matters more than model size

A well-quantized 12B model at Q8 consistently outperforms a larger model at aggressive quantization. File size in the benchmark table tells you the quant level — always include it.

Failover is not optional

Machines go down. GPUs thermal throttle. WiFi drops. The router layer that automatically fails over to the next available machine is the difference between "my AI is down" and "my AI is slightly slower right now."

Local-only for sensitive data

Some analysis involves client data, personal context, or proprietary project state. Running inference locally means that data never leaves the network. This isn't paranoia — it's a real constraint when you're working with enterprise clients.

The value of a local fleet isn't cost savings over API calls — it's control. Control over what data touches which model, control over uptime, and control over the iteration speed when you're experimenting with new architectures.

Get the build notes

Real AI experiments — what shipped, what failed, and the setups behind them. Straight to your inbox.

No spam, unsubscribe anytime.

More in AI & Building →