Use your FastProvider models directly inside GitHub Copilot Chat in VS Code.
Log in once with your FastProvider API key and every model available on your account shows up in the Copilot Chat model picker — usable in Ask, Edit and Agent mode (with full VS Code tools / commands).
Features
- 🔑 Log in with your API key — stored securely in VS Code Secret Storage.
- 🧠 All your account models appear automatically in the model picker
(fetched live from
/v1/models). - 🛠️ Tool / agent support — models can call VS Code tools and run commands in Copilot agent mode.
- 🔄 Refresh — re-pull the model list any time.
- 🚪 Log out — removes your key and hides the models.
Requirements
- VS Code 1.110 or newer (Language Model Chat Provider API).
- An individual GitHub Copilot plan (Free, Pro, or Pro+). The Bring Your Own Key policy must be enabled (Business/Enterprise admins can toggle it).
- A FastProvider API key (
opk_live_...).
Getting started
- Install the extension.
- Open the Copilot Chat model picker → Manage Models → FastProvider,
or run
FastProvider: Log Infrom the Command Palette. - Paste your API key.
- Pick any FastProvider model from the model picker and start chatting.
Commands
| Command | Description |
|---|---|
FastProvider: Log In |
Save your API key and load your models. |
FastProvider: Log Out |
Remove your key and hide the models. |
FastProvider: Refresh Models |
Re-query available models. |
FastProvider: Manage |
Quick menu (login / logout / refresh / endpoint). |
Settings
| Setting | Default | Description |
|---|---|---|
fastprovider.baseUrl |
https://www.vertexhost.eu/v1 |
Base URL of the FastProvider OpenAI-compatible API (must end with /v1). |
Build from source
npm install
npm run compile
npx @vscode/vsce package # produces a .vsix you can install
How it works
The extension registers a LanguageModelChatProvider (vendor fastprovider).
VS Code calls provideLanguageModelChatInformation to list your models and
provideLanguageModelChatResponse to stream completions. Requests are sent to
the FastProvider OpenAI-compatible /v1/chat/completions endpoint with your key
as a Bearer token; streamed text and tool calls are translated back into VS Code
response parts so agent mode tools work end-to-end.
License
MIT