OpenClaw
OpenClaw is a self-hosted gateway that bridges messaging platforms (WhatsApp, Telegram, Slack, Discord, and more) to an LLM. Configure Routeplane as its model provider and every channel routes across the whole registry.
Prerequisites
Section titled “Prerequisites”- Routeplane running, local proxy at
http://127.0.0.1:4356, with your own provider keys configured. - OpenClaw installed. See the OpenClaw docs for setup.
Point OpenClaw at Routeplane
Section titled “Point OpenClaw at Routeplane”Routeplane is an OpenAI-compatible endpoint, so it goes straight into your OpenClaw config file as a provider. No plugin required. Add a routeplane entry under models.providers and reference it as the default model:
{ agents: { defaults: { model: { primary: "routeplane/openai/gpt-4o" }, }, }, models: { providers: { routeplane: { baseUrl: "http://127.0.0.1:4356/v1", apiKey: "local-placeholder", // any value for the local proxy api: "openai-completions", models: [{ id: "openai/gpt-4o", contextWindow: 128000, maxTokens: 8192 }], }, }, },}Then start the gateway:
openclaw gatewayPick a model
Section titled “Pick a model”Each provider model id is a registry id in provider/model form (openai/gpt-4o, anthropic/claude-sonnet-4-6, …), optionally with a :cost / :latency variant. In OpenClaw’s model.primary it’s prefixed with the provider id you chose: e.g. routeplane/openai/gpt-4o. See Models.