跳转到主内容
websoft网络软件专家 - 深耕网络技术,打造实用软件!

GitHub Copilot报错Telemetry consent required:通过命令行强制开启遥测协议

GitHub Copilot CLI 报错“Telemetry consent required”时会完全阻塞,需运行gh copilot status确认状态,再执行gh copilot consent --telemetry yes或手动在~/.config/gh/config.yml末尾添加telemetry: consent: true并重启终端验证。 ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜ GitHub Copilot CLI 报错 “Telemetry consent required” 时,命令行界面会完全阻塞,无法执行任何 copilot-* 命令,包括登录、配置、代码建议调用等,必须显式同意遥测条款才能继续使用。 确认当前遥测状态并触发强制同意流程 在终端中运行:
gh copilot status
。如果输出包含 【Telemetry consent required】 字样,说明尚未完成遥测授权,CLI 已进入只读锁定状态。 直接运行
gh copilot consent --telemetry yes
。该命令不依赖登录态,也不需要网络连通 GitHub 遥测端点,仅修改本地配置文件
~/.config/gh/config.yml
中的 telemetry 字段。 手动补全配置(当 CLI 命令无响应时) 打开配置文件:
code ~/.config/gh/config.yml
(或用 vim/nano 编辑)。 在文件末尾添加以下 YAML 片段(注意缩进为两个空格,且必须顶格写入,不能嵌套在其他 key 下): telemetry: consent: true GitHub Copilot GitHub AI编程工具,实时编程建议 下载 保存后立即关闭所有已打开的终端窗口——旧 shell 进程会缓存 gh 配置,不重启不会读取新值。 验证遥测协议是否生效 重新打开终端,执行:
gh copilot status
。 若输出中不再出现 “Telemetry consent required”,且显示 “Status: Active” 和 “Telemetry: Enabled”,说明协议已成功开启。 此时可立即使用
gh copilot suggest
或
gh copilot chat
等全部功能。

相关文章