Skip to content
| Marketplace
Sign in
Visual Studio Code>AI>More Providers: Groq, DeepSeek, xAI, MiniMax, Kimi, Z.ai, and More for GitHub CopilotNew to Visual Studio Code? Get it now.
More Providers: Groq, DeepSeek, xAI, MiniMax, Kimi, Z.ai, and More for GitHub Copilot

More Providers: Groq, DeepSeek, xAI, MiniMax, Kimi, Z.ai, and More for GitHub Copilot

khrotu

|
5 installs
| (0) | Free
OpenAI-compatible language model providers for Copilot (16 providers: Groq, Mistral, DeepSeek, xAI, Cohere, Perplexity, MiniMax, Kimi, Z.ai + CN endpoints, and more)
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

More Providers

OpenAI-compatible language model providers for GitHub Copilot Chat.

Adds 16 additional model providers to VS Code's Copilot Chat — just enter your API key and start chatting.

Providers

Global

Provider API Key From
Groq console.groq.com/keys
Mistral console.mistral.ai/api-keys
DeepSeek platform.deepseek.com/api_keys
xAI console.x.ai
Cohere dashboard.cohere.com/api-keys
Fireworks AI fireworks.ai/account/api-keys
Together AI api.together.xyz/settings/api-keys
Perplexity perplexity.ai/settings/api
DeepInfra deepinfra.com/dash/api_keys
Cerebras cloud.cerebras.ai
MiniMax platform.minimax.io
Kimi (Moonshot) kimi.com/code/console
Z.ai (Zhipu/GLM) open.bigmodel.cn or api.z.ai

China Region

Provider API Key From
MiniMax (China) platform.minimaxi.com
Kimi (China) platform.moonshot.cn
Z.ai (China) open.bigmodel.cn

Getting Started

  1. Open VS Code and install the extension.
  2. Open Copilot Chat and click the model picker.
  3. Choose a provider (e.g. "Groq" or "DeepSeek").
  4. Enter your API key when prompted.
  5. Models are fetched automatically from the provider's API.

Commands available in the Command Palette (Ctrl+Shift+P):

  • <Provider>: Test Connection — Verify your API key and endpoint.
  • <Provider>: Set Custom API Endpoint — Override the default base URL.

How It Works

The extension registers each provider as a VS Code language model chat provider. All providers speak the OpenAI-compatible chat completions API.

Model listing — Models are fetched dynamically from each provider's /models (or /v1/models) endpoint. No hardcoded model lists. The model picker populates automatically after you enter your API key.

Streaming — Responses are streamed via SSE (data: lines) and rendered in real time.

Tool calling — Tools are collected from streamed deltas and emitted when the model finishes with tool_calls.

Thinking / reasoning — For Kimi, thinking blocks are streamed and rendered as collapsible sections. A thinking field ({ type: "enabled", keep: "all" }) is sent in the request body.

Kimi-specific headers — Kimi requires extra headers to identify as an accepted client (X-Msh-Platform, X-Msh-Version, etc.). These are only sent for the Kimi provider.

API

All providers use the OpenAI-compatible chat completions endpoint.

Request Fields

Field Notes
model Model ID from the provider's model list
messages Standard chat message array
stream Always true for Copilot Chat
thinking Kimi only: { type: "enabled", keep: "all" } or { type: "disabled" }
top_p Optional
max_completion_tokens Optional
tools Optional, from Copilot tool definitions
tool_choice Optional, auto or required
stop Optional
prompt_cache_key Optional, from metadata.taskId

temperature is intentionally not sent — providers handle their own defaults.

Custom Base URLs

Each provider's base URL can be overridden via the Command Palette or VS Code settings (moreproviders.<provider>.apiBaseUrl). This is useful for proxies, self-hosted endpoints, or switching between global/CN regions.

Building from Source

npm install
npm run compile
npx vsce package

Then install the generated .vsix file in VS Code.

License

MIT

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft