Auriko connects to OpenClaw as a custom model provider. You can use multiple models through a single API key.Documentation Index
Fetch the complete documentation index at: https://docs.auriko.ai/llms.txt
Use this file to discover all available pages before exploring further.
Prerequisites
- OpenClaw v2026.1.30+
- Node.js 22.16+
- An Auriko API key
Install OpenClaw
Install via npm:Set your API key
Export your API key:ak_live_ (production) or ak_test_ (testing).
To persist across terminal sessions, add this line to ~/.zshrc or ~/.bashrc.
Reload your shell after saving:
openclaw onboard --install-daemon, also register the key with the daemon:
${AURIKO_API_KEY} from the config file.
Configure the provider
Create or update~/.openclaw/openclaw.json with the Auriko provider:
models array uses bare IDs (claude-sonnet-4-6) matching what Auriko’s API expects. The agents.defaults.models object uses prefixed IDs (auriko/claude-sonnet-4-6). OpenClaw doesn’t route to a model unless it appears in both places.
models.mode: "merge" keeps OpenClaw’s bundled providers alongside Auriko. If you already have a config from openclaw onboard, merge the auriko provider into your existing models.providers object and add the auriko/ entries to your existing agents.defaults.models.
${AURIKO_API_KEY} reads your environment variable. Don’t paste your key into the config.
agentRuntime: { id: "pi" } selects the embedded agent harness. Without it, OpenClaw defaults to codex which requires a separate binary.
Verify
Test that the connection works:Use different models
Switch the active model from the CLI:/model auriko/<id>.
Models available through Auriko:
| Model | Author | Context |
|---|---|---|
claude-sonnet-4-6 | Anthropic | 1M |
claude-opus-4-6 | Anthropic | 1M |
claude-opus-4-7 | Anthropic | 1M |
deepseek-v4-flash | DeepSeek | 1M |
deepseek-v4-pro | DeepSeek | 1M |
gemini-2.5-flash | 1M | |
gemini-2.5-pro | 1M | |
gemini-3.1-pro-preview | 1M | |
glm-5.1 | Z.AI | 200K |
grok-4.3 | xAI | 1M |
kimi-k2.5 | Moonshot | 262K |
kimi-k2.6 | Moonshot | 262K |
minimax-m2-7 | MiniMax | 205K |
minimax-m2-7-highspeed | MiniMax | 205K |
qwen-3.6-plus | Alibaba | 1M |
models.providers.auriko.models and its prefixed ID to agents.defaults.models in your config.
To list all Auriko models:
Run a health check
Run a health check
OpenClaw includes a diagnostic command:This checks daemon connectivity, provider configuration, and model availability. Run
openclaw doctor --fix to auto-resolve common problems.Control routing
Configure routing in the Auriko dashboard. See routing options for details.Uninstall
Remove theauriko provider block from ~/.openclaw/openclaw.json and delete any auriko/ entries from agents.defaults.models.
Remove AURIKO_API_KEY from your shell profile (~/.zshrc or ~/.bashrc).
Troubleshoot
| Symptom | Cause | Fix |
|---|---|---|
Error: API key is invalid. | AURIKO_API_KEY not set or wrong | Run echo $AURIKO_API_KEY. If empty, export it. If set, verify at https://api.auriko.ai/v1/me |
Error: Model not found: auriko/<id> | Model not in agents.defaults.models or provider’s models array | Add the model to both places in ~/.openclaw/openclaw.json |
| Connection refused on port 18789 | Daemon isn’t running | Run openclaw gateway status. If stopped, run openclaw onboard --install-daemon |
openclaw: command not found | npm global bin not in PATH | Run export PATH="$(npm prefix -g)/bin:$PATH" |
| Config parse error on startup | Invalid JSON5 in openclaw.json | Run openclaw config schema to validate. Check for mismatched braces |
| Empty response from agent | Model missing contextWindow in provider config | Add contextWindow and maxTokens to the model definition |
Duplicated response content (setup-oksetup-ok) | OpenClaw pi harness concatenation bug | Known upstream issue. Responses are correct but repeated. Doesn’t affect all models equally. No user-side fix available. |
| API key valid in shell but agent requests fail | Daemon doesn’t inherit shell env vars | Run openclaw config set env.vars.AURIKO_API_KEY "$AURIKO_API_KEY" |