GitHub Copilot
GitHub Copilot to asystent kodowania AI od GitHub. Zapewnia dostęp do modeli Copilot dla Twojego konta i planu GitHub. OpenClaw może używać Copilot jako dostawcy modeli na dwa różne sposoby.Dwa sposoby używania Copilot w OpenClaw
- Wbudowany dostawca (github-copilot)
- Plugin Copilot Proxy (copilot-proxy)
Użyj natywnego przepływu logowania urządzenia, aby uzyskać token GitHub, a następnie wymienić go na
tokeny API Copilot podczas działania OpenClaw. To domyślna i najprostsza ścieżka,
ponieważ nie wymaga VS Code.
Flagi opcjonalne
| Flaga | Opis |
|---|---|
--yes | Pomiń monit o potwierdzenie |
--set-default | Zastosuj także zalecany domyślny model dostawcy |
Wymagany interaktywny TTY
Wymagany interaktywny TTY
Przepływ logowania urządzenia wymaga interaktywnego TTY. Uruchom go bezpośrednio w
terminalu, a nie w nieinteraktywnym skrypcie ani potoku CI.
Dostępność modeli zależy od Twojego planu
Dostępność modeli zależy od Twojego planu
Dostępność modeli Copilot zależy od Twojego planu GitHub. Jeśli model zostanie
odrzucony, spróbuj użyć innego ID (na przykład
github-copilot/gpt-4.1).Wybór transportu
Wybór transportu
ID modeli Claude automatycznie używają transportu Anthropic Messages. Modele GPT,
o-series i Gemini zachowują transport OpenAI Responses. OpenClaw
wybiera właściwy transport na podstawie odwołania do modelu.
Kolejność rozwiązywania zmiennych środowiskowych
Kolejność rozwiązywania zmiennych środowiskowych
OpenClaw rozwiązuje uwierzytelnianie Copilot ze zmiennych środowiskowych w następującej
kolejności priorytetów:
Gdy ustawionych jest wiele zmiennych, OpenClaw używa tej o najwyższym priorytecie.
Przepływ logowania urządzenia (
| Priorytet | Zmienna | Uwagi |
|---|---|---|
| 1 | COPILOT_GITHUB_TOKEN | Najwyższy priorytet, specyficzna dla Copilot |
| 2 | GH_TOKEN | Token GitHub CLI (zapasowy) |
| 3 | GITHUB_TOKEN | Standardowy token GitHub (najniższy) |
openclaw models auth login-github-copilot) zapisuje
swój token w magazynie profili uwierzytelniania i ma pierwszeństwo przed wszystkimi
zmiennymi środowiskowymi.Przechowywanie tokenu
Przechowywanie tokenu
Logowanie zapisuje token GitHub w magazynie profili uwierzytelniania i wymienia go
na token API Copilot podczas działania OpenClaw. Nie musisz zarządzać
tokenem ręcznie.
Embeddingi wyszukiwania pamięci
GitHub Copilot może również służyć jako dostawca embeddingów dla wyszukiwania pamięci. Jeśli masz subskrypcję Copilot i się zalogowałeś, OpenClaw może używać go do embeddingów bez osobnego klucza API.Automatyczne wykrywanie
GdymemorySearch.provider ma wartość "auto" (domyślnie), GitHub Copilot jest sprawdzany
z priorytetem 15 — po lokalnych embeddingach, ale przed OpenAI i innymi płatnymi
dostawcami. Jeśli token GitHub jest dostępny, OpenClaw wykrywa dostępne
modele embeddingów z API Copilot i automatycznie wybiera najlepszy.
Jawna konfiguracja
Jak to działa
- OpenClaw rozwiązuje Twój token GitHub (ze zmiennych środowiskowych lub profilu uwierzytelniania).
- Wymienia go na krótkotrwały token API Copilot.
- Odpytuje endpoint Copilot
/models, aby wykryć dostępne modele embeddingów. - Wybiera najlepszy model (preferuje
text-embedding-3-small). - Wysyła żądania embeddingów do endpointu Copilot
/embeddings.
Powiązane
Wybór modelu
Wybór dostawców, odwołań do modeli i zachowania awaryjnego.
OAuth i uwierzytelnianie
Szczegóły uwierzytelniania i zasady ponownego użycia poświadczeń.