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",
},
},
},
}相关链接
- provider-opencode — OpenCode 托管模型访问
- providers — 所有 provider 总览