Providers
GitHub Copilot
GitHub Copilot, GitHub'ın AI 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 aracı çalışma zamanı olarak kullanabilir.
OpenClaw'da Copilot kullanmanın üç yolu
Yerleşik sağlayıcı (github-copilot)
GitHub token'ı almak için yerel cihazla oturum açma akışını kullanın, ardından OpenClaw çalıştığında bunu Copilot API token'larıyla değiştirin. Bu varsayılan ve en basit yoldur çünkü VS Code gerektirmez.
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 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 harness Plugin'i (copilot)
Seçili github-copilot/* modelleri için düşük seviyeli aracı döngüsünü GitHub'ın
Copilot CLI ve SDK'sının yönetmesini istediğinizde harici @openclaw/copilot
Plugin'ini kurun.
openclaw plugins install clawhub:@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" }, }, }, }, },}Bu aracı dönüşleri için yerel Copilot CLI oturumları, SDK tarafından yönetilen iş parçacığı durumu ve Copilot'a ait compaction istediğinizde bunu seçin. Tam çalışma zamanı sözleşmesi için Copilot SDK harness bölümüne 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 konuşur ve orada yapılandırdığınız model listesini kullanır.
İsteğe bağlı bayraklar
| Bayrak | Açıklama |
|---|---|
--yes |
Onay istemini atla |
--set-default |
Sağlayıcının önerilen varsayılan modelini de uygula |
# Onayı 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 kurulum
Copilot için zaten bir GitHub OAuth erişim token'ınız varsa, başsız kurulum sırasında
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 değerini atlayabilirsiniz; --github-copilot-token geçirmek,
GitHub Copilot sağlayıcısı kimlik doğrulama seçimini çıkarır. Bayrak atlanırsa, ilk kurulum
sırasıyla COPILOT_GITHUB_TOKEN, GH_TOKEN, ardından GITHUB_TOKEN değerlerine geri döner. Düz metin yerine
auth-profiles.json içinde env destekli bir tokenRef saklamak için COPILOT_GITHUB_TOKEN ayarlanmış halde
--secret-input-mode ref kullanın.
Etkileşimli TTY gerekli
Cihazla oturum açma akışı etkileşimli bir TTY gerektirir. Bunu etkileşimsiz bir betikte veya CI işlem hattında değil, doğrudan bir 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 ID deneyin (örneğin github-copilot/gpt-5.5). Güncel model listesi için
GitHub'ın Copilot planına göre desteklenen modeller
sayfasına bakın.
Copilot API'den canlı katalog yenileme
Cihazla oturum açma (veya env-var) kimlik doğrulama yolu bir GitHub token'ı çözdüğünde,
OpenClaw model kataloğunu isteğe bağlı olarak ${baseUrl}/models üzerinden yeniler
(VS Code Copilot'ın kullandığı aynı uç nokta); böylece çalışma zamanı
hesap bazlı yetkilendirmeyi ve doğru bağlam pencerelerini manifest
değişimi olmadan izler. Yeni yayımlanan Copilot modelleri OpenClaw
yükseltmesi olmadan görünür hale gelir ve bağlam pencereleri gerçek model bazlı sınırları yansıtır
(örn. gpt-5.x serisi için 400k, dahili
claude-opus-*-1m varyantları için 1M).
Paketlenmiş statik katalog; keşif devre dışı olduğunda, kullanıcının GitHub kimlik doğrulama profili olmadığında,
token 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üş olarak kalır.
Tamamen statik manifest kataloğuna dayanmak ve bundan çıkmak için (çevrimdışı / hava boşluklu senaryolar):
{ plugins: { entries: { "github-copilot": { config: { discovery: { enabled: false } }, }, }, },}Aktarım seçimi
Claude model ID'leri Anthropic Messages aktarımını otomatik olarak kullanır. GPT, o-series ve Gemini modelleri OpenAI Responses aktarımını korur. OpenClaw doğru aktarımı model ref değerine göre seçer.
İstek uyumluluğu
OpenClaw, yerleşik compaction, araç sonucu ve görüntü takip dönüşleri dahil olmak üzere Copilot aktarımlarında Copilot IDE tarzı istek başlıkları gönderir. Bu davranış Copilot API'ye karşı doğrulanmadıkça Copilot için sağlayıcı düzeyinde Responses devamını etkinleştirmez.
Ortam değişkeni çözümleme sırası
OpenClaw, Copilot kimlik doğrulamasını ortam değişkenlerinden aşağıdaki öncelik sırasına göre çözer:
| Öncelik | Değişken | Notlar |
|---|---|---|
| 1 | COPILOT_GITHUB_TOKEN |
En yüksek öncelik, Copilot'a özel |
| 2 | GH_TOKEN |
GitHub CLI token'ı (geri dönüş) |
| 3 | GITHUB_TOKEN |
Standart GitHub token'ı (en düşük) |
Birden çok değişken ayarlandığında OpenClaw en yüksek öncelikli olanı kullanır.
Cihazla oturum açma akışı (openclaw models auth login-github-copilot) token'ını
kimlik doğrulama profili deposunda saklar ve tüm ortam değişkenlerine göre önceliklidir.
Token depolama
Oturum açma işlemi, kimlik doğrulama profili deposunda bir GitHub token'ı saklar ve OpenClaw çalıştığında bunu bir Copilot API token'ıyla değiştirir. Token'ı elle yönetmeniz gerekmez.
Bellek arama embedding'leri
GitHub Copilot, bellek araması için embedding sağlayıcısı olarak da hizmet verebilir. Copilot aboneliğiniz varsa ve oturum açtıysanız, OpenClaw bunu ayrı bir API anahtarı olmadan embedding'ler için kullanabilir.
Yapılandırma
GitHub Copilot embedding'lerini kullanmak için memorySearch.provider değerini açıkça ayarlayın.
Bir GitHub token'ı mevcutsa, OpenClaw kullanılabilir embedding modellerini
Copilot API'den keşfeder ve en iyisini otomatik olarak seçer.
{ agents: { defaults: { memorySearch: { provider: "github-copilot", // Optional: override the auto-discovered model model: "text-embedding-3-small", }, }, },}Nasıl çalışır
- OpenClaw GitHub token'ınızı çözer (env değişkenlerinden veya kimlik doğrulama profilinden).
- Bunu kısa ömürlü bir Copilot API token'ıyla değiştirir.
- Kullanılabilir embedding modellerini keşfetmek için Copilot
/modelsuç noktasını sorgular. - En iyi modeli seçer (
text-embedding-3-smalltercih edilir). - Embedding isteklerini Copilot
/embeddingsuç noktasına gönderir.
Model kullanılabilirliği GitHub planınıza bağlıdır. Hiç embedding modeli yoksa OpenClaw Copilot'ı atlar ve sonraki sağlayıcıyı dener.