deepseek-harness-intelligent-ui
DeepSeek Harness Intelligent UI: generative, interactive UI in the chat (declarative component catalog + sandboxed streaming HTML widgets), inspired by CopilotKit OpenIntelligentUI.
What it is
DeepSeek Harness Intelligent UI: generative, interactive UI in the chat (declarative component catalog + sandboxed streaming HTML widgets), inspired by CopilotKit OpenIntelligentUI.
How to install
Run this in the DSH web profile, then refresh the page.
$ dsh plugin --profile web add deepseek-harness-intelligent-ui@0.2.14
DSH versions accepted
>=0.1.7-rc.1 <0.3.0-0 || >=0.2.0-0 <0.2.0 || >=0.2.1-0 <0.2.1 || >=0.2.2-0 <0.2.2 || >=0.2.3-0 <0.2.3 || >=0.2.4-0 <0.2.4
Author and traction
dreamfarer-space · ★ 35 · Updated 2026-11-07
About this plugin
English · 中文
Demo · Quick start · How it decides · Components · Widgets · Extending · Security · Configuration · Quality · Develop
Generative, interactive UI for DeepSeek Harness (DSH). Ask in plain language and the agent decides on its own how to answer: plain text when that reads best; native components: dashboards, data grids, charts, scatter plots and heatmaps, timelines, live function plots, KaTeX math, Mermaid diagrams, code diffs, file trees, JSON trees, forms and choice cards; a fully custom sandboxed live widget: Three.js scenes, canvas simulations, mini-apps.
The UI renders progressively while the answer streams. Sorting, filtering, sliders, rotation, zoom and tabs respond instantly in the browser. Only explicit actions (a button, a form, a choice, Bridge.sendPrompt) go back to the agent, either in the current session or in a new one.
It ports the ideas of CopilotKit's OpenIntelligentUI (Open Generative UI + A2UI-style declarative components) onto DSH's own extension points, with no CopilotKit, LangGraph or external router. ✨ Highlights
🧠 Decides by itself No command needed. Each turn the agent picks text, native components or a live widget, guided by a system-prompt section.
⚡ Streams progressively Components appear while the JSON streams. Widgets morph into one iframe and finalize in place: no rebuild, no flash.
🖱️ Local first Sort, search, filter, page, export, hover, sliders, rotation and tabs run in the browser and never call the model.
🧩 26 components From cards and tabs to data grids, Scatter, Heatmap, Plot, Math, Mermaid, CodeDiff and Choice. Every UI is validated before it renders.
🔒 Sandboxed by default Opaque-origin iframe, strict CSP, token-checked messages and a rate-limited bridge, all verified in a real browser.
💾 State that survives Tabs, sort, filters, form values, sliders and UI.state survive turn folding, in-place edits, page reloads and stopped generations.
🎬 Demo The real DeepSeek model, end to end
Similar plugins
open-design
Local-first design product: detects your installed code-agent CLI, runs design skills + design systems, streams artifact…
huashu-design
花叔Design:用HTML做高保真原型、幻灯片、动画与可视化,导出PDF和可编辑PPTX。
dsh-web
DeepSeek Harness Web GUI 插件全家桶。皮肤、宠物与社区插件索引已拆分为独立仓库(dsh-skins / dsh-pet / dsh-community-plugins),本仓通过 npm 包内置它们。