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'ı iki farklı şekilde model sağlayıcısı olarak kullanabilir.
Copilot'ı OpenClaw içinde kullanmanın iki 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-copilot
Bir URL'yi ziyaret etmeniz ve tek kullanımlık bir kod girmeniz istenir. Tamamlanana kadar terminali açık tutun.
Varsayılan bir model ayarlayın
openclaw models set github-copilot/claude-opus-4.7
Veya yapılandırmada:
{
agents: {
defaults: { model: { primary: "github-copilot/claude-opus-4.7" } },
},
}
Copilot Proxy Plugin (copilot-proxy)
Yerel köprü olarak Copilot Proxy VS Code uzantısını kullanın. OpenClaw,
proxy'nin /v1 uç noktasıyla iletişim kurar 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 |
# Skip confirmation
openclaw models auth login-github-copilot --yes
# Login and set the default model in one step
openclaw models auth login --provider github-copilot --method device --set-default
Etkileşimsiz ilk kurulum
Copilot için zaten bir GitHub OAuth erişim belirteciniz 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ımlar. Bayrak atlanırsa ilk kurulum
sırasıyla COPILOT_GITHUB_TOKEN, GH_TOKEN, ardından GITHUB_TOKEN değerlerine geri döner.
auth-profiles.json içinde düz metin yerine env destekli bir tokenRef depolamak için
COPILOT_GITHUB_TOKEN ayarlanmışken --secret-input-mode ref kullanın.
Etkileşimli TTY gerekir
Cihazla oturum açma akışı etkileşimli bir TTY gerektirir. Bunu etkileşimsiz bir betikte veya CI hattında 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 ID deneyin (örneğin github-copilot/gpt-4.1).
Aktarım seçimi
Claude model ID'leri otomatik olarak Anthropic Messages aktarımını kullanır. GPT, o-series ve Gemini modelleri OpenAI Responses aktarımını korur. OpenClaw, model ref değerine göre doğru aktarımı seçer.
İstek uyumluluğu
OpenClaw, Copilot aktarımlarında yerleşik sıkıştırma, araç sonucu ve görüntü takip turları dahil olmak üzere Copilot IDE tarzı istek üst bilgileri gönderir. Bu davranış Copilot'ın API'sine 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 çözümler:
| Öncelik | Değişken | Notlar |
|---|---|---|
| 1 | COPILOT_GITHUB_TOKEN |
En yüksek öncelik, Copilot'a özel |
| 2 | GH_TOKEN |
GitHub CLI belirteci (geri dönüş) |
| 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, kimlik doğrulama profili deposunda bir GitHub belirteci saklar ve OpenClaw çalışırken bunu Copilot API belirteciyle değiştirir. Belirteci elle yönetmeniz gerekmez.
Bellek araması gömmeleri
GitHub Copilot, bellek araması için bir gömme sağlayıcısı olarak da hizmet verebilir. Bir Copilot aboneliğiniz varsa ve oturum açtıysanız, OpenClaw bunu ayrı bir API anahtarı olmadan gömmeler için kullanabilir.
Otomatik algılama
memorySearch.provider "auto" olduğunda (varsayılan), GitHub Copilot
15 önceliğinde denenir -- yerel gömmelerden sonra, ancak OpenAI ve diğer ücretli sağlayıcılardan önce.
Bir GitHub belirteci mevcutsa, OpenClaw Copilot API'den kullanılabilir
gömme modellerini keşfeder ve en iyisini otomatik olarak seçer.
Açık yapılandırma
{
agents: {
defaults: {
memorySearch: {
provider: "github-copilot",
// Optional: override the auto-discovered model
model: "text-embedding-3-small",
},
},
},
}
Nasıl çalışır
- OpenClaw, GitHub belirtecinizi çözümler (env değişkenlerinden veya kimlik doğrulama profilinden).
- 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 (
text-embedding-3-smalltercih edilir). - 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.