Cordis UI plugins
Native DSH UI Plugins for a Terminal TUI
Extend Martty with Cordis-powered DSH UI plugins for themes, welcome slots, commands, overlays, session views, and persistent UI compositions.
Web-style extensibility with terminal-safe primitives
Martty runs UI plugin code on a Cordis client tree. A plugin can contribute several capabilities through one lifecycle: a theme, welcome content, a right rail, local commands, argument candidates, forms, overlays, and session-aware views. Loading, updating, stopping, and rollback remain observable operations.
What plugins can contribute
Themes
Register complete palettes and switch the active Theme Plugin with /theme.
Slots
Compose welcome, composer, input-context, and chrome regions using validated nodes.
Commands
Add local slash commands, dynamic argument candidates, sliders, selectors, and views.
UI compositions
Bundle multiple contributions into a persistent UI Plugin selected through /ui.
Martty and DeepSeek views
The built-in Martty and classic DeepSeek welcome surfaces are ordinary UI compositions. Run /ui deepseek to select the DeepSeek view and /ui default to return to Martty. The selection persists in Martty settings and does not enter the conversation transcript.
Creator workflow
A Creator-capable DSH profile can inspect the real services, slots, schemas, and tokens available to the client, generate a package, run it, observe load or rendering failures, and update or roll it back. The same package lifecycle serves built-in and dynamically created plugins.