Crush with idapt
A crush.json provider block with the openrouter type points Crush at idapt's catalog.
- 1
Point it at idapt
json{ "$schema": "https://charm.land/crush.json", "provider": { "idapt": { "type": "openrouter", "base_url": "https://idapt.app/api/openrouter/v1", "api_key": "{env:IDAPT_API_KEY}", "models": [ { "id": "anthropic/claude-sonnet-5", "name": "Claude Sonnet 5" } ] } } }crush.json lives at the project root (or ~/.config/crush/crush.json). type "openrouter" selects the OpenRouter wire dialect, so routing and reasoning fields pass through unchanged.
GOOD TO KNOW
API keys and scopesOpenAI-compatible API referenceOpenRouter-compatible API referenceRate limits and errors