Inventory every node
VRAM, RAM, compute features, bandwidth, latency, availability, and trust signals.
Swarmlet is an orchestration layer that inspects every available node and chooses how to divide an open-weight model across them. It then exposes the result as one system.
A 16 GB card can contribute without pretending it can hold the whole model. A slower node can add useful memory without being allowed to stall every token. The assignment changes with the actual mix.
VRAM, RAM, compute features, bandwidth, latency, availability, and trust signals.
Score stages, experts, tensor banks, or whole requests against the model graph and hardware limits.
Assign model parts and routes without relying on a secretly oversized coordinator.
Coordinate execution, reduce results deterministically, and remap work when a node leaves.
Swarmlet is architecture-neutral by design. The planner may choose one technique or combine several; it can also reject a split when network physics would make it worse.
Place sequential blocks on nodes with enough memory and a fast link between them.
Route sparse mixture-of-experts work only to the nodes that own the selected experts.
Move a bounded weight bank to a remote GPU or RAM tier while the main runtime coordinates.
Send complete requests between independent cells when the wide-area link is too slow for token-by-token work.
The aim is not distribution for its own sake. It is usable model capacity, useful speed, a home for idle hardware, and graceful survival when hardware disappears.
Pool memory so one model can outgrow every individual card.
Let old and new machines contribute according to what they can safely do.
Route independent work concurrently when the topology supports it.
Detect departed nodes and produce a new placement instead of corrupt output.
The latest signed artifact is narrow but physical: Qwen3.8 Flash Next generated on an Apple Silicon host while a Legion laptop served a remote layer-0 fused expert bank over an SSH-forwarded GGML RPC path.
Measured decode speed for the GPU-only remote arm on a Legion GTX 1650 Ti. It matched the 64-token CPU baseline exactly.
The physical node loaded the bounded remote bank without swap growth; the owned processes were cleaned up afterward.
One Mac and two Legion hosts are the active network test topology. The one-Legion Qwen path is signed; the separate two-owner protocol exists, while its signed physical result remains pending.
It is not yet a full model split, true per-expert execution, an autonomous planner, or an anonymous public network. The current coordinator still holds responsibilities the finished cell must distribute.
The roadmap exposes the missing work. Dates stay out until the underlying technical gates have evidence.
Placement manifests, bounded execution, deterministic reduction, fail-closed behavior, cleanup, and signed evidence formats.
Real Qwen generation with a bounded tensor bank served by a Legion CPU or CUDA device over authenticated network plumbing.
Inventory heterogeneous hardware, profile model graphs, compare valid split techniques, enforce per-node ceilings, and emit the best measured placement.
Run Qwen across the Mac + two-Legion rig without an oversized coordinator, then add node recovery and plan-identical restart.
Package the node agent, capability discovery, model distribution, CLI, OpenAI-compatible API, and web control surface.
Add enrollment, identity, encrypted transport, attestation, sandboxing, quotas, reputation, incentives, and fault-aware placement.
Keep latency-sensitive splits inside complete regional cells, route whole requests between cells, and add compatibility profiles. DeepSeek V4 Flash is the next model target.
Cluster owners, node contributors, and application developers meet the same system from different sides.
Install an agent, publish measured capabilities, accept bounded assignments, and leave cleanly.
Inspect nodes, profile models, generate plans, run proofs, and diagnose placement.
Send normal inference requests to one OpenAI-compatible endpoint.
Watch capacity, assignments, model health, failures, and roadmap gates.
Fast local links carry latency-sensitive model splits. Wide-area links carry whole requests between cells. Swarmlet should never hide a bad network path behind a bigger node count.
Current physical evidence and planner target.
Compatibility target after the Qwen cell closes its gates.
Get occasional build notes and an invitation when there is a node or API worth trying. No account, no password, no launch theatre.