dsh-genui
Run the following command in DeepSeek Harness:
dsh plugin install omdsh-dev/dsh-genui
Paste the following prompt into your AI chat to install this plugin:
To install this plugin in DeepSeek Harness, run: dsh plugin install omdsh-dev/dsh-genui; full source: https://github.com/omdsh-dev/dsh-genui
About this plugin
Picture this: you ask your assistant “How are this month's orders doing?” and it answers with a dense wall of text—revenue, conversion rate, trends, anomalies all crammed into a few lines. You either do the math in your head or copy the data into another tool to chart it. dsh-genui changes exactly that moment: it turns the model's reply itself into an interactive surface. The text is still there, but beside it sit stat cards, a trend chart, a sortable table, and even a draggable function plot. The reply is no longer something you have to process—it's a workspace you can use right away.
What I appreciate most is its restraint. Rendering uses a dual-channel approach—if the host exposes a registry extension point, fences flow through the host's streaming pipeline; if not, a DOM channel observes the session and mounts its own render tree. No host source patches needed. Components appear as the model writes them—the first finished one shows up immediately without waiting for the whole message. Capabilities span 30+ components: cards, tables, charts, forms, tabs, accordions, file trees, timelines, diffs. ECharts loads lazily on demand so it never bloats the main bundle. Function plots redraw in real time as you drag parameter sliders, and quizzes grade locally with instant right/wrong feedback.
Even more notable is its design philosophy. A whitelisted spec guard keeps everything safe: bad nodes are silently dropped, numbers clamped, strings truncated, and the whole tree is capped at 200 nodes with 8 nesting levels—pathological specs cannot crash the UI. Secrets like passwords and API keys are never collected or persisted. Every state change the UI can handle locally—grading, collapse, reset, selection—happens instantly; buttons without an action render disabled, killing the “looks clickable, does nothing” fake button. Your answers, submission locks, and input values persist per session-plus-content-fingerprint, so refreshing restores everything, with a 200-block LRU cap to keep things from growing forever.
Who is this for? If you're building on any open-source DSH distribution and want AI replies that are genuinely usable; if you're a PM or developer who wants to upgrade text answers into interactive dashboards without rewriting the frontend; if you care about safety boundaries, local-first behavior, and zero-intrusion integration—dsh-genui was made for you. Install it, restart, and ask for a monthly orders dashboard. You'll understand immediately.
Screenshots
Use Cases
- Generate data dashboards with stat cards, trend charts, and sortable tables directly inside a conversation
- Embed function plots with draggable sliders and interactive charts that redraw in real time within model replies
- Run locally-graded quizzes, surveys, and form submissions right inside the chat interface
Best For
- Developers building AI applications on open-source DSH who want more visual, usable replies
- Product managers seeking to upgrade text-only AI outputs into interactive workspaces without frontend rewrites
- Frontend engineers who value safety boundaries, local-first behavior, and zero-intrusion integration
Related Plugins
A service-oriented sidebar framework for DSH, offering a full workbench with file explorer, embedded browser, real terminal, Git panel, and extensible plugin services.
A beautiful, practical Claude Code-style TUI plugin with pixel whale top bar, flowing glow title, real-time status line, streaming thought expansion, time rewind, context progress bar and TPS gauge — zero core changes.
The plugin market for DeepSeek Harness: browse/search/one-click install community plugins and themes, with updates, backup/restore, hot disable, diagnostics, and AI fix.
A persistent whale widget on the DSH web UI that shows DeepSeek balance, today's usage, and per-turn cost, with drag-and-snap and sound effects.


