Use MagmaRouter in Continue.
Continue's config.yaml takes an OpenAI-style provider with a custom apiBase. The VS Code and JetBrains extensions cannot read your shell environment, so the key goes in Continue's own .env.
A models block in config.yaml
In ~/.continue/config.yaml:
name: MagmaRouter
version: 0.0.1
schema: v1
models:
- name: DeepSeek Chat v3.1 (MagmaRouter)
provider: openai
model: deepseek/deepseek-chat-v3.1
apiBase: https://api.magmarouter.com/v1
apiKey: ${{ secrets.MAGMAROUTER_API_KEY }}
capabilities:
- tool_use
roles:
- chat
- edit
- apply
Put MAGMAROUTER_API_KEY=rl-... in ~/.continue/.env. The capabilities: [tool_use] line matters: Continue drops Agent mode for a model id it does not recognise unless you declare tool use, so set it only for a tool-capable model.