Skip to main content

在itBuilder中使用VS Code语言模型API

itBuilder包含对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市场中搜索提及"语言模型API"或"lm"的扩展。可能有其他实验性扩展可用。

配置

  1. 打开itBuilder设置: 点击itBuilder面板中的齿轮图标()。
  2. 选择提供商: 从"API提供商"下拉菜单中选择"VS Code LM API"。
  3. 选择模型: "语言模型"下拉菜单将(最终)列出可用模型。格式为供应商/系列。例如,如果您有Copilot,可能会看到如下选项:
    • copilot - claude-3.5-sonnet
    • copilot - o3-mini
    • copilot - o1-ga
    • copilot - gemini-2.0-flash

限制

  • 实验性API: VS Code语言模型API仍在开发中。预计会有变化和潜在的不稳定性。
  • 依赖扩展: 此功能完全依赖于其他扩展提供模型。itBuilder无法直接控制哪些模型可用。
  • 功能有限: VS Code语言模型API可能不支持其他API提供商的所有功能(例如图像输入、流式传输、详细使用信息)。
  • 无直接成本控制: 您受提供模型的扩展的定价和条款约束。itBuilder无法直接跟踪或限制成本。
  • GitHub Copilot速率限制: 当使用VS Code LM API与GitHub Copilot时,请注意GitHub可能会对Copilot使用施加速率限制。这些限制由GitHub控制,而非itBuilder。

故障排除

  • 没有模型出现:
    • 确保已安装VS Code。
    • 确保已安装并启用了语言模型提供者扩展(例如GitHub Copilot、GitHub Copilot Chat)。
    • 如果使用Copilot,请确保您已使用您想使用的模型发送过Copilot Chat消息。
  • 意外行为: 如果遇到意外行为,很可能是底层语言模型API或提供者扩展的问题。考虑向提供者扩展的开发者报告该问题。