Provider → endpoint → model.
Pick local as the provider and DISPATCH asks for a base URL instead of an API key. It speaks the OpenAI /v1/chat/completions shape, so Ollama, llama.cpp, LM Studio and vLLM all drop in — no adapter to write.
Bind any node to a self‑hosted model — Ollama, llama.cpp, LM Studio, vLLM — and run fully offline, alongside or instead of OpenAI, Anthropic and Google.
Every node carries its own model binding. Local Models points that binding at a server on your own machine — so Plan can stay on a hosted frontier model while Investigate, Create and Doc run on a quantised 8B from your laptop. Same graph, same Run button.
Provider → endpoint → model.
Pick local as the provider and DISPATCH asks for a base URL instead of an API key. It speaks the OpenAI /v1/chat/completions shape, so Ollama, llama.cpp, LM Studio and vLLM all drop in — no adapter to write.
Mix local and cloud on one chain.
Bindings are per-node, so a single run can fan across hardware. Keep sensitive context on a local model; reach for a hosted model only where you need the extra reasoning. The edges, status dots and analytics all behave identically.
Private by construction.
Code, data and prompts never leave the machine. No vendor logs, no egress. Pull the network and the graph keeps running.
Free iteration.
Re-run a fan-out of Parallel nodes a hundred times. The only cost is electricity — no per-token meter to watch.
Air-gap ready.
No telemetry, no account. A whole orchestration can run on a box that has never touched the internet.
Pick a runtime — DISPATCH fills the endpoint, binds the Create node to a local model, and streams tokens straight off your hardware. Flip Offline to sever the cloud and watch the chain keep flowing.
Create → local · weights on this machine
DISPATCH treats a local server as just another OpenAI-compatible provider. There's nothing to recompile and no plugin to install.
ollama run llama3.1 or launch llama.cpp's server. Anything that exposes a /v1 chat endpoint works.
Set the node's provider to local and paste the base URL. DISPATCH probes it, lists the served models, and you pick one.
Tokens stream into the node like any other model — status dots, edges, analytics, human-in-the-loop Review gates all unchanged.
Set provider + model per node and swap live, mid-run.
openSelf-hosted, no telemetry, no cloud — air-gap friendly.
openShip a canvas to a GPU pod serving a 70B-class model.
open