Skip to main content

Configuring Copilot in GitHub Desktop

Choose which AI model Der Copilot in GitHub Desktop uses for each feature, or connect your own LLM provider.

Platform navigation

You can choose which model Copilot uses for each GitHub Desktop feature, such as commit message generation and conflict resolution.

You can also configure Der Copilot in 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 Der Copilot in GitHub Desktop.
  • If your access is managed by an organization or enterprise, Der Copilot in 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.

Hinweis

Custom LLM providers in GitHub Desktop require access to Der Copilot in GitHub Desktop. To use your own LLM models with Copilot CLI, see Verwenden Ihrer eigenen LLM-Modelle in GitHub Copilot CLI.

Supported provider types

GitHub Desktop supports three custom provider types:

Provider typeCompatible services
OpenAI / OpenAI-compatibleOpenAI, Ollama, vLLM, Foundry Local, and any other endpoint that is compatible with the selected API format.
AzureAzure OpenAI Service.
AnthropicAnthropic Claude models.

Configuring your provider

You configure your model provider by adding a custom provider in GitHub Desktop settings.

  1. Wähle in der Menüleiste GitHub Desktop aus, und klicke dann auf Einstellungen.

    Screenshot der Menüleiste auf einem Mac. Im geöffneten Dropdownmenü „GitHub Desktop“ wird der Cursor über die Option „Einstellungen“ bewegt, die blau hervorgehoben ist.

  2. In the left sidebar, click Copilot.

  3. Klicken Sie auf die Registerkarte "Anbieter ".

  4. Klicken Sie auf "Anbieter hinzufügen".

  5. Geben Sie unter "Name" einen Namen für den LLM-Anbieter ein.

  6. Wählen Sie unter "Typ" den Anbietertyp aus.

  7. Geben Sie unter "Basis-URL" die Basis-URL des API-Endpunkts Ihres Modellanbieters ein.

    Die Basis-URL muss eine HTTPS-URL oder eine HTTP-URL sein, die auf den lokalen Computer verweist.

  8. Wenn Sie OpenAI / OpenAI-kompatibel ausgewählt haben, wählen Sie im API-Format das vom Anbieter erwartete API-Format aus.

    • Wählen Sie Chatabschlusse (Standard) für Anbieter aus, die die OpenAI-Chat-Abschluss-API verwenden.
    • Wählen Sie Responses (GPT-5 series) für Anbieter aus, die die OpenAI Responses API verwenden.
  9. Wenn Sie Azure ausgewählt haben, geben Sie unter Azure API-Version die API-Version für Ihre Bereitstellung ein.

  10. Geben Sie optional unter "Anforderungstimeout (Sekunden)" die Anzahl der Sekunden GitHub Desktop ein, bis der Anbieter antwortet.

  11. Wählen Sie unter "Authentifizierung" die Authentifizierungsmethode aus.

    • Wählen Sie den API-Schlüssel aus, um sich mit einem API-Schlüssel zu authentifizieren.
    • Wählen Sie Bearertoken aus, um sich mit einem Bearertoken zu authentifizieren.
    • Wählen Sie "Keine" nur für Endpunkte aus, für die keine Anmeldeinformationen erforderlich sind.
  12. Wenn Sie API-Schlüssel oder Bearertoken ausgewählt haben, geben Sie die erforderlichen Anmeldeinformationen ein.

  13. Fügen Sie dem Anbieter mindestens ein Modell hinzu. Weitere Informationen finden Sie unter Hinzufügen von Modellen zu Ihrem Anbieter.

  14. Klicken Sie auf Hinzufügen.

  1. Wähle das Menü Datei aus, und klicke dann auf Optionen.

    Screenshot der Menüleiste „GitHub Desktop“ unter Windows. Im erweiterten Dropdownmenü „File“ ist das Element „Options“ orange umrandet.

  2. In the left sidebar, click Copilot.

  3. Klicken Sie auf die Registerkarte "Anbieter ".

  4. Klicken Sie auf "Anbieter hinzufügen".

  5. Geben Sie unter "Name" einen Namen für den LLM-Anbieter ein.

  6. Wählen Sie unter "Typ" den Anbietertyp aus.

  7. Geben Sie unter "Basis-URL" die Basis-URL des API-Endpunkts Ihres Modellanbieters ein.

    Die Basis-URL muss eine HTTPS-URL oder eine HTTP-URL sein, die auf den lokalen Computer verweist.

  8. Wenn Sie OpenAI / OpenAI-kompatibel ausgewählt haben, wählen Sie im API-Format das vom Anbieter erwartete API-Format aus.

    • Wählen Sie Chatabschlusse (Standard) für Anbieter aus, die die OpenAI-Chat-Abschluss-API verwenden.
    • Wählen Sie Responses (GPT-5 series) für Anbieter aus, die die OpenAI Responses API verwenden.
  9. Wenn Sie Azure ausgewählt haben, geben Sie unter Azure API-Version die API-Version für Ihre Bereitstellung ein.

  10. Geben Sie optional unter "Anforderungstimeout (Sekunden)" die Anzahl der Sekunden GitHub Desktop ein, bis der Anbieter antwortet.

  11. Wählen Sie unter "Authentifizierung" die Authentifizierungsmethode aus.

    • Wählen Sie den API-Schlüssel aus, um sich mit einem API-Schlüssel zu authentifizieren.
    • Wählen Sie Bearertoken aus, um sich mit einem Bearertoken zu authentifizieren.
    • Wählen Sie "Keine" nur für Endpunkte aus, für die keine Anmeldeinformationen erforderlich sind.
  12. Wenn Sie API-Schlüssel oder Bearertoken ausgewählt haben, geben Sie die erforderlichen Anmeldeinformationen ein.

  13. Fügen Sie dem Anbieter mindestens ein Modell hinzu. Weitere Informationen finden Sie unter Hinzufügen von Modellen zu Ihrem Anbieter.

  14. Klicken Sie auf Hinzufügen.

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.

  1. In the Add Custom Provider or Edit Custom Provider dialog, under Models, click Add Model.

  2. Under Display Name, type the friendly name shown in the Copilot model picker.

  3. Under Model Identifier, type the exact model name your provider expects.

  4. 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.

  5. 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 Verantwortungsvolle Nutzung von GitHub Copilot Features.

Further reading