1
0
mirror of synced 2025-12-19 18:10:59 -05:00
Files
docs/content/copilot/reference/ai-models/supported-models.md
2025-08-05 16:49:02 +00:00

13 KiB

title, shortTitle, allowTitleToDifferFromFilename, intro, versions, topics, redirect_from, contentType
title shortTitle allowTitleToDifferFromFilename intro versions topics redirect_from contentType
Supported AI models in Copilot Supported models true Learn about the supported AI models in {% data variables.product.prodname_copilot %}.
feature
copilot
Copilot
/copilot/using-github-copilot/using-claude-sonnet-in-github-copilot
/copilot/using-github-copilot/ai-models/using-claude-sonnet-in-github-copilot
/copilot/using-github-copilot/ai-models/using-claude-in-github-copilot
/copilot/using-github-copilot/ai-models/using-gemini-flash-in-github-copilot
/copilot/using-github-copilot/ai-models/using-gemini-in-github-copilot
/copilot/using-github-copilot/ai-models/using-openai-gpt-41-in-github-copilot
/copilot/using-github-copilot/ai-models/using-openai-o3-in-github-copilot
/copilot/using-github-copilot/ai-models/using-openai-o4-mini-in-github-copilot
/copilot/using-github-copilot/ai-models/supported-ai-models-in-copilot
/copilot/reference/ai-models/supported-ai-models-in-copilot
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.

For all 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.

Supported AI models in {% data variables.product.prodname_copilot_short %}

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
{% data variables.copilot.copilot_gpt_41 %} OpenAI GA {% octicon "check" aria-label="Included" %} {% octicon "check" aria-label="Included" %} {% octicon "check" aria-label="Included" %}
{% data variables.copilot.copilot_gpt_4o %} OpenAI GA {% octicon "check" aria-label="Included" %} {% octicon "check" aria-label="Included" %} {% octicon "check" aria-label="Included" %}
{% data variables.copilot.copilot_o3 %} OpenAI {% data variables.release-phases.public_preview_caps %} {% octicon "x" aria-label="Not included" %} {% octicon "check" aria-label="Included" %} {% octicon "check" aria-label="Included" %}
{% data variables.copilot.copilot_o4_mini %} OpenAI {% data variables.release-phases.public_preview_caps %} {% octicon "x" aria-label="Not included" %} {% octicon "check" aria-label="Included" %} {% octicon "check" aria-label="Included" %}
{% data variables.copilot.copilot_claude_opus_41 %} Anthropic {% data variables.release-phases.public_preview_caps %} {% octicon "x" aria-label="Not included" %} {% octicon "check" aria-label="Included" %} {% octicon "check" aria-label="Included" %}
{% data variables.copilot.copilot_claude_opus %} Anthropic GA {% octicon "x" aria-label="Not included" %} {% octicon "check" aria-label="Included" %} {% octicon "check" aria-label="Included" %}
{% data variables.copilot.copilot_claude_sonnet_35 %} Anthropic GA {% octicon "check" aria-label="Included" %} {% octicon "check" aria-label="Included" %} {% octicon "check" aria-label="Included" %}
{% data variables.copilot.copilot_claude_sonnet_37 %} Anthropic GA {% octicon "check" aria-label="Included" %} {% octicon "check" aria-label="Included" %} {% octicon "check" aria-label="Included" %}
{% data variables.copilot.copilot_claude_sonnet_37 %} Thinking Anthropic GA {% octicon "x" aria-label="Not included" %} {% octicon "check" aria-label="Included" %} {% octicon "check" aria-label="Included" %}
{% data variables.copilot.copilot_claude_sonnet_40 %} Anthropic GA {% octicon "check" aria-label="Included" %} {% octicon "check" aria-label="Included" %} {% octicon "check" aria-label="Included" %}
{% data variables.copilot.copilot_gemini_25_pro %} Google {% data variables.release-phases.public_preview_caps %} {% octicon "check" aria-label="Included" %} {% octicon "check" aria-label="Included" %} {% octicon "check" aria-label="Included" %}
{% data variables.copilot.copilot_gemini_flash %} Google GA {% octicon "x" aria-label="Not included" %} {% octicon "check" aria-label="Included" %} {% octicon "check" aria-label="Included" %}

{% endrowheaders %}

Supported AI models per client

The following table shows which models are available in each client.

{% rowheaders %}

Model {% data variables.product.prodname_dotcom_the_website %} {% data variables.product.prodname_vscode %} {% data variables.product.prodname_vs %} Eclipse Xcode JetBrains IDEs
{% data variables.copilot.copilot_gpt_41 %} {% octicon "check" aria-label="Included" %} {% octicon "check" aria-label="Included" %} {% octicon "check" aria-label="Included" %} {% octicon "check" aria-label="Included" %} {% octicon "check" aria-label="Included" %} {% octicon "check" aria-label="Included" %}
{% data variables.copilot.copilot_gpt_4o %} {% octicon "check" aria-label="Included" %} {% octicon "check" aria-label="Included" %} {% octicon "check" aria-label="Included" %} {% octicon "check" aria-label="Included" %} {% octicon "check" aria-label="Included" %} {% octicon "check" aria-label="Included" %}
{% data variables.copilot.copilot_o3 %} {% octicon "check" aria-label="Included" %} {% octicon "check" aria-label="Included" %} {% octicon "x" aria-label="Not included" %} {% octicon "check" aria-label="Included" %} {% octicon "check" aria-label="Included" %} {% octicon "check" aria-label="Included" %}
{% data variables.copilot.copilot_o4_mini %} {% octicon "check" aria-label="Included" %} {% octicon "check" aria-label="Included" %} {% octicon "x" aria-label="Not included" %} {% octicon "check" aria-label="Included" %} {% octicon "check" aria-label="Included" %} {% octicon "check" aria-label="Included" %}
{% data variables.copilot.copilot_claude_opus_41 %} {% octicon "check" aria-label="Included" %} {% octicon "check" aria-label="Included" %} {% octicon "x" aria-label="Not included" %} {% octicon "x" aria-label="Not included" %} {% octicon "x" aria-label="Not included" %} {% octicon "x" aria-label="Not included" %}
{% data variables.copilot.copilot_claude_opus %} {% octicon "check" aria-label="Included" %} {% octicon "check" aria-label="Included" %} {% octicon "check" aria-label="Included" %} {% octicon "check" aria-label="Included" %} {% octicon "check" aria-label="Included" %} {% octicon "check" aria-label="Included" %}
{% data variables.copilot.copilot_claude_sonnet_35 %} {% octicon "check" aria-label="Included" %} {% octicon "check" aria-label="Included" %} {% octicon "check" aria-label="Included" %} {% octicon "check" aria-label="Included" %} {% octicon "check" aria-label="Included" %} {% octicon "check" aria-label="Included" %}
{% data variables.copilot.copilot_claude_sonnet_37 %} {% octicon "check" aria-label="Included" %} {% octicon "check" aria-label="Included" %} {% octicon "check" aria-label="Included" %} {% octicon "check" aria-label="Included" %} {% octicon "check" aria-label="Included" %} {% octicon "check" aria-label="Included" %}
{% data variables.copilot.copilot_claude_sonnet_37 %} Thinking {% octicon "check" aria-label="Included" %} {% octicon "check" aria-label="Included" %} {% octicon "check" aria-label="Included" %} {% octicon "check" aria-label="Included" %} {% octicon "check" aria-label="Included" %} {% octicon "check" aria-label="Included" %}
{% data variables.copilot.copilot_claude_sonnet_40 %} {% octicon "check" aria-label="Included" %} {% octicon "check" aria-label="Included" %} {% octicon "check" aria-label="Included" %} {% octicon "check" aria-label="Included" %} {% octicon "check" aria-label="Included" %} {% octicon "check" aria-label="Included" %}
{% data variables.copilot.copilot_gemini_25_pro %} {% octicon "check" aria-label="Included" %} {% octicon "check" aria-label="Included" %} {% octicon "check" aria-label="Included" %} {% octicon "check" aria-label="Included" %} {% octicon "check" aria-label="Included" %} {% octicon "check" aria-label="Included" %}
{% data variables.copilot.copilot_gemini_flash %} {% octicon "check" aria-label="Included" %} {% octicon "check" aria-label="Included" %} {% octicon "check" aria-label="Included" %} {% octicon "check" aria-label="Included" %} {% octicon "check" aria-label="Included" %} {% octicon "check" aria-label="Included" %}

{% endrowheaders %}

Supported AI models per {% data variables.product.prodname_copilot_short %} plan

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 %}

Model multipliers

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.

{% rowheaders %}

Model Multiplier for paid plans Multiplier for {% data variables.copilot.copilot_free_short %}
{% data variables.copilot.copilot_gpt_41 %} 0 1
{% data variables.copilot.copilot_gpt_4o %} 0 1
{% data variables.copilot.copilot_o3 %} 1 Not applicable
{% data variables.copilot.copilot_o4_mini %} 0.33 Not applicable
{% data variables.copilot.copilot_claude_opus_41 %} 10 Not applicable
{% data variables.copilot.copilot_claude_opus %} 10 Not applicable
{% data variables.copilot.copilot_claude_sonnet_35 %} 1 1
{% data variables.copilot.copilot_claude_sonnet_37 %} 1 Not applicable
{% data variables.copilot.copilot_claude_sonnet_37 %} Thinking 1.25 Not applicable
{% data variables.copilot.copilot_claude_sonnet_40 %} 1 Not applicable
{% data variables.copilot.copilot_gemini_25_pro %} 1 Not applicable
{% data variables.copilot.copilot_gemini_flash %} 0.25 1

{% endrowheaders %}

Next steps