Chuyển đến nội dung chính
GitHub Copilot CLI là trợ lý lập trình terminal của GitHub. Nó hỗ trợ BYOK (dùng khóa của riêng bạn), cho phép bạn trỏ nó đến OrcaRouter.
Giao thức: Anthropic (qua COPILOT_PROVIDER_TYPE=anthropic)
  • Base URL: https://api.orcarouter.aikhông có /v1
  • Với /v1 thì đường dẫn request trở thành /v1/v1/messages và thất bại với lỗi 404

Cài đặt

npm install -g @github/copilot
copilot --version
Yêu cầu Node.js 22+.

Cấu hình

Đặt các biến môi trường sau:
export COPILOT_PROVIDER_TYPE=anthropic
export COPILOT_PROVIDER_BASE_URL="https://api.orcarouter.ai"   # NOTE: no /v1
export COPILOT_PROVIDER_API_KEY="sk-orca-..."
export COPILOT_MODEL="orcarouter/auto"                         # or e.g. anthropic/claude-opus-4.8

Chạy

copilot -p "Reply with exactly: OK" --allow-all
Bạn sẽ thấy OK. Bỏ -p để có phiên tương tác.

Ghi chú

  • Base URL không được chứa /v1 — với /v1 thì đường dẫn request trở thành /v1/v1/messages và thất bại với lỗi 404.
  • Chế độ không tương tác yêu cầu --allow-all (hoặc đặt COPILOT_ALLOW_ALL).
  • Tên model dùng định dạng vendor/model; orcarouter/auto là lựa chọn đơn giản nhất.
Dùng CLI, không dùng tiện ích mở rộng VS Code. Tiện ích mở rộng VS Code của GitHub Copilot hiện không cung cấp một endpoint tùy chỉnh tương thích OpenAI — trình chọn Add Models của nó (Anthropic / OpenAI / Google / OpenRouter / Ollama / Azure) chỉ cho phép bạn nhập một API key, không có trường base-URL, nên không thể trỏ đến OrcaRouter. Thay vào đó, hãy kết nối thông qua CLI của Copilot với các biến môi trường ở trên.

Bật suy luận / thinking

Cờ --effort KHÔNG hoạt động với các model tùy chỉnh BYOK. Copilot CLI kiểm tra tên model dựa trên một danh sách cho phép tích hợp sẵn gồm các model có khả năng suy luận; một tên vendor/model tùy chỉnh không nằm trong đó, nên --effort high bị từ chối với:
Error: Model "anthropic/claude-sonnet-4.6" does not support reasoning effort configuration (requested: "high").
Khi trỏ đến OrcaRouter, hãy chạy không có --effort — khi đó thinking được chi phối bởi hành vi mặc định của model / upstream. (Đã kiểm chứng.)