跳过主要内容
Cline 为 VS Code 语言模型 API 提供*实验性*支持。此 API 允许扩展直接在 VS Code 环境中授予对语言模型的访问权限。因此,您或许能够利用来自以下方面的模型:
  • GitHub Copilot: 前提是您拥有有效的 Copilot 订阅并安装了该扩展。
  • 其他 VS Code 扩展: 任何实现了语言模型 API 的扩展。
重要提示: 此集成目前处于实验阶段,可能无法按预期运行。其功能依赖于其他扩展正确实现 VS Code 语言模型 API。

先决条件

  • VS Code: 语言模型 API 可通过 VS Code 访问(目前 Cursor 不支持)。
  • 语言模型提供程序扩展: 需要一个提供语言模型的扩展。示例包括:
    • GitHub Copilot: 拥有 Copilot 订阅后,GitHub Copilot 和 GitHub Copilot Chat 扩展可以充当模型提供程序。
    • 替代扩展: 在 VS Code Marketplace 中搜索提及“Language Model API”或“lm”的扩展。可能还有其他实验性选项可用。

配置步骤

  1. 确保 Copilot 账户处于活动状态且已安装扩展: 登录到 Copilot 或 Copilot Chat 扩展的用户应该能够通过 Cline 获得访问权限。
  2. 访问 Cline 设置: 单击 Cline 面板中的齿轮图标 (⚙️)。
  3. 选择提供程序: 从“API Provider”下拉菜单中选择“VS Code LM API”。
  4. 选择模型: 如果安装了 Copilot 扩展且用户已登录其 Copilot 账户,则“Language Model”下拉菜单将在短时间内填充可用模型。命名约定为 `vendor/family`。例如,如果 Copilot 处于活动状态,您可能会遇到以下选项:
    • copilot - gpt-3.5-turbo
    • copilot - gpt-4o-mini
    • copilot - gpt-4
    • copilot - gpt-4-turbo
    • copilot - gpt-4o
    • copilot - claude-3.5-sonnet 注意: 此模型不起作用。
    • copilot - gemini-2.0-flash
    • copilot - gpt-4.1
为了获得最佳效果,我们建议使用 VSCode LM API Provider 搭配 OpenAI 模型(GPT 3、4、4.1、4o 等)。

当前限制

  • 实验性 API 状态: VS Code 语言模型 API 仍在积极开发中。预计可能会有潜在的变化和不稳定性。
  • 依赖于扩展: 此功能完全取决于其他扩展提供模型。Cline 不直接控制可访问模型的列表。
  • 功能受限: VS Code 语言模型 API 可能不包含通过其他 API 提供程序提供的所有功能(例如,图像输入功能、流式响应、详细的使用指标)。
  • 无直接成本管理: 用户受提供模型的扩展的定价结构和服务条款约束。Cline 无法直接监控或调节相关成本。
  • GitHub Copilot 速率限制: 使用 VS Code LM API 搭配 GitHub Copilot 时,请注意 GitHub 可能会对 Copilot 的使用实施速率限制。这些限制由 GitHub 控制,而非 Cline。

故障排除提示

  • 模型未显示
    • 确认已安装 VS Code。
    • 验证是否已安装并启用语言模型提供程序扩展(例如 GitHub Copilot、GitHub Copilot Chat)。
    • 如果使用 Copilot,请确保您之前已使用所需模型发送过 Copilot Chat 消息。
  • 意外操作: 如果您遇到意外行为,这很可能是底层语言模型 API 或提供程序扩展导致的问题。考虑向提供程序扩展的开发人员报告此问题。