Providers
GitHub Copilot
GitHub Copilot, GitHub'ın yapay zekâ destekli kodlama asistanıdır. GitHub hesabınız ve planınız için Copilot modellerine erişim sağlar. OpenClaw, Copilot'ı üç farklı şekilde model sağlayıcısı veya ajan çalışma zamanı olarak kullanabilir.
OpenClaw'da Copilot'ı kullanmanın üç yolu
Yerleşik sağlayıcı (github-copilot)
Bir GitHub belirteci almak için yerel cihazla oturum açma akışını kullanın, ardından OpenClaw çalışırken bunu Copilot API belirteçleriyle değiştirin. Bu, VS Code gerektirmediği için varsayılan ve en basit yoldur.
Oturum açma komutunu çalıştırın
openclaw models auth login-github-copilotBir URL'yi ziyaret etmeniz ve tek kullanımlık bir kod girmeniz istenir. İşlem tamamlanana kadar terminali açık tutun.
Varsayılan bir model ayarlayın
openclaw models set github-copilot/claude-opus-4.7Veya yapılandırmada:
{ agents: { defaults: { model: { primary: "github-copilot/claude-opus-4.7" } }, },}Copilot SDK donanım Plugin'i (copilot)
Seçili github-copilot/* modellerinde düşük seviyeli ajan döngüsünü GitHub'ın
Copilot CLI ve SDK'sının yönetmesini istediğinizde harici @openclaw/copilot
Plugin'ini yükleyin.
openclaw plugins install @openclaw/copilotArdından bir modeli veya sağlayıcıyı çalışma zamanına dahil edin:
{ agents: { defaults: { model: "github-copilot/gpt-5.5", models: { "github-copilot/gpt-5.5": { agentRuntime: { id: "copilot" }, }, }, }, },}Yerel Copilot CLI oturumları, SDK tarafından yönetilen iş parçacığı durumu
ve bu ajan turları için Copilot tarafından yönetilen Compaction istediğinizde
bunu seçin. Açık agentRuntime katılımı olmadan github-copilot/*
modelleri yerleşik sağlayıcıyı kullanmaya devam eder. Tam çalışma zamanı
sözleşmesi için Copilot SDK donanımına bakın.
Copilot Proxy Plugin'i (copilot-proxy)
Yerel köprü olarak Copilot Proxy VS Code uzantısını kullanın. OpenClaw,
proxy'nin /v1 uç noktasıyla (varsayılan http://localhost:3000/v1)
iletişim kurar ve yapılandırdığınız model listesini kullanır.
copilot-proxy Plugin'i OpenClaw ile birlikte gelir ve varsayılan olarak
etkindir. Temel URL'yi ve model kimliklerini şununla yapılandırın:
openclaw models auth login --provider copilot-proxy --set-defaultGitHub Enterprise (veri yerleşimi)
Kuruluşunuz veri yerleşimli bir GitHub Enterprise kiracısı kullanıyorsa
(your-org.ghe.com gibi bir *.ghe.com ana bilgisayarı), Copilot genel
github.com yerine kiracıya yerel uç noktalarda bulunur. OpenClaw bunu
birinci sınıf bir kimlik doğrulama seçeneği olarak sunar; böylece URL'leri elle
düzenlemeniz gerekmez.
Enterprise kimlik doğrulama seçeneğini belirleyin
İlk katılımda veya openclaw models auth içinde
GitHub Copilot (Enterprise / data residency) seçeneğini belirleyin.
Enterprise alan adınız istenir (örneğin your-org.ghe.com), ardından cihazla
oturum açma işlemi bu kiracıya karşı çalışır.
Yalnızca kiracı kökünü (your-org.ghe.com) girin. api.your-org.ghe.com veya
copilot-api.your-org.ghe.com gibi türetilmiş hizmet ana bilgisayarları kabul edilmez;
OpenClaw bu uç noktaları kiracı kökünden otomatik olarak türetir.
openclaw models auth login --provider github-copilot --method device-enterpriseAlan adı yapılandırmada kalıcı olarak saklanır
Seçilen ana bilgisayar sağlayıcı parametreleri altında saklanır; böylece sonraki belirteç yenilemeleri ve tamamlamalar otomatik olarak kiracıyı hedefler:
{ models: { providers: { "github-copilot": { params: { githubDomain: "your-org.ghe.com" } }, }, },}Cihaz akışı, belirteç değişimi ve tamamlamalar sırasıyla
https://your-org.ghe.com/login/device/code,
https://api.your-org.ghe.com/copilot_internal/v2/token ve
https://copilot-api.your-org.ghe.com olarak çözümlenir. Veri yerleşimi belirteçleri bir
kiracı damgası taşır ve proxy ipucu içermez; bu nedenle tamamlamaların temel
URL'si genel uç nokta yerine kiracının Copilot ana bilgisayarına geri döner.
İsteğe bağlı bayraklar
| Komut | Bayrak | Açıklama |
|---|---|---|
openclaw models auth login-github-copilot |
--yes |
Mevcut kimlik doğrulama profilinin üzerine sormadan yaz |
openclaw models auth login --provider github-copilot --method device |
--set-default |
Sağlayıcının önerdiği varsayılan modeli de uygula |
# Yeniden oturum açma onayını atlaopenclaw models auth login-github-copilot --yes # Tek adımda oturum aç ve varsayılan modeli ayarlaopenclaw models auth login --provider github-copilot --method device --set-defaultEtkileşimsiz ilk katılım
Cihazla oturum açma akışı etkileşimli bir TTY gerektirir. Başsız kurulum için
mevcut bir GitHub OAuth erişim belirtecini openclaw onboard --non-interactive ile içe aktarın:
openclaw onboard --non-interactive --accept-risk \ --auth-choice github-copilot \ --github-copilot-token "$COPILOT_GITHUB_TOKEN" \ --skip-channels --skip-health--auth-choice seçeneğini de atlayabilirsiniz; --github-copilot-token iletilmesi
GitHub Copilot sağlayıcısı kimlik doğrulama seçeneğini çıkarır. Bayrak atlanırsa
ilk katılım sırasıyla COPILOT_GITHUB_TOKEN, GH_TOKEN ve ardından
GITHUB_TOKEN seçeneklerine geri döner. auth-profiles.json içinde düz metin
yerine ortam değişkenine dayalı bir tokenRef saklamak için
COPILOT_GITHUB_TOKEN ayarlıyken --secret-input-mode ref kullanın.
Etkileşimli TTY gereklidir
Cihazla oturum açma akışı etkileşimli bir TTY gerektirir. Etkileşimsiz bir betik veya CI işlem hattı içinde değil, doğrudan terminalde çalıştırın.
Model kullanılabilirliği planınıza bağlıdır
Copilot model kullanılabilirliği GitHub planınıza bağlıdır. Bir model
reddedilirse başka bir kimlik deneyin (örneğin github-copilot/gpt-5.5). Güncel
model listesi için GitHub'ın Copilot planına göre desteklenen modellerine
bakın.
Copilot API'den canlı katalog yenileme
Cihazla oturum açma (veya ortam değişkeni) kimlik doğrulama yolu bir GitHub
belirtecini çözümledikten sonra OpenClaw, çalışma zamanının hesap başına
yetkilendirmeyi ve doğru bağlam pencerelerini manifest değişikliği olmadan
izlemesi için model kataloğunu isteğe bağlı olarak ${baseUrl}/models
üzerinden (VS Code Copilot'ın kullandığı uç noktanın aynısı) yeniler.
Yeni yayımlanan Copilot modelleri OpenClaw yükseltmesi olmadan görünür olur
ve bağlam pencereleri model başına gerçek sınırları yansıtır (örneğin gpt-5.x
serisi için 400k, dahili claude-opus-*-1m varyantları için 1M).
Paketlenmiş statik katalog; keşif devre dışı bırakıldığında, kullanıcının
GitHub kimlik doğrulama profili olmadığında, belirteç değişimi başarısız
olduğunda veya /models HTTPS çağrısı hata verdiğinde görünür geri
dönüş seçeneği olarak kalır. Devre dışı bırakıp tamamen statik manifest
kataloğuna dayanmak için (çevrimdışı / izole ağ senaryoları):
{ plugins: { entries: { "github-copilot": { config: { discovery: { enabled: false } }, }, }, },}Aktarım seçimi
Claude model kimlikleri Anthropic Messages aktarımını otomatik olarak kullanır. Gemini modelleri OpenAI Chat Completions aktarımını kullanır; GPT ve o-serisi modeller OpenAI Responses aktarımını kullanmaya devam eder. OpenClaw, model referansına göre doğru aktarımı seçer.
İstek uyumluluğu
OpenClaw, Copilot aktarımlarında Copilot IDE tarzı istek üst bilgileri
(VS Code düzenleyici/Plugin sürümleri ve vscode-chat entegrasyon
kimliği) gönderir, araç sonucu takip turlarını ajan tarafından başlatılmış
olarak işaretler ve bir tur görüntü girdisi taşıdığında Copilot görüntü
üst bilgisini ayarlar.
Ortam değişkeni çözümleme sırası
OpenClaw, Copilot kimlik doğrulamasını ortam değişkenlerinden aşağıdaki öncelik sırasıyla çözümler:
| Öncelik | Değişken | Notlar |
|---|---|---|
| 1 | COPILOT_GITHUB_TOKEN |
En yüksek öncelik, Copilot'a özgü |
| 2 | GH_TOKEN |
GitHub CLI belirteci (geri dönüş seçeneği) |
| 3 | GITHUB_TOKEN |
Standart GitHub belirteci (en düşük) |
Birden fazla değişken ayarlandığında OpenClaw en yüksek öncelikli olanı
kullanır. Cihazla oturum açma akışı (openclaw models auth login-github-copilot) belirtecini kimlik
doğrulama profili deposunda saklar ve tüm ortam değişkenlerine göre önceliklidir.
Belirteç depolama
Oturum açma işlemi, GitHub belirtecini kimlik doğrulama profili deposunda
(profil kimliği github-copilot:github) saklar ve OpenClaw çalışırken bunu kısa
ömürlü bir Copilot API belirteciyle değiştirir. Belirteci elle yönetmeniz gerekmez.
Bellek arama gömmeleri
GitHub Copilot, bellek araması için bir gömme sağlayıcısı olarak da hizmet verebilir. Copilot aboneliğiniz varsa ve oturum açtıysanız OpenClaw, ayrı bir API anahtarı olmadan gömmeler için onu kullanabilir.
Yapılandırma
GitHub Copilot gömmelerini kullanmak için memory.search.provider değerini açıkça
ayarlayın. Bir GitHub belirteci mevcutsa OpenClaw, Copilot API'den kullanılabilir
gömme modellerini keşfeder ve en iyisini otomatik olarak seçer.
{ memory: { search: { provider: "github-copilot", // İsteğe bağlı: otomatik keşfedilen modeli geçersiz kıl model: "text-embedding-3-small", }, },}Nasıl çalışır?
- OpenClaw, GitHub belirtecinizi (ortam değişkenlerinden veya kimlik doğrulama profilinden) çözümler.
- Bunu kısa ömürlü bir Copilot API belirteciyle değiştirir.
- Kullanılabilir gömme modellerini keşfetmek için Copilot
/modelsuç noktasını sorgular. - En iyi modeli seçer (tercih sırası:
text-embedding-3-small,text-embedding-3-large,text-embedding-ada-002). - Gömme isteklerini Copilot
/embeddingsuç noktasına gönderir.
Model kullanılabilirliği GitHub planınıza bağlıdır. Kullanılabilir gömme modeli yoksa OpenClaw, Copilot'ı atlar ve sonraki sağlayıcıyı dener.