dsh-tauri-panel is the shared entry point for desktop UI extensions. It provides one
sidebar layout and lets other plugins add panels without copying the sidebar implementation.
Sidebar structure
The sidebar preserves officialsidebar.workspaces, sidebar.footer.action, and
sidebar.settings slots and adds:
- the new-session action;
- the
sidebar.panel.actionlist slot for consistent third-party entries; - shared wide/compact state and active styling.
panel.protocol
Extensions provide only their icon, label, identifier, and content. They do not need to
depend on generated CSS classes or copy the official sidebar.
Minimal example
The following client plugin registers a Projects entry insidebar.panel.action. Clicking
it replaces the conversation area with custom content:
Return to a conversation
When an action inside the panel needs to open a conversation, close the extension content first:dsh-tauri-panel-extension for a complete implementation.
Current consumer
dsh-tauri-panel-extension is a complete consumer. It adds the Extensions entry through
the protocol and renders Skills/MCP management content.
View source