Skip to main content
Configuration Path: Self-HostedThis section covers provider configuration for self-hosted deployments. For web-based configuration through app.cline.bot, see SaaS Provider Configuration.
Configure which AI providers your team can use and manage provider credentials centrally. Cline supports major AI providers with enterprise-grade authentication options.

Supported Providers

What is Provider Configuration?

Provider configuration in Cline allows administrators to:
  1. Manage Credentials Centrally: Store API keys and authentication details in one place
  2. Control Model Access: Specify which models teams can use
  3. Enforce Provider Usage: Direct all team members to approved providers

How It Works

Provider settings are configured through your remote configuration JSON file:
{
  "providerSettings": {
    "provider": "bedrock",
    "bedrockRegion": "us-east-1",
    "bedrockServiceRole": "arn:aws:iam::..."
  }
}
When configured, these settings:
  • Apply to all team members automatically
  • Override individual user settings
  • Ensure consistent provider usage across the team

Configuration Options

Provider Selection

Choose from supported providers:
  • bedrock: Use AWS Bedrock
  • vertex: Use Google Vertex AI
  • openai: Use OpenAI API
  • azure: Use Azure OpenAI
  • litellm: Use a LiteLLM proxy

Authentication

Each provider supports different authentication methods: AWS Bedrock:
  • IAM roles with cross-account access
  • Access keys (not recommended for production)
Google Vertex AI:
  • Service account JSON keys
  • Workload Identity (for GKE deployments)
OpenAI/Azure:
  • API keys
LiteLLM:
  • Endpoint URL + API key

Example Configurations

AWS Bedrock with IAM Role

{
  "providerSettings": {
    "provider": "bedrock",
    "bedrockRegion": "us-east-1",
    "bedrockServiceRole": "arn:aws:iam::123456789012:role/ClineBedrockRole"
  }
}

Google Vertex AI

{
  "providerSettings": {
    "provider": "vertex",
    "vertexProject": "my-project-id",
    "vertexRegion": "us-central1"
  }
}

LiteLLM Proxy

{
  "providerSettings": {
    "provider": "litellm",
    "litellmBaseUrl": "https://litellm.company.com",
    "litellmApiKey": "sk-..."
  }
}

Next Steps