GitHub Copilot 作为 OpenClaw 的模型提供商,支持两种接入方式:内置 provider(设备登录流程)和 Copilot Proxy 插件(VS Code 桥接)。

两种接入方式

方式一:内置 provider(推荐)

使用设备登录流程获取 GitHub token,无需 VS Code:

openclaw models auth login-github-copilot
# 设置默认模型
openclaw models set github-copilot/claude-opus-4.7

方式二:Copilot Proxy 插件

通过 VS Code Copilot Proxy 扩展作为本地桥接,需保持 VS Code 扩展运行。

非交互式 onboarding

openclaw onboard --non-interactive --accept-risk \
  --auth-choice github-copilot \
  --github-copilot-token "$COPILOT_GITHUB_TOKEN" \
  --skip-channels --skip-health

环境变量优先级:COPILOT_GITHUB_TOKEN > GH_TOKEN > GITHUB_TOKEN。

可选标志

标志说明
--yes跳过确认提示
--set-default同时设置推荐默认模型

模型目录动态刷新

认证成功后,OpenClaw 从 ${baseUrl}/models 动态刷新模型目录,无需升级即可使用新发布的 Copilot 模型。

禁用动态发现(离线/隔离环境):

{
  plugins: {
    entries: {
      "github-copilot": {
        config: { discovery: { enabled: false } },
      },
    },
  },
}

传输选择

  • Claude 模型 ID → 自动使用 Anthropic Messages 传输
  • GPT、o-series、Gemini 模型 → 使用 OpenAI Responses 传输

Memory 搜索 Embeddings

GitHub Copilot 也可作为 memory search 的 embedding 提供商(优先级 15,低于本地 embeddings,高于 OpenAI):

{
  agents: {
    defaults: {
      memorySearch: {
        provider: "github-copilot",
        model: "text-embedding-3-small",
      },
    },
  },
}

相关链接