GitHub Copilot คือผู้ช่วยเขียนโค้ดด้วย AI ของ GitHub โดยให้สิทธิ์เข้าถึงโมเดล Copilot สำหรับบัญชีและแผน GitHub ของคุณ OpenClaw สามารถใช้ Copilot เป็นผู้ให้บริการโมเดลได้สองวิธีDocumentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
สองวิธีในการใช้ Copilot ใน OpenClaw
- ผู้ให้บริการในตัว (github-copilot)
- Copilot Proxy Plugin (copilot-proxy)
ใช้ขั้นตอนการเข้าสู่ระบบผ่านอุปกรณ์แบบเนทีฟเพื่อรับโทเค็น GitHub จากนั้นแลกเป็น
โทเค็น Copilot API เมื่อ OpenClaw ทำงาน เส้นทางนี้เป็นเส้นทางเริ่มต้นและง่ายที่สุด
เพราะไม่ต้องใช้ VS Code
แฟล็กเสริม
| แฟล็ก | คำอธิบาย |
|---|---|
--yes | ข้ามพรอมป์ยืนยัน |
--set-default | ใช้โมเดลเริ่มต้นที่ผู้ให้บริการแนะนำด้วย |
การเริ่มต้นใช้งานแบบไม่โต้ตอบ
หากคุณมีโทเค็นการเข้าถึง GitHub OAuth สำหรับ Copilot อยู่แล้ว ให้นำเข้าในระหว่าง การตั้งค่าแบบ headless ด้วยopenclaw onboard --non-interactive:
--auth-choice ได้ การส่ง --github-copilot-token จะอนุมาน
ตัวเลือกการยืนยันตัวตนของผู้ให้บริการ GitHub Copilot หากละเว้นแฟล็กนี้ การเริ่มต้นใช้งานจะ
ย้อนกลับไปใช้ COPILOT_GITHUB_TOKEN, GH_TOKEN แล้วจึง GITHUB_TOKEN ใช้
--secret-input-mode ref โดยตั้งค่า COPILOT_GITHUB_TOKEN เพื่อจัดเก็บ
tokenRef ที่อ้างอิงจาก env แทนข้อความธรรมดาใน auth-profiles.json
ต้องใช้ TTY แบบโต้ตอบ
ต้องใช้ TTY แบบโต้ตอบ
ขั้นตอนการเข้าสู่ระบบผ่านอุปกรณ์ต้องใช้ TTY แบบโต้ตอบ เรียกใช้โดยตรงใน
เทอร์มินัล ไม่ใช่ในสคริปต์แบบไม่โต้ตอบหรือไปป์ไลน์ CI
ความพร้อมใช้งานของโมเดลขึ้นอยู่กับแผนของคุณ
ความพร้อมใช้งานของโมเดลขึ้นอยู่กับแผนของคุณ
ความพร้อมใช้งานของโมเดล Copilot ขึ้นอยู่กับแผน GitHub ของคุณ หากโมเดลถูก
ปฏิเสธ ให้ลองใช้ ID อื่น (เช่น
github-copilot/gpt-4.1)รีเฟรชแค็ตตาล็อกสดจาก Copilot API
รีเฟรชแค็ตตาล็อกสดจาก Copilot API
เมื่อเส้นทางการยืนยันตัวตนด้วยการเข้าสู่ระบบผ่านอุปกรณ์ (หรือ env-var) ได้แก้ไขโทเค็น GitHub แล้ว
OpenClaw จะรีเฟรชแค็ตตาล็อกโมเดลตามต้องการจาก
${baseUrl}/models
(endpoint เดียวกับที่ VS Code Copilot ใช้) เพื่อให้ runtime ติดตาม
สิทธิ์ต่อบัญชีและหน้าต่างบริบทที่แม่นยำได้โดยไม่ต้องมีการเปลี่ยนแปลง manifest
โมเดล Copilot ที่เผยแพร่ใหม่จะมองเห็นได้โดยไม่ต้องอัปเกรด OpenClaw
และหน้าต่างบริบทจะสะท้อนขีดจำกัดจริงต่อโมเดล
(เช่น 400k สำหรับซีรีส์ gpt-5.x, 1M สำหรับตัวแปรภายใน
claude-opus-*-1m)แค็ตตาล็อกแบบคงที่ที่รวมมาด้วยจะยังคงเป็น fallback ที่มองเห็นได้เมื่อปิดใช้การค้นพบ
ผู้ใช้ไม่มีโปรไฟล์การยืนยันตัวตน GitHub การแลกเปลี่ยนโทเค็น
ล้มเหลว หรือการเรียก HTTPS /models เกิดข้อผิดพลาด หากต้องการยกเลิกและพึ่งพา
แค็ตตาล็อก manifest แบบคงที่ทั้งหมด (สถานการณ์ออฟไลน์ / air-gapped):การเลือกทรานสปอร์ต
การเลือกทรานสปอร์ต
ID โมเดล Claude ใช้ทรานสปอร์ต Anthropic Messages โดยอัตโนมัติ โมเดล GPT,
o-series และ Gemini ยังคงใช้ทรานสปอร์ต OpenAI Responses OpenClaw
เลือกทรานสปอร์ตที่ถูกต้องตาม model ref
ความเข้ากันได้ของคำขอ
ความเข้ากันได้ของคำขอ
OpenClaw ส่งส่วนหัวคำขอแบบ IDE ของ Copilot บนทรานสปอร์ต Copilot
รวมถึงรอบติดตามผลของ Compaction ในตัว, ผลลัพธ์เครื่องมือ และรูปภาพ OpenClaw
จะไม่เปิดใช้งาน Responses continuation ระดับผู้ให้บริการสำหรับ Copilot เว้นแต่
พฤติกรรมนั้นได้รับการยืนยันกับ API ของ Copilot แล้ว
ลำดับการแก้ไขตัวแปรสภาพแวดล้อม
ลำดับการแก้ไขตัวแปรสภาพแวดล้อม
OpenClaw แก้ไขการยืนยันตัวตน Copilot จากตัวแปรสภาพแวดล้อมตาม
ลำดับความสำคัญต่อไปนี้:
เมื่อตั้งค่าหลายตัวแปร OpenClaw จะใช้ตัวแปรที่มีลำดับความสำคัญสูงสุด
ขั้นตอนการเข้าสู่ระบบผ่านอุปกรณ์ (
| ลำดับความสำคัญ | ตัวแปร | หมายเหตุ |
|---|---|---|
| 1 | COPILOT_GITHUB_TOKEN | ลำดับความสำคัญสูงสุด เฉพาะ Copilot |
| 2 | GH_TOKEN | โทเค็น GitHub CLI (fallback) |
| 3 | GITHUB_TOKEN | โทเค็น GitHub มาตรฐาน (ต่ำสุด) |
openclaw models auth login-github-copilot) จะจัดเก็บ
โทเค็นไว้ในที่เก็บโปรไฟล์การยืนยันตัวตน และมีลำดับความสำคัญเหนือกว่าตัวแปรสภาพแวดล้อมทั้งหมดการจัดเก็บโทเค็น
การจัดเก็บโทเค็น
การเข้าสู่ระบบจะจัดเก็บโทเค็น GitHub ในที่เก็บโปรไฟล์การยืนยันตัวตนและแลกเปลี่ยนเป็น
โทเค็น Copilot API เมื่อ OpenClaw ทำงาน คุณไม่จำเป็นต้องจัดการ
โทเค็นด้วยตนเอง
embedding สำหรับการค้นหาหน่วยความจำ
GitHub Copilot ยังสามารถทำหน้าที่เป็นผู้ให้บริการ embedding สำหรับ การค้นหาหน่วยความจำ ได้ หากคุณมีการสมัครใช้งาน Copilot และ เข้าสู่ระบบแล้ว OpenClaw สามารถใช้สิ่งนี้สำหรับ embedding ได้โดยไม่ต้องใช้คีย์ API แยกต่างหากการตรวจจับอัตโนมัติ
เมื่อmemorySearch.provider เป็น "auto" (ค่าเริ่มต้น) GitHub Copilot จะถูกลองใช้
ที่ลำดับความสำคัญ 15 — หลัง embedding ภายในเครื่อง แต่ก่อน OpenAI และผู้ให้บริการแบบชำระเงินอื่นๆ
หากมีโทเค็น GitHub OpenClaw จะค้นพบ
โมเดล embedding ที่พร้อมใช้งานจาก Copilot API และเลือกโมเดลที่ดีที่สุดโดยอัตโนมัติ
การกำหนดค่าแบบชัดเจน
วิธีทำงาน
- OpenClaw แก้ไขโทเค็น GitHub ของคุณ (จาก env vars หรือโปรไฟล์การยืนยันตัวตน)
- แลกเปลี่ยนเป็นโทเค็น Copilot API ที่มีอายุสั้น
- คิวรี endpoint
/modelsของ Copilot เพื่อค้นพบโมเดล embedding ที่พร้อมใช้งาน - เลือกโมเดลที่ดีที่สุด (ชอบ
text-embedding-3-small) - ส่งคำขอ embedding ไปยัง endpoint
/embeddingsของ Copilot
ที่เกี่ยวข้อง
การเลือกโมเดล
การเลือกผู้ให้บริการ, model refs และพฤติกรรม failover
OAuth และการยืนยันตัวตน
รายละเอียดการยืนยันตัวตนและกฎการใช้ข้อมูลประจำตัวซ้ำ