OpenCode

OpenCode supports both OpenAI and Anthropic models and can be configured to use AI Gateway by setting custom base URLs for each provider.

Configuration

You can configure OpenCode to connect to AI Gateway by setting the following configuration options in your OpenCode configuration file (e.g., ~/.config/opencode/opencode.json):

{ "$schema": "https://opencode.ai/config.json", "provider": { "anthropic": { "options": { "baseURL": "https://coder.example.com/api/v2/aibridge/anthropic/v1" } }, "openai": { "options": { "baseURL": "https://coder.example.com/api/v2/aibridge/openai/v1" } } } }

Authentication

To authenticate with AI Gateway, get your Coder session token and replace <your-coder-session-token> in ~/.local/share/opencode/auth.json

{ "anthropic": { "type": "api", "key": "<your-coder-session-token>" }, "openai": { "type": "api", "key": "<your-coder-session-token>" } }

References: OpenCode Documentation