Documentation Index
Fetch the complete documentation index at: https://docs.capriole.ai/llms.txt
Use this file to discover all available pages before exploring further.
What is GitHub Copilot CLI
GitHub Copilot CLI is a terminal-native coding assistant. Its BYOK provider mode can use an OpenAI Chat Completions-compatible endpoint, which lets it send model requests to Capriole AI. This is a direct model-provider setup for Copilot CLI. It is separate from Microsoft 365 Copilot.Prerequisites
Before you begin, make sure you have:- A Capriole AI account (Sign up here)
- A Capriole AI API key (Get your key)
- GitHub Copilot CLI installed
Installation
Install GitHub Copilot CLI with npm:COPILOT_PROVIDER_BASE_URL is set for BYOK mode.
Configuration
Set Capriole AI as the OpenAI-compatible model provider:COPILOT_PROVIDER_MODEL_ID tells Copilot CLI which built-in model behavior to use. COPILOT_PROVIDER_WIRE_MODEL is the Capriole AI model ID sent to POST /v1/chat/completions.
Persistent setup
GitHub Copilot CLI stores general CLI settings in its own config, but BYOK provider settings are environment variables. For a simple persistent setup, put one Capriole AI profile in your shell config. Add this GPT 5.5 Responses profile to~/.zshrc:
COPILOT_PROVIDER_WIRE_API, COPILOT_PROVIDER_MODEL_ID, COPILOT_PROVIDER_WIRE_MODEL, and for Claude Messages use COPILOT_PROVIDER_TYPE, COPILOT_PROVIDER_BASE_URL, and COPILOT_PROVIDER_BEARER_TOKEN.
Interface options
OpenAI Chat Completions
Use this path when you want the broadest Capriole AI model coverage in GitHub Copilot CLI.openai/gpt-5.5withCOPILOT_PROVIDER_MODEL_ID="gpt-5.5"openai/gpt-5.4-miniwithCOPILOT_PROVIDER_MODEL_ID="gpt-5.4"anthropic/claude-opus-4-8withCOPILOT_PROVIDER_MODEL_ID="gpt-5.4"anthropic/claude-opus-4-7withCOPILOT_PROVIDER_MODEL_ID="gpt-5.4"google/gemini-3.1-pro-previewwithCOPILOT_PROVIDER_MODEL_ID="gpt-5.4"google/gemini-3.5-flashwithCOPILOT_PROVIDER_MODEL_ID="gpt-5.4"
OpenAI Responses
Use this path when you want GitHub Copilot CLI to call Capriole AI’s Responses-compatible endpoint.openai/gpt-5.5withCOPILOT_PROVIDER_MODEL_ID="gpt-5.5"openai/gpt-5.4-miniwithCOPILOT_PROVIDER_MODEL_ID="gpt-5.4"
POST /v1/responses.
Anthropic Messages
Use this path when you want GitHub Copilot CLI to call Capriole AI’s Anthropic Messages-compatible endpoint.claude-opus-4-8withCOPILOT_PROVIDER_MODEL_ID="claude-sonnet-4"claude-opus-4-7withCOPILOT_PROVIDER_MODEL_ID="claude-sonnet-4"
COPILOT_PROVIDER_BEARER_TOKEN for this path. COPILOT_PROVIDER_API_KEY sends provider-style auth and does not satisfy Capriole AI’s public Bearer-token auth gate.
Run GitHub Copilot CLI
Start an interactive session:Supported models
These model/provider mappings have been validated with Copilot CLI BYOK, streaming responses, and local shell tool use:- Chat Completions:
openai/gpt-5.5,openai/gpt-5.4-mini,anthropic/claude-opus-4-8,anthropic/claude-opus-4-7,google/gemini-3.1-pro-preview, andgoogle/gemini-3.5-flash - Responses:
openai/gpt-5.5andopenai/gpt-5.4-mini - Anthropic Messages:
claude-opus-4-8andclaude-opus-4-7
GET /v1/models can be tested through the same OpenAI-compatible provider path, but do not use them for coding-agent workflows until tool use is validated.
Troubleshooting
Why does Copilot CLI return an authentication error?
Confirm thatCAPRIOLE_AI_API_KEY is exported and that COPILOT_PROVIDER_API_KEY points to it in the same shell before starting Copilot CLI.
Why do requests fail with endpoint errors?
For OpenAI-compatible Chat Completions or Responses, confirm thatCOPILOT_PROVIDER_BASE_URL is https://api.caprioletech.com/v1.
For Anthropic Messages, confirm that COPILOT_PROVIDER_BASE_URL is https://api.caprioletech.com without /v1.
Why does Copilot CLI say the model is missing?
Set bothCOPILOT_PROVIDER_MODEL_ID and COPILOT_PROVIDER_WIRE_MODEL. The model ID should be the Copilot-side base model, while the wire model should be the Capriole AI model ID.
Why should streaming stay enabled?
GitHub’s BYOK requirements state that models must support streaming and tool/function calling. Capriole AI validates GitHub Copilot CLI on the streaming path.Notes
- Capriole AI exposes GitHub Copilot CLI through
POST /v1/chat/completions. - Capriole AI also validates GitHub Copilot CLI through
POST /v1/responsesfor OpenAI models andPOST /v1/messagesfor Claude models. - GitHub Copilot CLI executes coding tools locally. Capriole AI only handles model requests.
- GitHub Copilot CLI does not have a wire API for Capriole AI’s native
POST /v1/chatroute. - Official references: GitHub Copilot CLI installation, GitHub Copilot CLI BYOK, and GitHub Copilot SDK BYOK.