Connect DEVUP AI to VS Code—No Extension Required A developer detailed a method for connecting the DEVUP AI platform to Visual Studio Code using VS Code's native Custom Endpoint provider, introduced in stable version 1.122, without installing any extension. The setup relies on a bring-your-own-key configuration pointing chat and tool-calling requests at DEVUP AI's Chat Completions endpoint, with a dedicated API key stored as a secure reference in chatLanguageModels.json. The guide notes the approach does not automatically replace every AI capability inside the editor and that some features remain limited by platform-specific constraints. Disclosure: Visual Studio Code is a third-party product. DEVUP AI is an independent platform and is not affiliated with or endorsed by its publisher. AI-assisted development does not have to begin with another extension, another proprietary workflow, or another foreign billing account. VS Code now includes a native Custom Endpoint provider that can connect its chat experience to a compatible API using your own key. For developers in Algeria, this creates a practical path: No additional VS Code extension is required for the setup described in this guide. This article walks through the configuration carefully, explains what each field controls, and separates what works today from features that still have platform-specific limitations. The Custom Endpoint provider became available in the stable version of VS Code with version 1.122 . It supports three API formats: This guide uses the Chat Completions format exposed by DEVUP AI. VS Code's Bring Your Own Key experience can power chat and tools without requiring a bundled AI subscription. However, this does not automatically replace every AI capability inside the editor. We will cover those boundaries later. You can verify the current behavior in the official VS Code language-model documentation https://code.visualstudio.com/docs/agent-customization/language-models and the VS Code 1.122 release notes https://code.visualstudio.com/updates/v1 122 . The native Language Models editor in VS Code. Source: Visual Studio Code documentation https://code.visualstudio.com/docs/agent-customization/language-models . By the end of this guide, you will have: DEVUP AI . The only public endpoint required for this integration is: https://api.devupai.com/v1/chat/completions No internal platform configuration is required. Before starting, prepare the following: You can obtain an API key from the DEVUP AI dashboard https://devupai.com/dashboard/api-keys and choose a model from the DEVUP AI model catalog https://devupai.com/models . For agent workflows, choose a model that explicitly supports tool calling . Confirm that you are running VS Code 1.122 or newer . On Windows and Linux: Help → Check for Updates On macOS: Code → Check for Updates Restart VS Code after the update. If Custom Endpoint does not appear later in the setup, checking the installed version should be your first troubleshooting step. Open the API Keys dashboard https://devupai.com/dashboard/api-keys and create a dedicated key for your VS Code environment. A dedicated key is preferable because it can be rotated or revoked independently. VS Code prompts for the key during the configuration flow. Keep the generated secret reference intact instead of replacing it with the raw value. Open the VS Code Command Palette: Ctrl + Shift + P Cmd + Shift + P Run: Chat: Manage Language Models You can also open the Chat view, select the current model, and choose Manage Language Models . Inside the Language Models editor: The provider picker used to add a Custom Endpoint. Source: Visual Studio Code documentation https://code.visualstudio.com/docs/agent-customization/language-models . VS Code will then open: chatLanguageModels.json The setup wizard creates the provider-level configuration and a secure reference to your API key. Do not replace that reference with your raw key. Inside the Custom Endpoint group's models array, add a model entry using the template below. The placeholders are intentionally not valid final values. Replace every value wrapped in <... with information from the selected model's DEVUP AI catalog page before saving. { "id": "