Zum Hauptinhalt springen

GitHub Copilot

GitHub Copilot ist GitHubs KI-Coding-Assistent. Er bietet Zugriff auf Copilot- Modelle für Ihr GitHub-Konto und Ihren Tarif. OpenClaw kann Copilot auf zwei verschiedene Arten als Modellanbieter verwenden.

Zwei Möglichkeiten, Copilot in OpenClaw zu verwenden

Verwenden Sie den nativen Geräteanmeldefluss, um ein GitHub-Token zu erhalten, und tauschen Sie es dann gegen Copilot-API-Token aus, wenn OpenClaw ausgeführt wird. Dies ist der Standard und der einfachste Weg, da dafür kein VS Code erforderlich ist.
1

Führen Sie den Anmeldebefehl aus

openclaw models auth login-github-copilot
Sie werden aufgefordert, eine URL aufzurufen und einen einmaligen Code einzugeben. Lassen Sie das Terminal geöffnet, bis der Vorgang abgeschlossen ist.
2

Legen Sie ein Standardmodell fest

openclaw models set github-copilot/gpt-4o
Oder in der Konfiguration:
{
  agents: { defaults: { model: { primary: "github-copilot/gpt-4o" } } },
}

Optionale Flags

FlagBeschreibung
--yesÜberspringt die Bestätigungsaufforderung
--set-defaultWendet außerdem das empfohlene Standardmodell des Anbieters an
# Bestätigung überspringen
openclaw models auth login-github-copilot --yes

# Anmelden und das Standardmodell in einem Schritt festlegen
openclaw models auth login --provider github-copilot --method device --set-default
Der Geräteanmeldefluss erfordert ein interaktives TTY. Führen Sie ihn direkt in einem Terminal aus, nicht in einem nicht-interaktiven Skript oder einer CI-Pipeline.
Die Verfügbarkeit von Copilot-Modellen hängt von Ihrem GitHub-Tarif ab. Wenn ein Modell abgelehnt wird, versuchen Sie eine andere ID (zum Beispiel github-copilot/gpt-4.1).
Claude-Modell-IDs verwenden automatisch den Anthropic-Messages-Transport. GPT-, o-series- und Gemini-Modelle verwenden weiterhin den OpenAI-Responses-Transport. OpenClaw wählt den richtigen Transport basierend auf der Modell-Ref aus.
OpenClaw löst die Copilot-Authentifizierung aus Umgebungsvariablen in der folgenden Prioritätsreihenfolge auf:
PrioritätVariableHinweise
1COPILOT_GITHUB_TOKENHöchste Priorität, Copilot-spezifisch
2GH_TOKENGitHub-CLI-Token (Fallback)
3GITHUB_TOKENStandard-GitHub-Token (niedrigste Priorität)
Wenn mehrere Variablen gesetzt sind, verwendet OpenClaw die mit der höchsten Priorität. Der Geräteanmeldefluss (openclaw models auth login-github-copilot) speichert sein Token im Auth-Profil-Speicher und hat Vorrang vor allen Umgebungs- variablen.
Die Anmeldung speichert ein GitHub-Token im Auth-Profil-Speicher und tauscht es aus, wenn OpenClaw ausgeführt wird, gegen ein Copilot-API-Token aus. Sie müssen das Token nicht manuell verwalten.
Erfordert ein interaktives TTY. Führen Sie den Anmeldebefehl direkt in einem Terminal aus, nicht in einem headless Skript oder CI-Job.

Einbettungen für die Speicher-Suche

GitHub Copilot kann auch als Einbettungsanbieter für die Speicher-Suche dienen. Wenn Sie ein Copilot-Abonnement haben und angemeldet sind, kann OpenClaw es für Einbettungen ohne separaten API-Schlüssel verwenden.

Automatische Erkennung

Wenn memorySearch.provider "auto" ist (der Standard), wird GitHub Copilot mit Priorität 15 versucht – nach lokalen Einbettungen, aber vor OpenAI und anderen kostenpflichtigen Anbietern. Wenn ein GitHub-Token verfügbar ist, erkennt OpenClaw verfügbare Einbettungsmodelle über die Copilot-API und wählt automatisch das beste aus.

Explizite Konfiguration

{
  agents: {
    defaults: {
      memorySearch: {
        provider: "github-copilot",
        // Optional: das automatisch erkannte Modell überschreiben
        model: "text-embedding-3-small",
      },
    },
  },
}

So funktioniert es

  1. OpenClaw löst Ihr GitHub-Token auf (aus Umgebungsvariablen oder dem Auth-Profil).
  2. Tauscht es gegen ein kurzlebiges Copilot-API-Token aus.
  3. Fragt den Copilot-/models-Endpunkt ab, um verfügbare Einbettungsmodelle zu erkennen.
  4. Wählt das beste Modell aus (bevorzugt text-embedding-3-small).
  5. Sendet Einbettungsanfragen an den Copilot-/embeddings-Endpunkt.
Die Modellverfügbarkeit hängt von Ihrem GitHub-Tarif ab. Wenn keine Einbettungsmodelle verfügbar sind, überspringt OpenClaw Copilot und versucht den nächsten Anbieter.

Verwandt

Modellauswahl

Auswahl von Anbietern, Modell-Refs und Failover-Verhalten.

OAuth und Authentifizierung

Details zur Authentifizierung und Regeln zur Wiederverwendung von Anmeldedaten.