Prerequisites
- OpenCode 1.4.10+
- An Auriko API key
Install OpenCode
Run the official install script:~/.bashrc, which non-interactive shells don’t source. In CI, GitHub Actions, or agent-driven sessions, add this before invoking opencode:
Set your API key
Export your API key:ak_live_ (production) or ak_test_ (testing).
Add this line to ~/.zshrc or ~/.bashrc to persist it across terminal sessions.
Reload your shell after saving:
Verify
Run this from inside a git repository. OpenCode requires a git working tree.Set default model
To avoid passing--model on every run, create an opencode.json in your project root:
~/.config/opencode/opencode.json to set a global default. A project-root config takes precedence.
You don’t need a provider block. OpenCode resolves Auriko’s models automatically.
Use different models
Pass any registered model with the--model flag:
/models to browse and switch models during a session.
These models are registered in OpenCode’s provider registry and work without configuration:
| 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 |
Add unregistered models
The 15 registered models work without configuration. To use any of the 250+ other models Auriko serves, add a provider and model definition to youropencode.json:
Control routing
Configure routing in the Auriko dashboard. See routing options for details.Uninstall
RemoveAURIKO_API_KEY from your shell profile (~/.zshrc or ~/.bashrc). If you created an opencode.json, remove the auriko-related lines or delete the file.
Troubleshoot
| Symptom | Cause | Fix |
|---|---|---|
Error: API key is invalid. | AURIKO_API_KEY not set or key is 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 registry and no local definition | Add a model definition to opencode.json (see “Add unregistered models”) |
opencode: command not found | Install script PATH not loaded in non-interactive shell | Run export PATH="$HOME/.opencode/bin:$PATH" before invoking opencode |
| Connection error | baseURL wrong or has trailing slash | Use exactly https://api.auriko.ai/v1 |
| Config not taking effect | Local config overriding global | Check both ~/.config/opencode/opencode.json (global) and ./opencode.json (project root) |
Empty response from opencode run | Not inside a git repository | Run from inside a git repo, or run git init first |