OpenClaw
Register Gondola as an openai-completions provider in openclaw.json and run any Venice model, paid per request in USDC on Base.
Create an API key
Point OpenClaw at Gondola
Add a Gondola provider to ~/.openclaw/openclaw.json (JSON5). The provider's api must be the literal openai-completions, and the default model is set at agents.defaults.model.primary as gondola/<id>:
Export the key before starting OpenClaw:
Pick a model
Gondola serves the full Venice catalog. Each model needs an entry in the provider's models array keyed by its exact id, referenced as gondola/<id>. Pull the live list:
Each entry includes context_length and max_completion_tokens. Copy those into contextWindow and maxTokens per model.
Notes and troubleshooting
Environment substitution (${GONDOLA_API_KEY}) accepts uppercase variable names only and throws at load if the variable is unset, so export it first. The config schema is strict; run openclaw doctor --fix to diagnose a rejected config. If a request returns insufficient balance, top up at /wallet.