github / github/copilot-cli

Gemini models return 400 Bad Request in Copilot CLI

未关闭
#4,155 1 条评论 3 个 reaction 已指派 0 人 在 GitHub 查看
area:models
主要语言
Shell
星标
11.2k
派生
1.9k
平均合并
14 小时 16 分钟
30 天内合并 PR
6

描述

**Request ID:** 8B9B:2E3309:6C8CC:19684A:6A593988
**Timestamp:** 2026-07-16T13:05:40Z
**Error:** CAPIError: 400 Bad Request

## Reproduction
1. Using Copilot with Gemini model selection (tried `gemini-3.1-pro-preview` and `gemini-3.5-flash`)
2. Sent plain text prompt with no attachments/tools
3. All advanced options at defaults (no custom reasoning/context overrides)
4. Extensions/tool-calling disabled

## Observed Behavior
- Request rejected with HTTP 400 before reaching model inference
- Error appears to be request-shape validation (not model timeout or API availability)
- Other models (GPT, Claude) work fine in same session

## Expected Behavior
Gemini models should accept and process the request like other available models

## Environment
- Copilot CLI (latest via app)
- Windows

Note: It appears to work if switched to "explore" mode

---
Request the backend to trace this request ID to identify which field/parameter was rejected.

贡献指南

打开贡献指南

调研方向

首先,在 Windows 上使用列出的 Gemini 模型于 Copilot CLI 中复现该请求,使用请求 ID 8B9B:2E3309:6C8CC:19684A:6A593988,并比较 normal 和 explore 模式。追踪导致 HTTP 400 的请求字段;完成标准是普通提示词可以在 Gemini 中正常工作且无需更改模式,同时 GPT 和 Claude 的行为不受影响。

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

评估

技术栈
shell
领域
api, cli
Issue 类型
缺陷
难度
4/5
预计耗时
3-5 天
活跃度
活跃
描述清晰度
需要澄清
新手友好度
35/100

把新 issue 发到你的邮箱

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