Skip to content
| Marketplace
Sign in
Visual Studio Code>AI>OpenProviderNew to Visual Studio Code? Get it now.
OpenProvider

OpenProvider

VK007

|
428 installs
| (1) | Free
Use OpenProvider models in GitHub Copilot Chat with browser login, dynamic routing, tool calls, vision, and automatic API-key setup.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

OpenProvider VS Code

OpenProvider logo

Use OpenProvider models directly inside GitHub Copilot Chat.

Browser login, automatic API-key setup, dynamic model routing, tool calls, vision support, and reasoning output for compatible models.

Join us on Discord

Features

  • Sign in from the browser and store the API key securely in VS Code SecretStorage.
  • Use OpenProvider models from the Copilot Chat model picker.
  • Route through openprovider/auto-free or select exact working models from OpenProvider.
  • Track token usage and estimate costs in real-time.
  • Supports streaming, tool calls, image-capable models, and reasoning output when the selected model exposes those capabilities.

Requirements

  • VS Code 1.120.0 or newer.
  • GitHub Copilot Chat enabled, because VS Code language model providers surface through the Copilot Chat model picker.

Login flow

Run OpenProvider: Sign in to OpenProvider. The extension opens:

https://openprovider.mimika.in/api/vscode/connect

After Google sign-in, OpenProvider creates a VS Code API key and posts it back to a temporary localhost callback server. The key is stored in VS Code SecretStorage, so users do not need to copy or configure an API key manually.

Development

npm install
npm run compile
npm run esbuild

Request settings

  • openprovider.outputTokenBudget controls the normal max_tokens request budget. The extension clamps it to the selected model limit.
  • openprovider.retryOutputTokenBudget controls compact retry requests after upstream rejections or empty streams.
  • openprovider.forwardSamplingParameters is disabled by default so routed providers that reject temperature or top_p keep working. Enable it only when the selected provider supports those parameters.
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft