-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Description
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.
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 insteadAffected version
GitHub Copilot CLI 0.0.420
Steps to reproduce the behavior
- Create a custom agent configuration file at ~/.config/.copilot/agents/coder.agent.md.
- Add the following to the file:
---
name: coder
model: "GPT-5.3-Codex (copilot)"
---
You are a coding assistant.- Open VS Code Copilot Chat and verify the agent works without errors.
- Open a terminal and run github-copilot-cli
- 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