6.7 KiB
| read_when | summary | title | x-i18n | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Melden Sie sich über den Gerätefluss von OpenClaw bei GitHub Copilot an | GitHub Copilot |
|
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.<Steps>
<Step title="Führen Sie den Anmeldebefehl aus">
```bash
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.
</Step>
<Step title="Legen Sie ein Standardmodell fest">
```bash
openclaw models set github-copilot/gpt-4o
```
Oder in der Konfiguration:
```json5
{
agents: { defaults: { model: { primary: "github-copilot/gpt-4o" } } },
}
```
</Step>
</Steps>
Verwenden Sie die VS Code-Erweiterung **Copilot Proxy** als lokale Brücke. OpenClaw kommuniziert mit
dem `/v1`-Endpunkt des Proxys und verwendet die Modellliste, die Sie dort konfigurieren.
<Note>
Wählen Sie dies, wenn Sie Copilot Proxy bereits in VS Code ausführen oder den Datenverkehr
darüber leiten müssen. Sie müssen das Plugin aktivieren und die VS Code-Erweiterung weiter ausführen.
</Note>
Optionale Flags
| Flag | Beschreibung |
|---|---|
--yes |
Überspringt die Bestätigungsaufforderung |
--set-default |
Wendet 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ät | Variable | Hinweise |
| --------- | --------------------- | -------------------------------- |
| 1 | `COPILOT_GITHUB_TOKEN` | Höchste Priorität, Copilot-spezifisch |
| 2 | `GH_TOKEN` | GitHub-CLI-Token (Fallback) |
| 3 | `GITHUB_TOKEN` | Standard-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
- OpenClaw löst Ihr GitHub-Token auf (aus Umgebungsvariablen oder dem Auth-Profil).
- Tauscht es gegen ein kurzlebiges Copilot-API-Token aus.
- Fragt den Copilot-
/models-Endpunkt ab, um verfügbare Einbettungsmodelle zu erkennen. - Wählt das beste Modell aus (bevorzugt
text-embedding-3-small). - 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.