explainx.ainewsletter3.5k
TrendingNewsPathwaysSkills
Pricing
explainx.ai

Upskill in AI — 16 free pathways, live workshops & bootcamps, and 50+ courses from practitioners. Plus the skills, tools, and MCP servers to practice on.

follow us

custom AI agents

[email protected]

get started

Find your pathTake Free Evaluation

learn

pathways — start freeworkshopsbootcampscoursescertificationsmock testsexplainx universitycorporate traininglearn skills & mcp

discover

skillsmcp serversexplainx mcptoolsagentsllmsdesignsagi trackerranks

company

aboutvisionmissionteaminstructorscommunityhackathonscareers

content

daily AI newsstate of AI — live resultsblogreleasespromptsgeneratorsresource librarydemofor LLMs

solutions

all solutionsdeveloper upskillingmarketing upskillingproduct manager upskillingleadership upskilling

More from us

InfloqInfluencer marketingBgBlurPrivacy-first blurOlly SocialSocial AI copilotCeptoryVideo intelligenceBgRemoverBackground removal

newsletter · weekly

Get AI news, tools, and insights in your inbox.

supportprivacytermsdata rightssubmission guidelines

© 2026 AISOLO Technologies Pvt Ltd

On this page

  • TL;DR — Mesh LLM 1.0
  • The problem Mesh LLM targets
  • Three ways a request gets served
  • Architecture — plugins, gossip, QUIC streams
  • Performance — HN debate and ballpark math
  • Getting started
  • Mesh LLM vs alternatives
  • Who should use this
  • Security notes
  • Related on explainx.ai
← Back to blog

explainx / blog

Mesh LLM v1.0: Split 235B Models Across Your LAN with iroh P2P

Mesh LLM v1.0 (July 11, 2026) pools laptops, GPUs, and mini PCs into one OpenAI-compatible API at localhost:9337/v1. Skippy pipeline splits Qwen 235B at 16 tok/s across 2 nodes. iroh QUIC mesh — no central server.

Jul 12, 2026·7 min read·Yash Thakker
Mesh LLMirohLocal LLMDistributed InferenceOpen Source
go deep
Mesh LLM v1.0: Split 235B Models Across Your LAN with iroh P2P

Mesh LLM v1.0 dropped July 11, 2026 — and the pitch from n0's iroh team (Rae McKelvey) is blunt: stop renting racks you don't control. Pool the GPUs already under your desk, expose them as http://localhost:9337/v1, and let the mesh decide whether inference runs locally, routes to a peer, or splits across machines too big for any one box.

No data-center picture. No metered black-box API. Version 1.0 turns that architecture from experiment into something you can install today — ~18 MB node software, 40+ models, and a Hacker News thread already arguing about tokens per second.

Weekly digest3.5k readers

Catch up on AI

Curated AI updates on agents, skills, and MCP — delivered to your inbox. Unsubscribe anytime.

TL;DR — Mesh LLM 1.0

FieldDetail
Releasev1.0 — July 11, 2026
APIOpenAI-compatible · http://localhost:9337/v1
Transportiroh — QUIC, NAT traversal, dial-by-public-key
ModesLocal GPU · peer route · Skippy layer pipeline
Catalog40+ models (0.5B laptop → 235B MoE)
BenchmarkQwen 235B A22B — 16 tok/s across 2 nodes
Install size~18 MB
RoadmapMobile app (iroh Swift SDK) · ACP agent standard

The problem Mesh LLM targets

From the iroh blog:

When people picture running a large language model, they picture a data center… You send your prompts off to a black box and hope the price, the model, and the privacy policy all stay the way they were when you signed up.

Teams with GPUs in offices, closets, and home labs lack a way to make those machines act as one inference surface. Cloud APIs scale spend with success; local Ollama stacks cap at single-node VRAM.

Mesh LLM's answer: compose hardware you own into an OpenAI client endpoint — same SDKs, same agents, different economics.


Three ways a request gets served

snippet
OpenAI client → localhost:9337/v1
                    │
        ┌───────────┼───────────┐
        ▼           ▼           ▼
   Run local    Route peer   Skippy split
   (this GPU)   (model hot)  (layer pipeline)
ModeWhen
LocalModel fits this machine's GPU/RAM
Peer routeAnother node already has weights loaded
Skippy splitModel too large for any single node — layer ranges become pipeline stages

The client never sees Skippy. It still talks to localhost.

Skippy pipeline (layer splits)

Internally "Skippy" partitions by layer range:

  • Node A: layers 0–15
  • Node B: layers 16–31
  • Activations flow A → B → … down the pipe

Listed perf: Qwen 235B A22B (MoE 235B/22B active) — 16 tok/s across 2 nodes on the models list.

HN contributor @i386 (Skippy engine author): home lab with ~5ms latency + jitter between machines; GLM 5.2 split at ~10 tok/s. Works well at metro WAN latency; global WAN slower. Goal: machines without RDMA/NVLink still serve giants you own — then share with team or public mesh.


Architecture — plugins, gossip, QUIC streams

Mesh LLM is pluggable: plugins declare capabilities in manifests; runtime routes calls over MCP, HTTP, inference, and mesh events.

iroh transport layer

Every node boots an iroh endpoint = public key identity. No central coordinator.

iroh providesMesh LLM uses it for
NAT hole-punchHome lab ↔ office peer
Relay fallbackTwo regional relays when direct path fails
Authenticated QUICEncrypted peer links (HN: "dial-a-key")

Three ALPN protocols:

ALPNPurpose
mesh-llm/1Gossip, routing, HTTP tunnels, plugins
mesh-llm-control/1Owner config sync, attestation
skippy-stage/2Low-latency activation transport for splits

Inside mesh-llm/1, the first stream byte demuxes traffic:

ByteStreamRole
0x01GOSSIPPeer announcements (models, GPU, RTT)
0x04TUNNEL_HTTPInference proxied to peer
0x05ROUTE_REQUEST"Which models do you host?"
0x06PEER_DOWNDead-peer signal
0x07PEER_LEAVINGGraceful shutdown
0x08PLUGIN_CHANNELPlugin RPC
0x0eDIRECT_PATH_REQUESTNAT traversal address share

explainx.ai read: iroh makes "peer" and "localhost" the same primitive with different endpoint IDs — networking stops being a custom ops project.

Mesh LLM builds its own gossip on top to control admission, version compatibility, and trust for private meshes.


Performance — HN debate and ballpark math

SwellJoe (HN): consumer networks are slow vs local RAM — "Are we talking 1 token per second?"

Counter-evidence:

Data pointSource
16 tok/s · Qwen 235B · 2 nodesMesh LLM models list
~10 tok/s · GLM 5.2 spliti386 · 5ms lab latency
Orders of magnitude faster than llama RPCi386 on staged Skippy vs naive RPC

woadwarrior01 ballpark: transfer roughly 2 × hidden_size × num_shards bytes per token during decode (divide by chunk size on prefill).

Reality check: 16 tok/s is usable for agents, borderline for chat UX — comparable to why teams still pay for GPT-5.6 Sol cloud tokens. Mesh LLM wins on privacy, lock-in, and marginal cost at scale — not raw interactive speed vs a single H100.

For single-node baselines: MacBook vs dedicated GPU local LLM guide.


Getting started

Per the July 11 announcement:

  1. Install ~18 MB Mesh LLM node
  2. Join public mesh or configure private deployment
  3. Point any OpenAI client at http://localhost:9337/v1
  4. Add nodes — laptop, mini PC, workstation, cloud VM

Coming: mobile app on iroh Swift SDK; ACP (agent standard) so more clients join without proprietary lock-in.

Philosophy (blog): "more peer to peer, fewer closed servers, and no lock-in."


Mesh LLM vs alternatives

ApproachMulti-node splitOpenAI APIP2P encryptedCentral server
Mesh LLM v1.0✅ Skippy✅ :9337/v1✅ iroh QUIC❌
Ollama❌✅ (single host)N/A❌
vLLM❌ (typical)✅N/Aself-hosted
OpenAI / Anthropic APIN/A✅TLS to vendor✅ vendor
cocompute.ai🚧 (HN: round-robin pool today)variesvariespool coordinator

HN noted cocompute for trusted-pool delegation; model splitting across devices is what Mesh LLM v1.0 ships now.


Who should use this

ProfileFit
Home lab / office GPU fleetRun 235B-class without one $40k box
Privacy-sensitive teamsData never leaves your mesh
Agent buildersSame OpenAI SDK as Kokoro TTS stack patterns
Cost escapeesFable credits July 13 → owned-hardware inference
Interactive chat onlyCloud or single-GPU local still faster

Pair with Fable 5 local hardware projections for the macro trend: frontier models eventually fit owned silicon — Mesh LLM accelerates today's gap via networked sharding.


Security notes

  • Transport: iroh QUIC encryption per endpoint keys
  • Trust: Private mesh = you control who gets admitted via gossip policy
  • Ops: Split pipelines multiply attack surface across nodes — patch all peers

Not a replacement for MCP security hardening when agents call tools on mesh-served models.


Related on explainx.ai

  • Petals resurfaces — why BitTorrent-style LLM inference still struggles
  • Ollama $88M funding — open models ecosystem
  • MacBook vs dedicated GPU for local LLMs
  • Claude Fable 5 local hardware projection 2028
  • Kokoro — OpenAI-compatible localhost TTS
  • Fix local LLM looping — samplers & sandboxing
  • GLM 5.2 agent harness guide
  • Fable 5 usage credits from July 13
  • US vs Chinese AI startups

Official: Mesh LLM blog — iroh.computer · iroh docs · HN discussion · Mesh LLM website (linked from iroh blog)


Throughput depends on GPU tier, quantization, network latency, and split tuning — treat 16 tok/s as a published data point, not a SLA. Verify hardware requirements on the Mesh LLM models list before production workloads.

Yash Thakker

Written by

Yash Thakker

Yash is an AI expert with over 300K learners. Join his workshops →

Related posts

Jul 23, 2026

Petals Resurfaces: Why BitTorrent-Style LLM Inference Still Struggles

A 2022 Hugging Face/BigScience project called Petals — run large language models at home, BitTorrent-style — hit the Hacker News front page again in 2026, reigniting a debate about whether peer-to-peer LLM inference is finally viable now that models are smaller, quantization is better, and newer projects like Mesh LLM and AI Horde have taken different approaches to the same problem.

Jul 10, 2026

Colibrì: Run GLM-5.2 on 25 GB RAM by Streaming MoE Experts From Disk

JustVugg's colibrì streams GLM-5.2 routed experts from a 370 GB int4 container while keeping 9.9 GB dense weights in RAM — 453-point Show HN. explainx.ai maps the physics, honest tok/s, and when disk-streaming beats 256 GB Unsloth setups.

Jul 9, 2026

What Is Ollama? $88M Funding, 9M Builders, and the Open-Models Bet (July 2026)

Docker Desktop founders Jeff and Michael raised $88M for Ollama on July 9, 2026 — 9M+ active builders per @ollama, hybrid cloud scaling, day-one open model support. explainx.ai explains what Ollama is and why it matters now.