github / github/copilot-cli

Mismatched model names between cli and vs code

未關閉
#1,752 2 則留言 2 個 reaction 已指派 0 人 在 GitHub 檢視
area:models
主要語言
Shell
星號
11.2k
分支
1.9k
平均合併
14 小時 16 分鐘
30 天內合併 PR
6

描述

### Describe the bug

There is an inconsistency in how custom agent model names are parsed/validated between the Copilot CLI and the VS Code Copilot Chat extension.

When configuring a custom agent with the model name set to "GPT-5.3-Codex (copilot)", VS Code Copilot Chat accepts it and functions perfectly. However, running the Copilot CLI throws a warning stating the model is not available.

It appears the CLI has a stricter or outdated list of acceptable model aliases like "gpt-5.3-codex" instead of the capitalized display names VS Code accepts.

```sh
The following agents have warnings:
• /Users/my-user/.config/.copilot/agents/coder.agent.md: model "GPT-5.3-Codex (copilot)" is not available; will use current model instead
```

### Affected version

GitHub Copilot CLI 0.0.420

### Steps to reproduce the behavior

1. Create a custom agent configuration file at ~/.config/.copilot/agents/coder.agent.md.
2. Add the following to the file:
```markdown
---
name: coder
model: "GPT-5.3-Codex (copilot)"
---
You are a coding assistant.
````
3. Open VS Code Copilot Chat and verify the agent works without errors.
4. Open a terminal and run github-copilot-cli
5. Trigger the custom agent (type /agent).

### Expected behavior

Both the Copilot CLI and VS Code Copilot Chat should share the same validation logic and allowed aliases for model names. If a model string is valid in VS Code, the CLI should accept it without throwing a fallback warning.

### Additional context

_No response_

貢獻指南

開啟貢獻指南

評估

這個 Issue 還沒有評估資料。

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。