跳过主要内容
配置路径:自托管本节介绍自托管部署的提供商配置。对于通过 app.cline.bot 进行的基于网络的配置,请参阅SaaS 提供商配置
集中配置您的团队可以使用的 AI 提供商并管理提供商凭证。Cline 支持主要的 AI 提供商以及企业级的身份验证选项。

支持的提供商

什么是提供商配置?

Cline 中的提供商配置允许管理员
  1. 集中管理凭证:将 API 密钥和身份验证详细信息存储在一个位置
  2. 控制模型访问:指定团队可以使用的模型
  3. 强制使用提供商:引导所有团队成员使用经批准的提供商

工作原理

提供商设置通过远程配置 JSON 文件进行配置
{
  "providerSettings": {
    "provider": "bedrock",
    "bedrockRegion": "us-east-1",
    "bedrockServiceRole": "arn:aws:iam::..."
  }
}
配置后,这些设置将
  • 自动应用于所有团队成员
  • 覆盖个人用户设置
  • 确保整个团队的提供商使用保持一致

配置选项

提供商选择

从支持的提供商中选择
  • bedrock:使用 AWS Bedrock
  • vertex:使用 Google Vertex AI
  • openai:使用 OpenAI API
  • azure:使用 Azure OpenAI
  • litellm:使用 LiteLLM 代理

身份验证

每个提供商支持不同的身份验证方法: AWS Bedrock:
  • 具有跨账户访问权限的 IAM 角色
  • 访问密钥(不建议用于生产环境)
Google Vertex AI
  • 服务账户 JSON 密钥
  • 工作负载身份(适用于 GKE 部署)
OpenAI/Azure
  • API 密钥
LiteLLM
  • 端点 URL + API 密钥

配置示例

带有 IAM 角色的 AWS Bedrock

{
  "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 代理

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

后续步骤