| title | Supported AI models in GitHub Copilot | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| shortTitle | Supported models | ||||||||||
| allowTitleToDifferFromFilename | true | ||||||||||
| intro | Learn about the supported AI models in {% data variables.product.prodname_copilot %}. | ||||||||||
| versions |
|
||||||||||
| category |
|
||||||||||
| redirect_from |
|
||||||||||
| contentType | reference |
{% data variables.product.prodname_copilot %} supports multiple models, each with different strengths. Some models prioritize speed and cost-efficiency, while others are optimized for accuracy, reasoning, or working with multimodal inputs (like images and code together).
Depending on your {% data variables.product.prodname_copilot_short %} plan and where you're using it—such as {% data variables.product.prodname_dotcom_the_website %} or an IDE—you may have access to different models.
Note
- Model availability is subject to change. Some models may be replaced or updated over time.
- In {% data variables.product.prodname_vscode %} you can add more models than those that are available by default with your {% data variables.product.prodname_copilot_short %} subscription. See AUTOTITLE.
For all of the default AI models, input prompts and output completions run through {% data variables.product.prodname_copilot %}'s content filters for harmful, offensive, or off-topic content, and for public code matching when enabled.
This table lists the AI models available in {% data variables.product.prodname_copilot_short %}, along with their release status and availability in different modes.
{% rowheaders %}
| Model name | Provider | Release status | Agent mode | Ask mode | Edit mode |
|---|---|---|---|---|---|
| {% for model in tables.copilot.model-release-status %} | |||||
| {{ model.name }} | {{ model.provider }} | {{ model.release_status }} | {% if model.agent_mode == true %}{% octicon "check" aria-label="Included" %}{% else %}{% octicon "x" aria-label="Not included" %}{% endif %} | {% if model.ask_mode == true %}{% octicon "check" aria-label="Included" %}{% else %}{% octicon "x" aria-label="Not included" %}{% endif %} | {% if model.edit_mode == true %}{% octicon "check" aria-label="Included" %}{% else %}{% octicon "x" aria-label="Not included" %}{% endif %} |
| {% endfor %} |
{% endrowheaders %}
This table lists the AI models available in {% data variables.copilot.copilot_auto_model_selection_short_cap_a %}.
{% rowheaders %}
| Model | {% data variables.copilot.copilot_cloud_agent %} | {% data variables.copilot.copilot_chat_short %} |
|---|---|---|
| {% for model in tables.copilot.auto-model-selection %} | ||
| {{ model.name }} | {% if model.cloud_agent == true %}{% octicon "check" aria-label="Included" %}{% else %}{% octicon "x" aria-label="Not included" %}{% endif %} | {% if model.chat == true %}{% octicon "check" aria-label="Included" %}{% else %}{% octicon "x" aria-label="Not included" %}{% endif %} |
| {% endfor %} |
{% endrowheaders %}
The following table lists AI models that are retired or scheduled for retirement from {% data variables.product.prodname_copilot_short %}, along with their retirement dates and suggested alternatives.
{% rowheaders %}
| Model name | Retirement date | Suggested alternative |
|---|---|---|
| {% for model in tables.copilot.model-deprecation-history %} | ||
| {{ model.name }} | {{ model.retirement_date }} | {{ model.suggested_alternative }} |
| {% endfor %} |
{% endrowheaders %}
The following table shows which models are available in each client.
Note
- {% data reusables.copilot.auto-model-selection %}
- {% data reusables.copilot.gpt-5-codex-vscode-support %}
{% rowheaders %}
| Model | {% data variables.product.prodname_dotcom_the_website %} | {% data variables.copilot.copilot_cli_short %} | {% data variables.product.prodname_vscode %} | {% data variables.product.prodname_vs %} | Eclipse | Xcode | JetBrains IDEs |
|---|---|---|---|---|---|---|---|
| {% for model in tables.copilot.model-supported-clients %} | |||||||
| {{ model.name }} | {% if model.dotcom == true %}{% octicon "check" aria-label="Included" %}{% else %}{% octicon "x" aria-label="Not included" %}{% endif %} | {% if model.cli == true %}{% octicon "check" aria-label="Included" %}{% else %}{% octicon "x" aria-label="Not included" %}{% endif %} | {% if model.vscode == true %}{% octicon "check" aria-label="Included" %}{% else %}{% octicon "x" aria-label="Not included" %}{% endif %} | {% if model.vs == true %}{% octicon "check" aria-label="Included" %}{% else %}{% octicon "x" aria-label="Not included" %}{% endif %} | {% if model.eclipse == true %}{% octicon "check" aria-label="Included" %}{% else %}{% octicon "x" aria-label="Not included" %}{% endif %} | {% if model.xcode == true %}{% octicon "check" aria-label="Included" %}{% else %}{% octicon "x" aria-label="Not included" %}{% endif %} | {% if model.jetbrains == true %}{% octicon "check" aria-label="Included" %}{% else %}{% octicon "x" aria-label="Not included" %}{% endif %} |
| {% endfor %} |
{% endrowheaders %}
The following table shows which AI models are available in each {% data variables.product.prodname_copilot_short %} plan. For more information about the plans, see AUTOTITLE.
{% data reusables.copilot.available-models-per-plan %}
Note
The multiplier for these models are subject to change.
- {% data variables.copilot.copilot_claude_sonnet_46 %}
- {% data variables.copilot.copilot_gpt_54_mini %}
{% data reusables.copilot.opus-47-promo-period %}
Each model has a premium request multiplier, based on its complexity and resource usage. If you are on a paid {% data variables.product.prodname_copilot_short %} plan, your premium request allowance is deducted according to this multiplier.
For more information about premium requests, see AUTOTITLE.
{% data reusables.copilot.model-multipliers %}
For more information about fallback and LTS models, see AUTOTITLE.
{% data variables.product.prodname_copilot %} offers access to evaluation models—including top-performing open source and open-weight models—to provide the most advanced coding suggestions available.
Note
Testing of evaluation models has revealed that some may perform worse than other models on security-related or other categories of prompts. Customers are encouraged to validate code, including code security, using a range of models and thorough human review before incorporating suggestions into production.
Evaluation models may be added, updated, or removed without notice. Availability and rate limits may differ from generally available models.
- For task-based guidance on selecting a model, see AUTOTITLE.
- To configure which models are available to you, see AUTOTITLE.
- To learn how to change your current model, see AUTOTITLE or AUTOTITLE.
- To learn more about Responsible Use and Responsible AI, see {% data variables.product.prodname_copilot_short %} Trust Center and AUTOTITLE.
- To learn how {% data variables.copilot.copilot_chat_short %} serves different AI models, see AUTOTITLE.