@@ -371,6 +371,48 @@ Custom Anthropic-compatible providers follow this format:
371371}
372372```
373373
374+### Amazon Bedrock
375+
376+Crush currently supports running Anthropic models through Bedrock, with caching disabled.
377+
378+* A Bedrock provider will appear once you have AWS configured, i.e. `aws configure`
379+* Crush also expects the `AWS_REGION` or `AWS_DEFAULT_REGION` to be set
380+* To use a specific AWS profile set `AWS_PROFILE` in your environment, i.e. `AWS_PROFILE=myprofile crush`
381+
382+### Vertex AI Platform
383+
384+Vertex AI will appear in the list of available providers when `VERTEXAI_PROJECT` and `VERTEXAI_LOCATION` are set. You will also need to be authenticated:
385+
386+```bash
387+gcloud auth application-default login
388+```
389+
390+To add specific models to the configuration, configure as such:
391+
392+```json
393+{
394+ "$schema": "https://charm.land/crush.json",
395+ "providers": {
396+ "vertexai": {
397+ "models": [
398+ {
399+ "id": "claude-sonnet-4@20250514",
400+ "name": "VertexAI Sonnet 4",
401+ "cost_per_1m_in": 3,
402+ "cost_per_1m_out": 15,
403+ "cost_per_1m_in_cached": 3.75,
404+ "cost_per_1m_out_cached": 0.3,
405+ "context_window": 200000,
406+ "default_max_tokens": 50000,
407+ "can_reason": true,
408+ "supports_attachments": true
409+ }
410+ ]
411+ }
412+ }
413+}
414+```
415+
374416## Logging
375417
376418Sometimes you need to look at logs. Luckily, Crush logs all sorts of