Provider Auto-Updates
By default, Crush automatically checks for the latest list of providers and models from Catwalk, the open source Crush provider database. This means that when new providers and models are available, or when model metadata changes, Crush automatically updates your local configuration.
Disabling Automatic Updates
For those with restricted internet access, or those who prefer to work in air-gapped environments, this feature can be disabled.
Via config
Set disable_provider_auto_update in your crush.json:
json
{
"$schema": "https://charm.land/crush.json",
"options": {
"disable_provider_auto_update": true
}
}Via environment variable
bash
export CRUSH_DISABLE_PROVIDER_AUTO_UPDATE=1Manual Updates
You can manually update providers with the crush update-providers command:
bash
# Update providers remotely from Catwalk.
crush update-providers
# Update providers from a custom Catwalk base URL.
crush update-providers https://example.com/
# Update providers from a local file.
crush update-providers /path/to/local-providers.json
# Reset providers to the embedded version.
crush update-providers embedded
# For more info:
crush update-providers --help