GitHub Copilot
GitHub Copilot adalah asisten coding AI dari GitHub. Layanan ini memberikan akses ke model Copilot untuk akun dan paket GitHub Anda. OpenClaw dapat menggunakan Copilot sebagai penyedia model dengan dua cara yang berbeda.Dua cara menggunakan Copilot di OpenClaw
- Built-in provider (github-copilot)
- Copilot Proxy plugin (copilot-proxy)
Gunakan alur login perangkat bawaan untuk memperoleh token GitHub, lalu menukarkannya dengan token API Copilot saat OpenClaw berjalan. Ini adalah jalur default dan paling sederhana karena tidak memerlukan VS Code.
Flag opsional
| Flag | Deskripsi |
|---|---|
--yes | Lewati prompt konfirmasi |
--set-default | Juga terapkan model default yang direkomendasikan penyedia |
TTY interaktif diperlukan
TTY interaktif diperlukan
Alur login perangkat memerlukan TTY interaktif. Jalankan langsung di terminal, bukan dalam skrip non-interaktif atau pipeline CI.
Ketersediaan model bergantung pada paket Anda
Ketersediaan model bergantung pada paket Anda
Ketersediaan model Copilot bergantung pada paket GitHub Anda. Jika sebuah model ditolak, coba ID lain (misalnya
github-copilot/gpt-4.1).Pemilihan transport
Pemilihan transport
ID model Claude secara otomatis menggunakan transport Anthropic Messages. Model GPT, o-series, dan Gemini tetap menggunakan transport OpenAI Responses. OpenClaw memilih transport yang benar berdasarkan ref model.
Urutan resolusi variabel lingkungan
Urutan resolusi variabel lingkungan
OpenClaw menyelesaikan auth Copilot dari variabel lingkungan dengan urutan prioritas berikut:
Saat beberapa variabel ditetapkan, OpenClaw menggunakan yang prioritasnya paling tinggi.
Alur login perangkat (
| Priority | Variable | Notes |
|---|---|---|
| 1 | COPILOT_GITHUB_TOKEN | Prioritas tertinggi, khusus Copilot |
| 2 | GH_TOKEN | Token GitHub CLI (fallback) |
| 3 | GITHUB_TOKEN | Token GitHub standar (terendah) |
openclaw models auth login-github-copilot) menyimpan tokennya di penyimpanan profil auth dan memiliki prioritas lebih tinggi daripada semua variabel lingkungan.Penyimpanan token
Penyimpanan token
Login menyimpan token GitHub di penyimpanan profil auth dan menukarkannya dengan token API Copilot saat OpenClaw berjalan. Anda tidak perlu mengelola token secara manual.
Embedding pencarian memori
GitHub Copilot juga dapat berfungsi sebagai penyedia embedding untuk pencarian memori. Jika Anda memiliki langganan Copilot dan sudah login, OpenClaw dapat menggunakannya untuk embedding tanpa kunci API terpisah.Deteksi otomatis
SaatmemorySearch.provider adalah "auto" (default), GitHub Copilot dicoba
pada prioritas 15 — setelah embedding lokal tetapi sebelum OpenAI dan penyedia
berbayar lainnya. Jika token GitHub tersedia, OpenClaw menemukan model
embedding yang tersedia dari API Copilot dan secara otomatis memilih yang terbaik.
Config eksplisit
Cara kerjanya
- OpenClaw menyelesaikan token GitHub Anda (dari variabel lingkungan atau profil auth).
- Menukarkannya dengan token API Copilot berumur pendek.
- Mengueri endpoint
/modelsCopilot untuk menemukan model embedding yang tersedia. - Memilih model terbaik (lebih memilih
text-embedding-3-small). - Mengirim permintaan embedding ke endpoint
/embeddingsCopilot.
Terkait
Pemilihan model
Memilih penyedia, ref model, dan perilaku failover.
OAuth dan auth
Detail auth dan aturan penggunaan ulang kredensial.