Use OpenProvider models directly inside GitHub Copilot Chat.
Anonymous free routing, dynamic model routing, tool calls, vision support, and reasoning output for compatible models.
Features
- Use OpenProvider models from the Copilot Chat model picker.
- Route
openprovider/auto-freethrough direct free-route catalogs and 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.
Development
npm install
npm run compile
npm run esbuild
Request settings
openprovider.outputTokenBudgetcontrols the normalmax_tokensrequest budget. The extension clamps it to the selected model limit.openprovider.retryOutputTokenBudgetcontrols compact retry requests after upstream rejections or empty streams.openprovider.forwardSamplingParametersis disabled by default so routed providers that rejecttemperatureortop_pkeep working. Enable it only when the selected provider supports those parameters.openprovider.freeRouteCatalogUrlsis optional; when empty,openprovider/auto-freeuses the bundled anonymous LLM7 and Pollinations catalogs.OPENPROVIDER_FREE_ROUTE_CATALOG_URLSfrom.env, global user env files, or process env overrides that list.openprovider.freeRouteBaseUrlsis optional; when empty,openprovider/auto-freeuses the bundled anonymous LLM7 and Pollinations route URLs.OPENPROVIDER_FREE_ROUTE_BASE_URLSfrom.env, global user env files, or process env overrides that list.openprovider.freeRouteGatewayUrlis optional; when empty,openprovider/auto-freereadsOPENPROVIDERGATEWAY_URLfrom.env, global user env files, or process env.- Global user env files are checked at
~/.openprovider.env,~/.openprovider/.env, and~/.config/openprovider-vscode/.env, so Auto Free can work in every VS Code workspace without copying.envinto each project. openprovider/auto-freedoes not send stored OpenProvider credentials to direct free-route URLs. Catalog providers that declare required API-key environment variables are skipped, and auth-required route responses are retried against the next anonymous candidate.openprovider/auto-freeadvertises VS Code chat, streaming, tools, thinking, and image input. The direct router selects only anonymous candidates that match required tool or vision requests.