DSH Plugins Marketplace

DSH Plugins

Plugins

/

UI & Experience

/

dsh-intelligent-UI

d

dsh-intelligent-UI

Manifest valid

Interactive cards in replies, built from a fixed catalog of 27 components (sliders, inputs, tables, charts, function plots, typeset formulas, quiz buttons, an animation player): controls recompute in

UI (client)hasBundlePatch

dsh-intelligent-ui

Interactive cards in DeepSeek Harness chats. The model writes a small interface program, the chat draws it as a native card, and every control recomputes in your browser without another model call. A button sends its text as your next message.

中文

RequiresDeepSeek Harness >= 0.2.1-alpha.1 (below 0.3.0)
PlatformsWeb UI, macOS desktop app, and Windows desktop app — one bundle, because both desktop apps load the same web client
VerifiedWeb UI 0.2.1-alpha.4; macOS and Windows desktop apps 0.2.1-rc.2
InstallSettings → Plugins → Add plugin → https://github.com/StarsHarryZhu/dsh-intelligent-UI (needs git on PATH), then restart the harness and reload the page

The 27 components

One card per component, drawn by this plugin in the host's light theme. The program behind each card is in docs/SAMPLES.md.

ComponentGroupWhat it showsScreenshot
cardLayoutThe framed root: optional title, padding, and gap.card
colLayoutA vertical stack in reading order.col
rowLayoutEqual-width cells side by side; they wrap on a narrow screen.row
gridLayoutAn even grid of one to four columns.grid
titleTextA headline line in five sizes.title
textTextA sentence, with {…} live values.text
badgeTextA one-word status label in five tones.badge
calloutTextOne emphasized remark: an assumption, a caveat, a next step.callout
dividerTextA hairline separator.divider
linkTextA citation link, opened only when clicked.link
imageTextAn inline data: image with alt text and a caption.image
metricDataOne prominent number that recomputes as controls move.metric
progressDataA proportion bar.progress
tableDataA comparison table; current= highlights a row.table
keysDataLabel and value pairs for exact figures.keys
listDataA bulleted list; current= highlights an item.list
stepsDataA numbered procedure; with mono=true and current=, a code listing with the running line highlighted.steps
chartDataA bar or line chart.chart
plotMathCurves of y = f(x) with a marked point, its tangent, and a shaded integral.plot
formulaMathA typeset expression with its live value.formula
sliderControlsA range slider bound to a number.slider
numberInputControlsExact number entry.numberInput
textInputControlsA one-line text field.textInput
selectControlsA dropdown choice.select
checkboxControlsAn on/off switch.checkbox
buttonActionSends its text as your next message, then locks the card.button
playerAnimationA control bar at the bottom of the card: plays, pauses, steps, and scrubs a number at 0.5× to 2×; everything that reads it follows.player

How it works

  • The plugin registers one tool, ui_render, and one skill, dsh-intelligent-ui, which teaches the model when a card beats prose. The model never writes HTML or JavaScript: its program is checked against the 27-component catalog and stored with the tool result.
  • A card draws in the tool row while the reply streams, and under the reply once it finishes. Moving a control recomputes every figure locally.
  • A player animates a card: code traced line by line, an algorithm's passes, a point moving along a curve. Playback runs in the browser and sends nothing to the model.
  • Cards compute integrals (including infinite bounds), derivatives, limits, sums and products, roots, and Taylor polynomials. A value that cannot be computed reliably shows "—", never a guess.
  • Uninstalling leaves every session opening as before; earlier calls show as ordinary tool rows.

Development

node scripts/link-dev.mjs   # link the toolchain from the sibling harness checkout
node build.js               # type-check, build, and self-check the bundle
node node_modules/vitest/vitest.mjs run

AGENTS.md holds the rules of the tree; docs/VERIFY.md is the live checklist.

License

MIT License © 2026 Starfield.

Comments

Loading…

Similar plugins

dsh-intelligent-ui

by gulagala001

让 DSH 回答变成可操作的界面:计算、图表、表单、模拟与小游戏。独立 DSH 插件 | Interactive answers for DeepSeek Harness: calculators, charts, forms, simulations and games.

UI & ExperienceManifest valid

★ 4

↓ 436/wk

MIT

JavaScript

Oct 11, 2026

dsh plugin --profile web add dsh-intelligent-ui

by lhuans

GenUI for DeepSeek Harness: interactive charts, forms, calculators, dashboards, and mini apps rendered inline in assistant replies, with actions that flow back to the model.

UI & ExperienceTerminal & ClientsManifest valid

★ 19

↓ 1.7k/wk

MIT

TypeScript

Oct 9, 2026

dsh plugin --profile web add dsh-genui

by yunyv

DSH 插件:生成式界面 / Generative UI for DeepSeek Harness。模型写声明式 DSL,无 DOM Worker 沙箱里执行,宿主用原生 DOM 画成真界面;另有一条自包含文档的逃生舱。原地改写、版本历史、跨重启可 patch。对标 ChatGPT Intelligent UI 与 Claude Artifacts。

Manifest valid

★ 4

↓ 436/wk

MIT

TypeScript

Oct 17, 2026

dsh plugin --profile web add dsh-intelligent-ui

by FeatherHunter

Right-side prompt toolbox panel with 24 built-in deep templates plus user-defined ones, accessible via the /prompt slash trigger and a context-aware floating suggestion card; one-click inserts the sel

UI & ExperienceManifest valid

★ 45

↓ 2.1k/wk

MIT

JavaScript

Oct 18, 2026

dsh plugin --profile web add dsh-prompt

by omdsh-dev

GenUI for DeepSeek Harness: interactive UI components rendered inline in assistant replies via the dsh-ui fence — layout, charts, plots, forms, quizzes, mermaid, 3D scenes, and an action event loop ba

UI & ExperienceManifest valid

★ 626

↓ 11.1k/wk

MIT

TypeScript

Oct 17, 2026

dsh plugin --profile web add @changfenhuang/dsh-genui

by baihui-ai

Interactive A2UI cards for the dsh web UI — quizzes, forms, charts and diagrams rendered inline in the conversation, with a full action loop back to the agent.

Development & InfrastructureManifest valid

★ 6

↓ 79/wk

MIT

JavaScript

Aug 31, 2026

dsh plugin --profile web add a2ui-render-in-dsh