Skip to content
PricingReleases

PluginManifestV2

Defined in: plugin.ts:1020

Authoring-time manifest v2 tree (grouped capability keys).

optional $schema?: string

Defined in: plugin.ts:1023


optional agent?: PluginAgentManifest

Defined in: plugin.ts:1062


optional appScope?: string

Defined in: plugin.ts:1039


optional auth?: PluginManifestV2Auth

Defined in: plugin.ts:1052


optional author?: string | { name?: string; url?: string; }

Defined in: plugin.ts:1028


optional automations?: string | string[]

Defined in: plugin.ts:1005

PluginManifestV2Content.automations


optional bundledOptIn?: boolean

Defined in: plugin.ts:1045


optional category?: string

Defined in: plugin.ts:1037


optional client?: Omit<PluginUiAppBundle, "kind" | "pluginId">

Defined in: plugin.ts:1060


optional color?: string

Defined in: plugin.ts:1035


optional commands?: string | string[]

Defined in: plugin.ts:1004

PluginManifestV2Content.commands


optional comms?: string | string[]

Defined in: plugin.ts:1009

PluginManifestV2Content.comms


optional computer?: PluginManifestV2Computer

Defined in: plugin.ts:1054


optional data?: PluginManifestV2DataProvider

Defined in: plugin.ts:1053


optional dependencies?: string[]

Defined in: plugin.ts:1044


optional description?: string

Defined in: plugin.ts:1027


optional detect?: PluginDetectConfig

Defined in: plugin.ts:1057


optional extensions?: Record<string, unknown>

Defined in: plugin.ts:1033


optional greetings?: string | string[]

Defined in: plugin.ts:1008

PluginManifestV2Content.greetings


optional homepage?: string

Defined in: plugin.ts:1029


optional hooks?: PluginManifestV2Hooks

Defined in: plugin.ts:1046


optional icon?: string

Defined in: plugin.ts:1036


id: string

Defined in: plugin.ts:1024


optional inference?: PluginManifestV2Inference

Defined in: plugin.ts:1048


optional keywords?: string[]

Defined in: plugin.ts:1032


optional license?: string

Defined in: plugin.ts:1031


manifestFormat: 2

Defined in: plugin.ts:1022


optional min_recursive_version?: string

Defined in: plugin.ts:1042


optional name?: string

Defined in: plugin.ts:1025


optional onboarding?: PluginOnboardingConfig

Defined in: plugin.ts:1058


optional platforms?: string[]

Defined in: plugin.ts:1041


optional private?: boolean

Defined in: plugin.ts:1040


optional remoteAccess?: object

Defined in: plugin.ts:1021

providers: RemoteProviderDeclaration[]


optional repository?: string

Defined in: plugin.ts:1030


optional rules?: string | string[]

Defined in: plugin.ts:1003

PluginManifestV2Content.rules


optional runtime?: PluginManifestV2Runtime

Defined in: plugin.ts:1047


optional settings?: PluginSettingsSchema

Defined in: plugin.ts:1056


optional setupSequence?: PluginSetupStep[]

Defined in: plugin.ts:1059


optional skills?: string | string[]

Defined in: plugin.ts:1002

PluginManifestV2Content.skills


optional soundDefaults?: Record<string, string>

Defined in: plugin.ts:1043


optional sounds?: string | string[]

Defined in: plugin.ts:1007

PluginManifestV2Content.sounds


optional storage?: PluginManifestV2Storage

Defined in: plugin.ts:1050


optional sync?: PluginManifestV2Sync

Defined in: plugin.ts:1051


optional tags?: string[]

Defined in: plugin.ts:1038


optional themes?: string | string[]

Defined in: plugin.ts:1006

PluginManifestV2Content.themes


optional thumbnail?: string

Defined in: plugin.ts:1034


optional tools?: PluginManifestV2Tools

Defined in: plugin.ts:1055


optional triggers?: PluginManifestV2Triggers

Defined in: plugin.ts:1049


optional ui?: PluginUiManifest

Defined in: plugin.ts:1061


optional version?: string

Defined in: plugin.ts:1026