feat: add vision and extension management to WebUI

This commit is contained in:
luckyyzh
2026-08-03 05:06:34 +08:00
parent dd47c3628d
commit e79485bf4c
16 changed files with 7612 additions and 3180 deletions
+18
View File
@@ -103,3 +103,21 @@ export interface PluginsResponse {
diagnostics: PluginDiagnostic[];
projectResourcesLoaded: boolean;
}
export type ExtensionScope = "global" | "project" | "builtin";
export type ExtensionStatus = "enabled" | "disabled" | "blocked";
export interface ExtensionInfo {
name: string;
path: string;
relativePath: string;
source: string;
scope: ExtensionScope;
status: ExtensionStatus;
}
export interface ExtensionsResponse {
extensions: ExtensionInfo[];
diagnostics: PluginDiagnostic[];
projectResourcesLoaded: boolean;
}