Skip to content
PricingReleases

PluginUiManifest

Defined in: plugin.ts:490

optional apps?: PluginUiAppBundle[]

Defined in: plugin.ts:497


optional chatRenderers?: PluginUiChatRenderer[]

Defined in: plugin.ts:503


optional commands?: PluginUiCommand[]

Defined in: plugin.ts:494


optional components?: Record<string, string>

Defined in: plugin.ts:505


optional entityTypes?: PluginUiEntityType[]

Defined in: plugin.ts:495


optional nav?: PluginUiNav[]

Defined in: plugin.ts:493


optional panels?: PluginUiPanel[]

Defined in: plugin.ts:501


optional routes?: PluginUiRoute[]

Defined in: plugin.ts:496


optional settingsPages?: PluginUiSettingsPage[]

Defined in: plugin.ts:499


optional shells?: PluginUiShell[]

Defined in: plugin.ts:491


optional slots?: PluginUiSlot[]

Defined in: plugin.ts:498


optional sseEvents?: string[]

Defined in: plugin.ts:500


optional store?: string

Defined in: plugin.ts:507

Path to a TypeScript store module for plugin frontend state.


optional surfaceDefaults?: Partial<Record<"sidebar" | "pages" | "workspace-tabs" | "settings-pages" | "commands" | "slots" | "panels" | "task-panels" | "chat-renderers" | "style-variants" | "views" | "apps" | "shells", boolean>>

Defined in: plugin.ts:509

Per-surface default visibility when the plugin is active in a workspace.


optional surfaceVariants?: PluginUiSurfaceVariant[]

Defined in: plugin.ts:504


optional taskPanels?: PluginUiTaskPanel[]

Defined in: plugin.ts:502


optional views?: PluginUiView[]

Defined in: plugin.ts:492