Optional ReadonlydeveloperListed among developer tools by default; false for a panel every user needs.
ReadonlyentryPackage export that defines the element when imported, e.g. @mlx-bun/module-transcription/panel.
Optional ReadonlyframedFalse when the panel supplies its own scroll column, heading and cards. Default true.
Optional ReadonlyoverlayPersistent companion overlay, mounted without a route or navigation tab.
ReadonlypathDeclared shell route: one lowercase kebab-case segment, preserving an existing path when migrated.
ReadonlytagCustom element tag, mlx-<module id>-panel.
ReadonlytitleOptional ReadonlyworkspaceA workspace panel is the product's own page: it fills the shell's page instead of sitting in a titled card, is listed first and stays outside the Developer switch. Default false.
A self-contained web component the host mounts, in its own shell or a Tauri, Electron or Swift webview. It imports only its module's panel files and data protocol, and reaches the backend only through its connection.