microsoft / microsoft/vscode-pull-request-github

"Bug: Extensão GitHub Copilot resume PR usando todas as ferramentas instaladas, mesmo com apenas 63 selecionadas, e excede o limite permitido"

未关闭
#7,587 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看

还没有人认领这个 Issue。

*english-please
主要语言
TypeScript
星标
2.6k
派生
795
平均合并
1 天 4 小时
30 天内合并 PR
46

描述

Type: Bug

Ao clicar com o botão direito em um Pull Request na extensão de Pull Requests e selecionar a opção "Resumir com Copilot", ocorre o seguinte erro:

"Muitas ferramentas selecionadas"

No entanto, conforme as imagens anexadas, tenho apenas 63 ferramentas selecionadas.

Pelos testes, o comportamento indica que a extensão está utilizando todas as ferramentas instaladas no ambiente, ultrapassando o limite máximo de 128 ferramentas por solicitação, mesmo quando um subconjunto menor está selecionado.

Possíveis causas observadas:

A extensão pode estar enviando mais ferramentas do que o necessário para processar a solicitação.

Dependências internas podem estar adicionando ferramentas extras automaticamente.

Possível bug na lógica da extensão, resultando em chamadas redundantes.

Passos para reproduzir:

Abrir a extensão de Pull Requests no VS Code.

Clicar com o botão direito em um PR.

Selecionar “Resumir com Copilot”.

Observar o erro, mesmo com menos de 128 ferramentas selecionadas.

Comportamento esperado:
O Copilot deve usar apenas as ferramentas selecionadas (63 neste caso) e não ultrapassar o limite de 128.

Sugestões:

Garantir que apenas as ferramentas selecionadas sejam enviadas na requisição.

Revisar a lógica de seleção e envio de ferramentas da extensão.

Validar se dependências internas estão adicionando ferramentas extras.

Extension version: 0.116.0
VS Code version: Code 1.103.0 (e3550cfac4b63ca4eafca7b601f0d2885817fd1f, 2025-08-06T21:40:10.271Z)
OS version: Linux x64 5.15.0-139-generic
Modes:

System Info
Item Value
CPUs Intel(R) Core(TM) i7-10510U CPU @ 1.80GHz (8 x 3291)
GPU Status 2d_canvas: enabled
direct_rendering_display_compositor: disabled_off_ok
gpu_compositing: enabled
multiple_raster_threads: enabled_on
opengl: enabled_on
rasterization: enabled
raw_draw: disabled_off_ok
skia_graphite: disabled_off
trees_in_viz: disabled_off
video_decode: enabled
video_encode: disabled_software
vulkan: disabled_off
webgl: enabled
webgl2: enabled
webgpu: disabled_off
webnn: disabled_off
Load (avg) 4, 3, 2
Memory (System) 31.11GB (15.61GB free)
Process Argv --crash-reporter-id 40cfb63e-51f5-4ddf-9694-0ad86f605b8e
Screen Reader no
VM 0%
DESKTOP_SESSION ubuntu
XDG_CURRENT_DESKTOP Unity
XDG_SESSION_DESKTOP ubuntu
XDG_SESSION_TYPE x11
A/B Experiments
vsliv368:30146709
binariesv615:30325510
h48ei257:31000450
nativeloc1:31344060
dwcopilot:31170013
6074i472:31201624
dwoutputs:31242946
copilot_t_ci:31333650
e5gg6876:31282496
pythoneinst12:31285622
c7cif404:31314491
996jf627:31283433
pythonrdcb7:31342333
usemplatestapi:31297334
0aa6g176:31307128
747dc170:31275177
aj953862:31281341
pylancequickfixf:31358881
9d2cg352:31346308
convertlamdat:31358880
usemarketplace:31343026
nesew2to5:31336538
agentclaude:31350858
4f60g487:31327383
replacestringexc:31350595
nes-set-on:31351930
6abeh943:31336334
yijiwantestdri0626-t:31336930
0927b901:31350571
ji9b5146:31348712
45650338:31358607
0cj2b977:31352657
controlchatstate:31363048

贡献指南

这个仓库没有索引到贡献指南

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

调研方向

从 Pull Requests 扩展的“Resumir com Copilot”命令开始,并使用报告中的 VS Code 和扩展版本重现该失败。跟踪请求中包含哪些工具;完成标准是只发送选中的 63 个工具,并且请求保持在 128 个工具的限制内。

由索引模型根据 Issue 内容生成。

评估

技术栈
github, typescript, vscode
领域
devtools
Issue 类型
缺陷
难度
4/5
预计耗时
3-5 天
活跃度
停滞
描述清晰度
基本清楚
新手友好度
35/100

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。