{ "name": "llmgw", "publisher": "llmgw", "displayName": "llmgw", "description": "The models your llmgw gateway serves, in VS Code's chat and in every extension that asks VS Code for a language model.", "version": "0.0.0", "license": "UNLICENSED", "engines": { "vscode": "^1.104.0" }, "categories": ["AI", "Chat"], "keywords": ["llmgw", "llm", "gateway", "self-hosted", "on-premises"], "main": "./extension.js", "extensionKind": ["ui", "workspace"], "activationEvents": ["onStartupFinished", "onUri"], "capabilities": { "untrustedWorkspaces": { "supported": true }, "virtualWorkspaces": true }, "contributes": { "languageModelChatProviders": [ { "vendor": "llmgw", "displayName": "llmgw" } ], "commands": [ { "command": "llmgw.signIn", "title": "Sign In", "category": "llmgw" }, { "command": "llmgw.enterKey", "title": "Enter API Key", "category": "llmgw" }, { "command": "llmgw.signOut", "title": "Sign Out", "category": "llmgw" }, { "command": "llmgw.refresh", "title": "Refresh Models", "category": "llmgw" } ], "configuration": { "title": "llmgw", "properties": { "llmgw.gatewayUrl": { "type": "string", "default": "", "markdownDescription": "The gateway's address, such as `https://llm.example.com`: the one the people running it gave you, without `/v1`." }, "llmgw.showModelsWithoutTools": { "type": "boolean", "default": true, "markdownDescription": "Offer models whose tool calls the gateway does not vouch for. They answer in chat, but an agent needs a model that makes tool calls to read a file or run a command." } } } } }