{"meta":{"title":"About Copilot auto model selection","intro":"Automatically select the best model for each task.","product":"GitHub Copilot","breadcrumbs":[{"href":"/en/enterprise-cloud@latest/copilot","title":"GitHub Copilot"},{"href":"/en/enterprise-cloud@latest/copilot/concepts","title":"Concepts"},{"href":"/en/enterprise-cloud@latest/copilot/concepts/models","title":"Models"},{"href":"/en/enterprise-cloud@latest/copilot/concepts/models/auto-model-selection","title":"Auto model selection"}],"documentType":"article"},"body":"# About Copilot auto model selection\n\nAutomatically select the best model for each task.\n\n## Overview\n\nMore than just a model picker, auto model selection is an intelligent system delivering high quality results, better reliability, and one less decision to make as the model landscape rapidly evolves.\n\n### Auto with task optimization\n\n> \\[!NOTE] Auto model selection with task optimization is generally available in Copilot Chat on the GitHub website, in VS Code, in Copilot CLI, and in GitHub Copilot app.\n\nAuto model selection with task optimization combines two systems to provide high quality results and better reliability. One system tracks real-time system health and availability, while the other evaluates task complexity. Putting these together, auto model selection routes the task to the optimal model.\n\nRouting occurs along natural cache boundaries to avoid additional cache related costs. Switching models mid-session has shown increased cost without ample improvements in quality.\nThis helps you get more value from Copilot since it matches each task to the model that can solve it most efficiently. That means reserving higher-cost reasoning models for problems that truly need it, while routing straightforward tasks to faster, lower-cost models that still deliver great results.\n\nBenefits of using auto model selection include:\n\n* Matching each task to the model that can solve it most efficiently.\n* Model choice based on real-time system health and availability.\n* Language invariance: Routing decisions depend on what you are trying to do, not what language you're asking in.\n* Improved cost efficiency due to intelligent task routing.\n\n### Auto optimized for model reliability and availability\n\nExperience less rate limiting by letting auto model selection choose the best available model on your behalf.\n\nAuto model selection, optimized for model reliability and availability, intelligently chooses models based on real-time system health and model performance. You benefit from:\n\n* Reduced rate limiting\n* Lower latency and errors\n\n### Policies and availability\n\nWhen you select **Auto**, auto model selection chooses from supported models, subject to your policies and subscription type. Available models may change over time. See [Supported AI models in GitHub Copilot](/en/enterprise-cloud@latest/copilot/reference/ai-models/supported-models#supported-ai-models-in-auto-model-selection).\n\nAuto model selection **won't** include these models:\n\n* Models not available in your plan.\n* Models excluded by administrator policies. See [Configuring access to AI models in GitHub Copilot](/en/enterprise-cloud@latest/copilot/how-tos/copilot-on-github/set-up-copilot/configure-access-to-ai-models).\n* Models excluded by policies restricting Copilot to data-resident or FedRAMP-compliant models.\n* Models excluded by policies restricting [Evaluation models](/en/enterprise-cloud@latest/copilot/reference/ai-models/supported-models#evaluation-models).\n\n### Disabling evaluation models in auto model selection\n\nAuto model selection may serve evaluation models to users on Copilot plans for individuals. Individuals can disable use of these models at any time. See [Supported AI models in GitHub Copilot](/en/enterprise-cloud@latest/copilot/reference/ai-models/supported-models#evaluation-models).\n\n### Discount for using auto model selection\n\nIf you are on a paid Copilot plan, you qualify for a 10% discount on model costs while using auto model selection in Copilot Chat, Copilot CLI, GitHub Copilot app, or Copilot cloud agent.\n\n## Auto model selection in Copilot\n\nAuto model selection, with task optimization, is generally available in these Copilot products:\n\n* Copilot Chat, on the GitHub website and supported IDEs\n* Copilot CLI\n* Copilot cloud agent\n* GitHub Copilot app\n\n> \\[!TIP]\n> You can see which model was used for each Copilot response.\n>\n> * In **Copilot Chat**, hover over the response.\n> * In **Copilot CLI**, the model used for each response displays in the terminal.\n> * In **Copilot cloud agent**, the model used for each response displays at the end of the response.\n> * In **GitHub Copilot app**, the model used for each response is shown by the model picker next to **Auto**.\n\n### Copilot Chat in IDEs\n\nAuto model selection, with task optimization, is generally available in the following IDEs:\n\n* VS Code\n\nAuto model selection, optimized for model reliability and availability, is generally available in the following IDEs:\n\n* JetBrains IDEs\n* Eclipse\n* Xcode\n* Visual Studio\n\n## Auto model selection in third-party agents\n\nWhen you select **Auto** in the OpenAI Codex or Anthropic Claude coding agents, Auto model selection chooses from the supported list of models, subject to your policies and subscription type.\n\n### OpenAI Codex supported models\n\nThese models are available for Auto model selection in the OpenAI Codex coding agent.\n\n* GPT-5.3-Codex\n* GPT-5.4\n* GPT-5.4 nano\n\nFor more information, see [OpenAI Codex](/en/enterprise-cloud@latest/copilot/concepts/agents/openai-codex).\n\n### Anthropic Claude supported models\n\nThese models are available for Auto model selection in the Anthropic Claude coding agent.\n\n* Claude Opus 4.5\n* Claude Opus 4.6\n* Claude Opus 4.7\n* Claude Sonnet 4.5\n* Claude Sonnet 4.6\n\nFor more information, see [Anthropic Claude](/en/enterprise-cloud@latest/copilot/concepts/agents/anthropic-claude)."}