You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS Code OSS生产构建中GitHub Copilot失效:API与签名验证问题

问题描述

我正在使用Code OSS开发VS Code项目并集成GitHub Copilot,该功能在开发调试模式下正常工作,但在生产构建中失效,出现两类错误:

  • Proposed API错误:扩展GitHub.copilot-chat无法使用Proposed API(如chatParticipantPrivate、defaultChatParticipant、chatParticipantAdditions、terminalDataWriteEvent),提示package.json#enabledApiProposals属性未声明这些API;
  • 签名验证错误:报错ERR SignatureVerificationInternal: 未执行签名验证。

操作步骤:构建Code OSS 1.97.1的生产版本(未修改代码),安装GitHub Copilot Chat并完成登录后,聊天框无任何响应。

环境信息:VS Code OSS 1.97.1、Node.js 20.18.1、Windows系统

解决方案

一、解决Proposed API无法使用的问题

Proposed API是VS Code的未稳定API,生产构建的Code OSS默认限制这类API的使用,需按以下步骤开启:

  1. 修改Code OSS构建配置:在项目根目录的product.json文件中,添加"enableProposedApi": true配置项;
  2. 声明所需Proposed API:在Copilot Chat扩展的package.json中,找到enabledApiProposals字段,将报错提及的API全部添加进去,示例:
"enabledApiProposals": [
  "chatParticipantPrivate",
  "defaultChatParticipant",
  "chatParticipantAdditions",
  "terminalDataWriteEvent"
]
  1. 重新构建Code OSS生产版本,确保配置生效。

二、解决签名验证错误的问题

生产构建的Code OSS默认会验证扩展的官方签名,非官方构建版本可能无法通过验证,可通过以下方式解决:

  1. 启动Code OSS时添加参数:在启动命令后追加--disable-extensions-signature-verification,直接关闭扩展签名验证;
  2. 修改构建配置跳过验证:在Code OSS的product.json中,将extensionValidation配置项设为false,重新构建生产版本。

三、验证修复效果

重新构建并启动Code OSS生产版本,安装GitHub Copilot Chat并完成登录,测试聊天功能是否正常响应。

内容的提问来源于stack exchange,提问作者Himanshu Bhoir

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 09:56:05