My google-fu is failing me at the moment to cite sources, but here's an example ~/.config/crush/crush.json file (based on my own) showing the options to remove telemetry and provider auto updates, and the connection info to connect to a localhost model on an OpenAI-compatible endpoint:
{
"$schema": "https://charm.land/crush.json",
"options": {
"disable_provider_auto_update": true,
"disable_metrics": true
},
"providers": {
"ollama": {
"name": "Local Models",
"base_url": "http://localhost:11434/v1",
"api_key": "nunya",
"type": "openai-compat",
"models": [
{
"name": "Qwen 3.5 Local",
"id": "qwen-3.5-35b-planning",
"cost_per_1m_in": 0.01,
"cost_per_1m_out": 0.01,
"context_window": 131072,
"think": true,
"default_max_tokens": 5120,
"supports_attachments": true
}
]
}
}
}
...or not, thanks to formatting. I can't even search for help formatting this text box, because of HN's nature haha
{ "$schema": "https://charm.land/crush.json", "options": { "disable_provider_auto_update": true, "disable_metrics": true }, "providers": { "ollama": { "name": "Local Models", "base_url": "http://localhost:11434/v1", "api_key": "nunya", "type": "openai-compat", "models": [ { "name": "Qwen 3.5 Local", "id": "qwen-3.5-35b-planning", "cost_per_1m_in": 0.01, "cost_per_1m_out": 0.01, "context_window": 131072, "think": true, "default_max_tokens": 5120, "supports_attachments": true } ] } } }
...or not, thanks to formatting. I can't even search for help formatting this text box, because of HN's nature haha