Bring more AI power to VS Code with additional chat providers
✨ Features
Dynamic Model Discovery: Chat models are fetched from each provider API after you set an API key. New models show up without an extension update.
Xiaomi MiMo: Xiaomi chat models in Copilot Chat. Pay-as-you-go (sk-...) and Token Plan (tp-...) keys are routed to the correct endpoint automatically.
Z.ai (GLM): GLM chat models with configurable thinking effort.
Groq: Fast Groq chat models, including context-window metadata from the API.
NVIDIA NIM: OpenAI-compatible models from the NVIDIA API Catalog, using full API ids.
Native Integration: Works with the VS Code LanguageModelChat API.
Advanced Capabilities: Streaming responses, tool calling, and thinking block rendering.
Secure Key Storage: API keys are stored in VS Code Secret Storage.
Connectivity Testing: Manage commands can verify that a provider key works.
📖 Available Models
Providers do not ship a hardcoded model list. After you save an API key, the extension calls /models and shows the chat-capable models returned for that account.
Xiaomi MiMo: Chat MiMo models only. ASR and TTS ids are omitted.
Z.ai (GLM): Discovered GLM models, with thinking effort derived from the model version.
Groq: Chat models only. Inactive, whisper, TTS, and guard models are omitted.
NVIDIA NIM: Chat models only, identified by their full API id (for example google/gemma-4-31b-it). Embedding, reranking, image, and audio models are omitted.
If a fetch fails, the last successful list is reused. If there has never been a successful fetch, that provider shows no models.
🚀 Usage
Install the extension from the VS Code Marketplace or Open VSX.
Open your Language Models panel in VS Code.
Click Add Provider and select Xiaomi, Z.ai, Groq, or NVIDIA NIM.
Enter your API key when prompted.
You can now select models from these providers in GitHub Copilot Chat.
Note: VS Code currently exposes extension-contributed language model providers to users on individual GitHub Copilot plans.
⚙️ Commands
extra-chat-providers.xiaomi.manage: Manage Xiaomi provider (set/clear API key, test connection).
extra-chat-providers.glm.manage: Manage Z.ai (GLM) provider (set/clear API key, test connection).
extra-chat-providers.groq.manage: Manage Groq provider (set/clear API key, test connection).
extra-chat-providers.nvidia.manage: Manage NVIDIA NIM provider (set/clear API key, test connection).
🔒 Security & Privacy
Local Processing: The extension acts as a bridge between VS Code and the provider APIs.
No middleman: Your requests go directly to the provider endpoints.
Encrypted Keys: API keys are stored in the OS-level keychain via VS Code.
💖 Support the Development
If you find this extension useful, consider buying me a coffee!