在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"的扩展。可能有其他实验性扩展可用。
配置
- 打开itBuilder设置: 点击itBuilder面板中的齿轮图标()。
- 选择提供商: 从"API提供商"下拉菜单中选择"VS Code LM API"。
- 选择模型: "语言模型"下拉菜单将(最终)列出可用模型。格式为
供应商/系列
。例如,如果您有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或提供者扩展的问题。考虑向提供者扩展的开发者报告该问题。