Skip to content
Everruns Cloud is open in early access. Run agents without operating the platform.

LLM providers and their credentials.

CommandWhat it does
providers createCreate a new LLM provider.
providers deleteDelete an LLM provider.
providers getGet a specific LLM provider.
providers listList all LLM providers.
providers updateUpdate an LLM provider.
providers check-credentials checkCheck a provider API key without storing it.
providers models createCreate a new model for a provider.
providers models listList models for a specific provider.
providers models reviewMark a provider’s discovered models as reviewed, clearing their new flag.
providers sync-models syncDiscover and sync models from a provider.

Create a new LLM provider.

Terminal window
everruns providers create [OPTIONS] --name <name> --provider-type <provider_type>
FlagDescription
--api-key <API_KEY>Credential for the provider.
--base-url <BASE_URL>Custom API endpoint.
--name <NAME>Required. Human-readable name.
--provider-type <PROVIDER_TYPE>Required. LLM provider type.
--request-options <REQUEST_OPTIONS>
--trace <TRACE>

Example:

Terminal window
# Connect an LLM provider with its API key
everruns providers create --name openai-prod --provider-type openai --api-key "$OPENAI_API_KEY" --reason 'Enable OpenAI models'

Delete an LLM provider.

Terminal window
everruns providers delete [OPTIONS] [ID]
FlagDescription
--id <ID>Prefixed public identifier.

Example:

Terminal window
# Remove a provider and stop using its models
everruns providers delete provider_01h9 --reason 'Account closed'

Get a specific LLM provider.

Terminal window
everruns providers get [OPTIONS] [ID]
FlagDescription
--id <ID>Prefixed public identifier.

Example:

Terminal window
# Show a provider's type and status
everruns providers get provider_01h9

List all LLM providers.

Terminal window
everruns providers list [OPTIONS]

Example:

Terminal window
# See which LLM providers are connected
everruns providers list

Update an LLM provider.

Terminal window
everruns providers update [OPTIONS] --id <id>
FlagDescription
--api-key <API_KEY>Replacement credential.
--base-url <BASE_URL>Replacement API endpoint.
--id <ID>Required. Prefixed public identifier.
--name <NAME>Human-readable name.
--provider-type <PROVIDER_TYPE>
--request-options <REQUEST_OPTIONS>
--status <STATUS>
--trace <TRACE>

Example:

Terminal window
# Rotate a provider's API key
everruns providers update --id provider_01h9 --api-key "$OPENAI_API_KEY" --reason 'Scheduled key rotation'

Check a provider API key without storing it.

Terminal window
everruns providers check-credentials check [OPTIONS] --api-key <api_key> --provider-type <provider_type>
FlagDescription
--api-key <API_KEY>Required. The credential to probe.
--base-url <BASE_URL>Optional custom endpoint.
--provider-type <PROVIDER_TYPE>Required. LLM provider type.

Example:

Terminal window
# Verify an API key works before saving a provider
everruns providers check-credentials check --provider-type openai --api-key "$OPENAI_API_KEY"

Create a new model for a provider.

Terminal window
everruns providers models create [OPTIONS] --display-name <display_name> --model-id <model_id> --provider-id <provider_id>
FlagDescription
--capabilities <CAPABILITIES>Capability labels for the model. Repeatable.
--display-name <DISPLAY_NAME>Required. Human-readable display name.
--enabledWhether this resource is enabled.
--is-favoriteShow the model first in pickers.
--model-id <MODEL_ID>Required. LLM model’s prefixed public identifier.
--profile-key <PROFILE_KEY>Stable model profile to assign to the model.
--provider-id <PROVIDER_ID>Required. LLM provider’s prefixed public identifier.
--service <SERVICE>

Example:

Terminal window
# Register a model that provider discovery does not list
everruns providers models create --provider-id provider_01h9 --model-id gpt-5.1 --display-name 'GPT-5.1' --enabled true --reason 'Make the new model selectable'

List models for a specific provider.

Terminal window
everruns providers models list [OPTIONS] --provider-id <provider_id>
FlagDescription
--provider-id <PROVIDER_ID>Required. LLM provider’s prefixed public identifier.

Example:

Terminal window
# See which models one provider offers
everruns providers models list --provider-id provider_01h9

Mark a provider’s discovered models as reviewed, clearing their new flag.

Terminal window
everruns providers models review [OPTIONS] --id <id>
FlagDescription
--id <ID>Required. Prefixed public identifier.

Example:

Terminal window
# Clear the new flag once you have looked at a provider's newly discovered models
everruns providers models review --id provider_01h9 --reason 'Checked new models'

Discover and sync models from a provider.

Terminal window
everruns providers sync-models sync [OPTIONS] --id <id>
FlagDescription
--id <ID>Required. Prefixed public identifier.

Example:

Terminal window
# Pull a provider's current model list after it ships new models
everruns providers sync-models sync --id provider_01h9 --reason 'New models released'