BYOK Studio
English | 简体中文
A visual editor for Copilot's Custom Endpoint configuration in chatLanguageModels.json.

Configuration
- Provider names, endpoint URLs, and API keys.
- Chat Completions, Responses, or Messages protocol settings, shared by all models or assigned per model.
- Model lists, display names, token limits, capability declarations, and reasoning defaults.
Parameter sources
Usage
Requires VS Code 1.145+ and GitHub Copilot Chat.
- Run BYOK Studio: Manage Models from the Command Palette.
- Add a provider and enter its URL, API key, and protocol settings.
- Refresh or manually add models and adjust their settings.
- Click Save provider to write the configuration. Select the corresponding Custom Endpoint model in Copilot Chat.
Configuration example
[
{
"name": "Example Gateway",
"vendor": "customendpoint",
"byokStudioId": "demo-provider",
"models": [
{
"id": "kimi-k3",
"name": "Kimi K3",
"url": "https://chat.example.com/v1/chat/completions",
"apiType": "chat-completions",
"toolCalling": true,
"vision": true,
"maxInputTokens": 917504,
"maxOutputTokens": 131072,
"thinking": true,
"supportsReasoningEffort": ["low", "high", "max"],
"modelOptions": { "top_p": 0.95 }
}
]
}
]
Development
npm ci
npm test
npm run package
License
MIT.
| |