Interface: ExtensionManifest
Defined in: packages/sdk/src/types.ts:513
Display metadata for an extension, surfaced in the Extensions settings page (name, one-line description, version, and * | publisher brand). For built-in extensions this is declared in-code on the Extension; for runtime-loaded third-party extensions the host reads the equivalent fields from the package manifest (displayName/description/ version and the silo.publisher key) instead. Every field is optional — the host falls back to the extension id (and the id's namespace for the publisher) when one is absent.
Properties
name?
readonly optional name?: string;Defined in: packages/sdk/src/types.ts:515
Human-friendly name shown in the Extensions list (falls back to the id).
description?
readonly optional description?: string;Defined in: packages/sdk/src/types.ts:517
One-line description shown beneath the name.
version?
readonly optional version?: string;Defined in: packages/sdk/src/types.ts:519
Version string shown next to the name.
publisher?
readonly optional publisher?: string;Defined in: packages/sdk/src/types.ts:526
The publisher/brand shown beside the name (e.g. "Silo"). Built-in extensions are always branded "Silo" by the host regardless of this field; third-party extensions set it via the silo.publisher manifest key and fall back to their id's namespace (e.g. "acme" for "acme.foo").