omdsh-dev/dsh-genui
GenUI for DeepSeek Harness: interactive UI components rendered inline in assistant replies via the dsh-ui fenc
dsh-genui turns model replies into interactive UI surfaces inside your DSH conversation — sortable data panels, real-time function plots, Mermaid diagrams, 3D components, and persistent session panels — without replacing the surrounding text. Ask a question and get a live dashboard alongside the answer. Two rendering channels pick automatically based on your dsh build version.
Install
dsh plugin --profile web add @changfenhuang/dsh-genuinpm package @changfenhuang/dsh-genui 0.9.9 (registry-verified 2026-09-09; registry repository field → github.com/omdsh-dev/dsh-genui). README (main) prescribes this public npm install; the dsh plugin command requires pnpm on PATH. After install, restart dsh web and hard-refresh the browser. Verify: the browser console prints [genui] client active; fence-channel=registry|dom. Legacy: installs made from the old github:omdsh-dev/dsh-genui spec before v0.9.2 must migrate once — dsh plugin --profile web remove @omdsh-dev/dsh-genui then add @changfenhuang/dsh-genui.
Compatibility
dsh ^0.1.2-rc.1 || ^0.1.5-alpha.1 (dsh-genui 0.9.9); on DSH <=0.1.1-rc.x use dsh-genui 0.9.8. Dual-channel rendering: registry channel (newer dsh builds) or DOM channel (stock dsh and older builds). Streaming rendering supported since 0.7.2.
Details
- Repo: omdsh-dev/dsh-genui
- Category: Web UI Enhancements
- Stars: 266
- Version: npm @changfenhuang/dsh-genui 0.9.9 (registry-verified 2026-09-09)
- Last push: 2026-09-21
- First seen: 2026-08-13
Recent updates
0.8.3: multi-surface fence discovery; matches stock md-code-block, deepsuite-style code-block surfaces, and structural backstop elements. 0.7.2: streaming rendering support — components appear as the model writes them.
FAQ
- How do I install dsh-genui?
- Run: dsh plugin --profile web add @changfenhuang/dsh-genui — the dsh plugin command requires pnpm on PATH. Restart dsh web and hard-refresh your browser to activate.
- Which DSH versions does dsh-genui support?
- dsh-genui works with any dsh build. It auto-detects the rendering channel at startup: registry channel for newer builds, DOM channel for stock or older builds.
- How do I verify dsh-genui is active?
- Open the browser console after a fresh session start. A successful install prints: [genui] client active; fence-channel=registry|dom
Alternatives
omdsh-dev/DSH-better-sidebar · liustack/modlens · nexu-io/open-design