Supported providers
Keys are write-only: they are stored encrypted and never shown again. To change one, enter a new value. For Bedrock, saving one way of signing in removes the other’s stored keys.
Add a provider
1
Choose the type
Open Models → Add provider and choose a provider type.
2
Name it and enter its settings
Give it a name. Its slug (lowercase letters, digits and
-, such as bedrock-prod) is filled in from the name and can’t be changed once saved, because agents use it in model names. Enter the settings and keys from the table above.3
Tick the models
After saving you land on the provider’s Edit models page. AgentOS asks the provider which models it serves and lists them. Tick the ones agents may use and click Save and sync. Ticked models are pushed to the gateway; unticked ones are removed from it.
Azure OpenAI deployments can’t be listed, and some servers don’t answer the list. In that case use Add model and type the model ID (for Azure, the deployment name). Model IDs can’t contain spaces or commas.
Model names
Every model is named<provider slug>/<model ID>, exactly as the Models page lists it:
config.models in agentos.yaml, and the name experiments use to try another model:
agentos.yaml
config.models must exist on the Models page of the environment you deploy to, or the upload is refused.

