@cline/llms package provides provider registries, model catalogs, handlers, and a gateway. @cline/agents and @cline/core use this layer internally.
Configure a Provider
apiKey, baseUrl, headers, and provider-specific settings through core/provider config types.
Common environment variables:
| Provider | Environment variable |
|---|---|
| Anthropic | ANTHROPIC_API_KEY |
| OpenAI | OPENAI_API_KEY |
GOOGLE_API_KEY or GOOGLE_APPLICATION_CREDENTIALS | |
| AWS Bedrock | AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_SESSION_TOKEN |
| Mistral | MISTRAL_API_KEY |
OpenAI-Compatible Providers
Useopenai-compatible for providers that expose an OpenAI-compatible API:
AWS Bedrock
Bedrock uses AWS credentials from the standard environment/SDK chain and provider-specific config:Gateway API
UseDefaultGateway or createGateway when you need direct provider/model access:
getAllProviders, getProviderIds, getModelsForProvider, registerProvider, and registerModel.
See Gateway reference for exact APIs.

