mirror of
https://github.com/BerriAI/litellm.git
synced 2026-10-04 02:31:27 +00:00
17 lines
595 B
TypeScript
17 lines
595 B
TypeScript
import * as vscode from "vscode";
|
|
import { createGatewayClient } from "./gateway";
|
|
import { LiteLLMChatProvider } from "./provider";
|
|
|
|
export const VENDOR = "litellm";
|
|
export const REFRESH_COMMAND = "litellm.refreshModels";
|
|
|
|
export function activate(context: vscode.ExtensionContext): void {
|
|
const provider = new LiteLLMChatProvider(createGatewayClient());
|
|
context.subscriptions.push(
|
|
provider,
|
|
vscode.lm.registerLanguageModelChatProvider(VENDOR, provider),
|
|
vscode.commands.registerCommand(REFRESH_COMMAND, () => provider.refresh()),
|
|
);
|
|
}
|
|
|
|
export function deactivate(): void {}
|