在 VS Code 的 GitHub Copilot Chat 里用 TeamoRouter:Custom Endpoint 自带 Key 配置

VS Code 的 GitHub Copilot Chat 支持自带 Key(Bring Your Own Key,BYOK):在模型管理里添加一个 Custom Endpoint,填上 TeamoRouter 的 API Key 和接口地址,就能在聊天和 Agent 模式里选 Claude、GPT 等模型。Custom Endpoint 支持三种接口:Chat Completions、Responses 和 Anthropic Messages,TeamoRouter 三种都支持。

新账号余额为 0,先充值再调用。 第一次请求前先充值,$5 起。如果请求返回 402、提示「钱包余额不足」,说明余额为 0,不是接口地址或 Key 配错了,充值后重试即可。

一、准备

  • 安装新版 VS Code(菜单「代码 / 帮助 → 检查更新」)。Custom Endpoint 替代了旧的「OpenAI Compatible」提供方和 github.copilot.chat.customOAIModels 设置。
  • 在 TeamoRouter 控制台创建一个 API Key。
  • 在本地会话(Local)里用自带 Key 的模型,不需要登录 GitHub,也不需要 Copilot 套餐。用 Copilot Business / Enterprise 的,管理员可能在 GitHub 上关掉了自带 Key,先确认一下。

二、添加 Custom Endpoint

  1. 打开聊天面板,点模型选择器里的齿轮「Manage Language Models」,或者在命令面板运行 Chat: Manage Language Models。
  2. 点「Add Models」,选择「Custom Endpoint」。
  3. 分组名填 TeamoRouter(模型选择器里按这个名字分组)。
  4. 显示名随意,API Key 粘贴你的 TeamoRouter Key。
  5. API 类型先选 Messages(Claude 模型用)。每个模型可以单独改 API 类型,见下一步。
  6. VS Code 会打开 chatLanguageModels.json。保留它生成的 apiKey 那一行,把 models 改成下面这样,保存:
json
[
  {
    "name": "TeamoRouter",
    "vendor": "customendpoint",
    "apiKey": "(保留 VS Code 生成的这一行)",
    "apiType": "messages",
    "models": [
      {
        "id": "claude-sonnet-5-5",
        "name": "Claude Sonnet 5.5 · TeamoRouter",
        "url": "https://api.teamorouter.com/v1/messages",
        "apiType": "messages",
        "toolCalling": true,
        "vision": true,
        "contextWindow": 1000000,
        "maxOutputTokens": 32000
      },
      {
        "id": "claude-opus-5-5",
        "name": "Claude Opus 5.5 · TeamoRouter",
        "url": "https://api.teamorouter.com/v1/messages",
        "apiType": "messages",
        "toolCalling": true,
        "vision": true,
        "contextWindow": 1000000,
        "maxOutputTokens": 32000
      },
      {
        "id": "gpt-6.1-sol",
        "name": "GPT-6.1 Sol · TeamoRouter",
        "url": "https://api.teamorouter.com/v1/responses",
        "apiType": "responses",
        "statefulResponses": false,
        "toolCalling": true,
        "vision": true,
        "contextWindow": 1000000,
        "maxOutputTokens": 32000
      }
    ]
  }
]
  1. 回到聊天面板,在模型选择器的 TeamoRouter 分组里选一个模型。没出现的话,重启 VS Code。

三、三种接口怎么选

模型 apiType url
Claude 系列 messages https://api.teamorouter.com/v1/messages
GPT 系列 responses(同时加 "statefulResponses": false) https://api.teamorouter.com/v1/responses
其他 OpenAI 兼容模型 chat-completions https://api.teamorouter.com/v1/chat/completions
  • url 写完整的接口地址(带 /messages、/responses 或 /chat/completions),VS Code 会原样使用。
  • 走 Responses 接口时要加 "statefulResponses": false:VS Code 默认只发新消息、靠 previous_response_id 续上下文,关掉后每次带完整对话,避免「找不到上一步工具调用」之类的报错。
  • 要加别的模型,复制一段改 id 和 name 就行,模型 ID 见模型广场。Agent 模式只列 toolCalling 为 true 的模型。

常见问题

  • 代码补全(Tab)还是要登录 GitHub: 自带 Key 只用于聊天和标题生成这类后台小任务;行内补全、语义搜索等功能仍要 GitHub 账号。
  • 模型选择器里看不到: 确认 chatLanguageModels.json 已保存、JSON 没有语法错误,然后重启 VS Code。
  • 请求返回 401: API Key 填错了,或者 Key 已被删除。在 Language Models 里编辑这个分组,重新粘贴 Key。
  • 用的是 OpenAI 的 Codex 插件(不是 Copilot): Codex 插件读的是 ~/.codex/config.toml,按 Codex 命令行接入文档配置即可。

相关文档

准备好了?三步即可开始登录控制台 · 购买额度 · 创建 API Key
DiscordGet community help instantly