OpenClaw supports custom providers and OpenAI-compatible proxies through its model provider configuration.
Provider setup
Add Imole as a custom OpenAI-compatible provider in OpenClaw model provider settings. Use the Imole base URL, bearer key, and model ids from the catalog.
- 1
Create an Imole API key.
- 2
Open OpenClaw provider settings or models.json.
- 3
Add an Imole provider entry.
- 4
Set the default model to gpt-5.6-sol for code.
- 5
Run a small task to confirm billing and routing.
{
"models": {
"providers": {
"imole": {
"type": "openai-compatible",
"baseURL": "https://api.imole.app/v1",
"apiKeyEnv": "IMOLE_API_KEY",
"models": ["gpt-5.6-luna", "gpt-5.6-terra", "gpt-5.6-sol", "gpt-5.3-codex"]
}
},
"default": "imole/gpt-5.6-sol"
}
}Routes
Use OpenClaw model calls for text and coding work. For images, video, speech, and audio tools, call the matching Imole direct endpoint if OpenClaw does not expose the surface.
Fallback
If an OpenClaw version expects a provider/model route format such as openai/model-id, keep the same Imole base URL and map the model id to the format your OpenClaw build expects.