终端弹出一次性代码
像窗口先打印一张小纸条,让你拿着去官网登录处。
Providers 导读
内置 provider 走设备登录流程,终端里输一条命令就能拿 token,不需要 VS Code。另一条路是通过 VS Code 的 Copilot token 接入,适合已有 VS Code 登录态的用户。最容易踩的坑是:设备登录必须在交互式终端里跑,不能在 CI 或脚本里用。
先讲这一页到底在解决什么
内置 provider 走设备登录流程,终端里输一条命令就能拿 token,不需要 VS Code。另一条路是通过 VS Code 的 Copilot token 接入,适合已有 VS Code 登录态的用户。最容易踩的坑是:设备登录必须在交互式终端里跑,不能在 CI 或脚本里用。
第一步
官方开头就把这两条路分开了。大多数人直接走原生 provider 就行。
github-copilot像直接去 GitHub 官方柜台办证,不需要 VS Code 帮你转交。
像你已经在 VS Code 里搭了一个本地中转桥,OpenClaw 只是通过这座桥去说话。
没特殊需求,就走原生内建路线,少一层桥就少一层故障点。
第二步
openclaw models auth login-github-copilot 像“终端给你一张临时代码,你去网页确认领票”这条命令最关键的不是拼写,而是现场动作。
像窗口先打印一张小纸条,让你拿着去官网登录处。
像你去前台刷脸,告诉 GitHub “是我本人在申请这张 Copilot 票”。
因为它还在门口等回执。你中途把窗口关了,就像领票流程被你掐断了。
这是一场设备登录,不是手填 API key。
第三步
官方专门提醒了:Copilot 能用哪些模型,不只取决于 OpenClaw,也取决于你的 GitHub 计划。
所以如果 github-copilot/gpt-4o 不让你进,不一定是配置错了,也可能是你手上的 Copilot 套餐本来就没这张票。这时就换一个你计划里真正能用的模型试。
最后总结
Copilot 这条路不是交 API key,而是用 GitHub 账号做设备登录领票。能进哪些模型门,还要看你的 GitHub 计划手里到底发了什么票。