ReadonlyconnectionOptional ReadonlydeveloperListed among the developer tools (hidden until the Developer switch is on). Default true, false for a workspace.
Optional ReadonlyframedFalse when the panel supplies its own scroll column, heading and cards. Default true.
Optional ReadonlyoverlayCompanion overlay, mounted immediately without a route or tab.
ReadonlypathDeclared shell route: one lowercase kebab-case segment.
Optional ReadonlypropertiesFurther properties the host sets on the element before it attaches, for what a panel takes from its host beyond its connection.
ReadonlytagCustom element tag, mlx-<module id>-panel.
ReadonlytitleOptional ReadonlyworkspaceThe product's own page rather than a tool: it fills the page (no title or card), is listed first, sits outside
the Developer switch, and stays attached while another page is shown, so what it holds (a stream, a turn in
flight) survives a visit elsewhere. The element hears enter() and leave() as its page is shown and hidden.
One panel to mount: a module manifest's
panel(tag,title,path;@mlx-bun/app-core'sPanelSpecis assignable) plus the connection the host built for it.