One binary, one GGUF file. A local AI agent, an OpenAI-compatible server, and a network layer that pools every machine you own into one inference grid. No Python, no CUDA toolkit, no Docker — and nothing leaves your network.
curl -sSL https://raw.githubusercontent.com/VectorGrid/vectorgrid/main/install.sh | sh
Both live in the same binary. Both run entirely on your machines.
Type vectorgrid and you're talking to an agent that can run commands, read and write files, search your code, browse the web, and call MCP servers — fully local, on the model you chose. First run, it detects your hardware and recommends a model that fits.
vectorgrid agent -p "summarize the last commit"
Point any OpenAI client at localhost:28100/v1 and it works — streaming, tools, embeddings, continuous batching, speculative decoding. Your existing SDKs and apps swap over by changing one base URL.
vectorgrid serve --model qwen2.5-7b-instruct
A gaming PC, a MacBook, an old workstation — each too small for the model you want. Pooled over your LAN, they run it together, streaming layer-to-layer with a transport built for inference.
Greedy decoding is bit-exact across CUDA, Metal, and CPU — alone or split across a pool, with or without speculative decoding. Every optimization ships only after it reproduces the golden hash. If your workload needs proof, VectorGrid can give you a hash, not a promise.
Every figure below is reproduced by the test suite or logged from the hardware named. Nothing is projected.
Distributed results measured over real consumer WiFi between a Mac mini (M4 Pro, Metal) and an RTX laptop (CUDA); long-context results on AWS g5.xlarge. Methodology and raw logs live in the engine's execution log.
vectorgrid pull <name> — resolved, downloaded in parallel, SHA-verified, resumable. Or import any GGUF you already have.
Blessed draft pairs ship in the catalog — --draft-model auto picks a family-matched draft with a verified vocabulary. Byte-identical output, fewer forward passes.
Bring any GGUF, or quantize your own — Q8_0 to Q4_K and beyond. The engine refuses combinations it can't run faithfully, out loud.
vectorgrid doctor diagnoses your setup — firewall, discovery, GPU init, stale downloads — with the exact fix commands. analyse tells you which models fit your hardware, and your pool.
Signed-in installs report anonymous usage metadata so we can see what breaks and what matters. The schema is content-free by construction — these fields don't exist in the code, so they can't leak:
Command used and duration · model alias and speed (tokens/sec, time-to-first-token) · context length · pool size and failover counts · crash location (file:line) with the panic message hashed · version, OS, backend.
Prompts · outputs · file names or paths · hostnames or IP addresses · environment variables · panic message text. Batches upload every 15 minutes; offline they wait on disk, capped at 20 MB.
Inspect the queue any time: vectorgrid telemetry status · opt out permanently: vectorgrid telemetry off (the local queue is purged).
Install, pull a model, talk to it. Everything after that is your business — literally.
curl -sSL https://raw.githubusercontent.com/VectorGrid/vectorgrid/main/install.sh | sh