Skip to content

ActionDefinition

Defined in: namespaces-core-plugins.ts:167

Typed, schema-validated public action definition (fn-89).

[key: string]: AnyJSONValue | undefined

Additional metadata.

id: string

Defined in: namespaces-core-plugins.ts:169

Local action id (qualified as <pluginId>:<id> platform-wide).


optional title?: string

Defined in: namespaces-core-plugins.ts:171

Human title for palette display.


optional inputSchema?: AnyJSONValue

Defined in: namespaces-core-plugins.ts:173

JSON schema for input validation.


optional outputSchema?: AnyJSONValue

Defined in: namespaces-core-plugins.ts:175

JSON schema for output.


optional visibility?: string[]

Defined in: namespaces-core-plugins.ts:177

Visibility sources (e.g., “user”, “api”, “agent”, “automation”).


optional approval?: string

Defined in: namespaces-core-plugins.ts:179

Approval policy (“auto” | “user” | “dangerous”).


optional shortcut?: string

Defined in: namespaces-core-plugins.ts:181

Keyboard shortcut auto-bound into the command registry.