Connect a coding agent
Every configuration in this section was actually run against a live DodoRouter instance — not copied from each tool's generic docs. Replace sk-dodo-YOUR_KEY and the router slug with your own in each example.
Claude Code →
Two environment variables, verified clean.
OpenCode →
Custom OpenAI-compatible provider, verified clean.
Forge →
Built-in openai_compatible provider slot.
Codex CLI →
Custom model_providers entry, verified clean.
All four talk to DodoRouter using one of the three API formats — Anthropic Messages, an OpenAI-compatible provider package, or the Responses API — and all four are unaffected by the model field being ignored: whatever your routing chain resolves to is what actually answers, regardless of what model name the client thinks it's talking to.