Agent integration guide
Use Crush with WaveSpeed LLM API
This guide shows how to connect Crush to WaveSpeed AI with ~/.config/crush/crush.json, OpenAI-compatible chat completions, /v1/chat/completions, base URL https://llm.wavespeed.ai/v1, and default model deepseek/deepseek-v4.1-flash-1017. Copy the configuration above, export your API key, run the agent, then verify requests in Logs.
Create a WaveSpeed access key
Export the required key locally
Paste config into
~/.config/crush/crush.jsonRun crush and check Logs
What this Crush setup configures
Protocol
OpenAI-compatible chat completions
Endpoint
/v1/chat/completions
Model
deepseek/deepseek-v4.1-flash-1017
The copy-ready configuration above is the only Crush file you need to edit for the recommended setup: ~/.config/crush/crush.json. Keep the API key in your shell environment so it is not committed to a repository.
Troubleshooting
The API key is not being picked up
Export WAVESPEED_API_KEY in the same shell where you run Crush. If you use a shell profile, reload the terminal before starting the agent.
Requests fail with a protocol or endpoint error
Check that Crush is using OpenAI-compatible chat completions and endpoint /v1/chat/completions. Protocol mismatches are the most common cause of 404 or payload errors.
The selected model does not work
Confirm the model id exists in WaveSpeed Models, then paste the exact id into ~/.config/crush/crush.json. You can start with the default model shown on this page.
No requests appear in Logs
Make sure Crush is using the WaveSpeed base URL and your current API key. Then send a new prompt from the local agent and refresh Logs.
Can this Crush guide show up in search?
Yes. This page is built as an indexable setup guide for users searching for Crush custom provider, OpenAI-compatible endpoint, base URL, and local agent configuration workflows.