openai-compat provider: the gateway URL (with /v1), an
sdn_ key, and catalog ids as model names.
One command
crush.json. See setup helper.
Configure
Charm’s Crush reads a project-localcrush.json. Register the provider as
openai-compat and point the top-level models block at it so it’s used by default:
crush.json (project root)
~/.config/crush/crush.json (on Windows, %USERPROFILE%\.config\crush\crush.json).
Charm now documents crushrc as the main config format and treats crush.json as legacy:
it still works, but it gets no new features.
Verify
Startcrush, send a trivial prompt, and check the reply names the model you picked. To
confirm the key works against the gateway without Crush in the loop: