OpenClaw
OpenClaw is a personal agent that runs on your machine and can be reached from chat apps. Give it Cloakray as a model provider.
Add the provider
Export a key:
export CLOAKRAY_API_KEY="ckr_..."
Merge this into ~/.openclaw/openclaw.json, with values for the model you choose from the catalogue:
{
"models": {
"mode": "merge",
"providers": {
"cloakray": {
"baseUrl": "https://api.cloakray.com/v1",
"apiKey": "${CLOAKRAY_API_KEY}",
"api": "openai-completions",
"models": [
{ "id": "claude-sonnet-4-6", "name": "Claude Sonnet 4.6", "contextWindow": 1000000, "maxTokens": 64000 }
]
}
}
},
"agents": {
"defaults": {
"model": { "primary": "cloakray/claude-sonnet-4-6" }
}
}
}
cloakray/ in primary names the provider entry above; the id inside it is the model ID sent to Cloakray.
Check it worked
Run one agent turn in a small project you don't mind it changing:
openclaw agent exec --cwd . "Read the README and summarise it in three bullet points."
Review what the agent did, then connect chat channels. Limit which tools the agent may use and who can message it before you expose it to incoming messages.