You can choose which model Copilot uses for each GitHub Desktop feature, such as commit message generation and conflict resolution.
You can also configure Copilot en GitHub Desktop to use your own LLM provider (BYOK) instead of GitHub-hosted models. This lets you connect to OpenAI-compatible endpoints, Azure OpenAI, or Anthropic, including locally running models such as Ollama.
Prerequisites
- You must be signed in to a GitHub account with access to Copilot en GitHub Desktop.
- If your access is managed by an organization or enterprise, Copilot en GitHub Desktop must be enabled for your account.
- You have an API key or bearer token from a supported LLM provider, or you have a local model running, such as Ollama.
- You have the base URL and at least one model identifier for the provider you want to use.
Nota:
Custom LLM providers in GitHub Desktop require access to Copilot en GitHub Desktop. To use your own LLM models with CLI de Copilot, see Uso de sus propios modelos LLM en la herramienta GitHub Copilot CLI.
Supported provider types
GitHub Desktop supports three custom provider types:
| Provider type | Compatible services |
|---|---|
| OpenAI / OpenAI-compatible | OpenAI, Ollama, vLLM, Foundry Local, and any other endpoint that is compatible with the selected API format. |
| Azure | Azure OpenAI Service. |
| Anthropic | Anthropic Claude models. |
Configuring your provider
You configure your model provider by adding a custom provider in GitHub Desktop settings.
-
En la barra de menús, selecciona GitHub Desktop y, a continuación, haz clic en Settings.

-
In the left sidebar, click Copilot.
-
Haga clic en la pestaña Proveedores .
-
Haga clic en Agregar proveedor.
-
En Nombre, escriba un nombre para el proveedor LLM.
-
En Tipo, seleccione el tipo de proveedor.
-
En Dirección URL base, escriba la dirección URL base del punto de conexión de API del proveedor de modelos.
La dirección URL base debe ser una dirección URL HTTPS o una dirección URL HTTP que apunte al equipo local.
-
Si seleccionó OpenAI o Compatible con OpenAI, en Formato de API, seleccione el formato de API que espera el proveedor.
- Seleccione Chat Completions (valor predeterminado) para los proveedores que usan la API de OpenAI Chat Completions.
- Seleccione Respuestas (serie GPT-5) para los proveedores que usan la API de respuestas de OpenAI.
-
Si seleccionó Azure, en Versión de la API de Azure, escriba la versión de la API para su implementación.
-
Opcionalmente, en Tiempo de espera de solicitud (segundos), escriba el número de segundos GitHub Desktop que espera el proveedor para responder.
-
En Autenticación, seleccione el método de autenticación.
- Seleccione Clave de API para autenticarse con una clave de API.
- Seleccione Token de portador para autenticarse con un token de portador.
- Seleccione Ninguno solo para los puntos de conexión que no requieren credenciales.
-
Si seleccionó la clave de API o el token de portador, escriba la credencial necesaria.
-
Agregue al menos un modelo al proveedor. Para obtener más información, consulte Añadir modelos a su proveedor.
-
Haga clic en Agregar.
-
Use el menú Archivo y haga clic en Opciones.

-
In the left sidebar, click Copilot.
-
Haga clic en la pestaña Proveedores .
-
Haga clic en Agregar proveedor.
-
En Nombre, escriba un nombre para el proveedor LLM.
-
En Tipo, seleccione el tipo de proveedor.
-
En Dirección URL base, escriba la dirección URL base del punto de conexión de API del proveedor de modelos.
La dirección URL base debe ser una dirección URL HTTPS o una dirección URL HTTP que apunte al equipo local.
-
Si seleccionó OpenAI o Compatible con OpenAI, en Formato de API, seleccione el formato de API que espera el proveedor.
- Seleccione Chat Completions (valor predeterminado) para los proveedores que usan la API de OpenAI Chat Completions.
- Seleccione Respuestas (serie GPT-5) para los proveedores que usan la API de respuestas de OpenAI.
-
Si seleccionó Azure, en Versión de la API de Azure, escriba la versión de la API para su implementación.
-
Opcionalmente, en Tiempo de espera de solicitud (segundos), escriba el número de segundos GitHub Desktop que espera el proveedor para responder.
-
En Autenticación, seleccione el método de autenticación.
- Seleccione Clave de API para autenticarse con una clave de API.
- Seleccione Token de portador para autenticarse con un token de portador.
- Seleccione Ninguno solo para los puntos de conexión que no requieren credenciales.
-
Si seleccionó la clave de API o el token de portador, escriba la credencial necesaria.
-
Agregue al menos un modelo al proveedor. Para obtener más información, consulte Añadir modelos a su proveedor.
-
Haga clic en Agregar.
Adding models to your provider
Add the models you want to use from your provider. Each model you add appears in the model picker alongside GitHub-hosted models.
-
In the Add Custom Provider or Edit Custom Provider dialog, under Models, click Add Model.
-
Under Display Name, type the friendly name shown in the Copilot model picker.
-
Under Model Identifier, type the exact model name your provider expects.
-
Under Reasoning Effort, select the reasoning level for the model.
For non-reasoning models, or to let the provider choose, leave Default (provider's choice) selected.
-
Click Add.
Reviewing provider responsibilities
When you use your own LLM provider, GitHub Desktop sends prompts and repository context to that provider instead of GitHub. Check your provider's data handling and retention policies before adding credentials.
Always review generated commit messages and conflict-resolution suggestions before committing. For more information, see Uso responsable de las características de GitHub Copilot.