VSCode Copilot 配置文件提示'未知工具'警告排查与修复
在使用 VSCode 配合 Copilot 时,部分用户可能会在配置文件中遇到诊断警告,提示某些工具无法识别。这通常表现为 prompts-diagnostics-provider 发出的错误信息,指出如 github/issue_read 或 github.vscode-pull-request-github/issue_fetch 等工具未知。

问题现象
打开 .vscode/User/globalStorage/github.copilot-chat/ask-agent/Ask.agent.md 文件时,编辑器下方会显示类似以下的诊断信息:
{
"resource": "/d:/.vscode/User/globalStorage/github.copilot-chat/ask-agent/Ask.agent.md",
"owner": "prompts-diagnostics-provider",
"severity": 4,
"message": "未知工具 'github/issue_read'。",
"startLineNumber": 7,
"startColumn": 51,
"endLineNumber": 7,
"endColumn": 70
}
这类警告通常标记为 severity: 4(Warning),虽然不会直接阻断 Copilot 的核心功能,但会影响开发体验,且删除相关文件后往往会在更新后自动重建。
原因分析
起初,我们容易将其归结为扩展缺失。这些工具确实依赖于特定的 GitHub 相关扩展才能被正确识别:

