A code-first DeepSeek Harness plugin that turns the Coding Agent's React + TypeScript into focused, stateful interfaces — selections and inputs persist to the task so later Agent turns continue seamlessly.
DSH integration
Native runtime
Author-claimed
Safety audit
Unaudited
Last verified
2026-08-25
License
MIT
01What can it help you accomplish?
Build a focused interface for a task that is awkward to express in text
An inline, Canvas, fullscreen, or localhost GenUI app whose saved selections and inputs persist as task state the next Agent turn can read
DeepSeek Harness users who need richer-than-prose interaction for planning, teaching, or exploration
Capture what the user selected, entered, or changed and carry it into later Agent turns
Saved semantic values — selections, form answers, drafts, progress — attached to the current task, available across surfaces and turns
Agents and workflows that must act on user decisions without re-asking
Run generated React code inside DeepSeek Harness with declared, task-scoped access
A sandboxed app whose direct API calls are limited to declared, credential-free public HTTPS routes; an access list shown for one task-scoped decision
Teams that want generative UI without giving generated code broad permissions or credentials
02How to install into DeepSeek Harness
Prerequisites
- Node.js `^22.19.0 || >=24`
- DeepSeek Harness `^0.1.0-rc.6` or newer
Installation steps
- 01
Run `dsh plugin --profile web add dsh-plugin-genui` to add the plugin to the Web profile
$ dsh plugin --profile web add dsh-plugin-genui
- 02
Run `dsh --profile web` to start a Web session with the plugin active
$ dsh --profile web
Verify the integration
Not specified by the author
03DSH integration and capability boundaries
Lets the Coding Agent build task-specific React + TypeScript interfaces inside DeepSeek Harness, saving user selections to the current task so later Agent turns can continue.
Code-first React + TypeScript builder
a natural-language prompt to the Coding Agent→an ordinary React + TypeScript app compiled, type-checked, and rendered by the plugin
Inline / Canvas / fullscreen / localhost surfaces
the same task-state app→rendered on whichever surface the session uses — Web supports all four; TUI returns a localhost link and does not embed Canvas
Persistent task state
user selections, form answers, drafts, and progress inside the app→semantic values saved to the current task
saved task state expires 7 days after its last updatePermission-gated sandbox & connected tools
declared Harness/MCP/Skill tools or credential-free public HTTPS routes→a sandboxed app; the full access list is presented for one task-scoped decision
MCP credentials never enter generated code.Direct API requests are limited to declared, credential-free public HTTPS routes.DESIGN.md design-language control
automatic selection, a built-in profile, an imported custom DESIGN.md, or an exported one→the chosen design language applied as the default for apps created later
04Who is it for? When not to use it?
Good for
- DeepSeek Harness users who need richer-than-prose interaction for planning, teaching, or exploration
- Agents and workflows that must act on user decisions without re-asking
- Teams that want generative UI without giving generated code broad permissions or credentials
05Compatibility, maintenance and safety notes
- Temporary links and grants expire after 7 days; saved task state expires 7 days after its last update. Return to the app card in the task to review or remove access.
- Connected apps must declare their Harness/MCP/Skill tools or public HTTPS routes up front. Harness presents the complete access list for one task-scoped decision, and any undeclared call is blocked. MCP credentials never enter generated code.
- Requires Node.js `^22.19.0 || >=24` and DeepSeek Harness `^0.1.0-rc.6`; building from source additionally requires pnpm 11. The plugin does not download or launch a browser — the sandboxed runtime is exercised by repository CI, not by plugin users.
MIT · actively maintained (latest release v0.13.1, 2026-08-19)
06Frequently asked questions
What is DeepSeek Harness GenUI and how does it integrate with DeepSeek Harness?
It is a native DeepSeek Harness plugin. The Coding Agent writes ordinary React + TypeScript and the plugin builds, type-checks, and renders it inside the Harness task lifecycle. It is built for DeepSeek Harness specifically, not a cross-client UI protocol.
How do user choices persist between Agent turns?
The interface saves semantic values — selections, form answers, drafts, and progress — to the current task. A follow-up can read those values instead of asking the user to repeat them, whether the app is shown inline, in Canvas, fullscreen, or as a localhost link.
Is the generated code safe to run?
Generated code runs in a sandbox. Direct API requests are limited to declared, credential-free public HTTPS routes, and MCP credentials never enter generated code. Before a connected app opens, Harness shows the full access list for one task-scoped decision; undeclared calls are blocked. Temporary links and saved task state both expire after 7 days.
How do I install it?
Add it to the Web profile with `dsh plugin --profile web add dsh-plugin-genui`, then start a session with `dsh --profile web`. For a terminal profile, replace `web` with `tui` — TUI returns a localhost link and does not embed Canvas. It requires Node.js `^22.19.0 || >=24` and DeepSeek Harness `^0.1.0-rc.6`.
Does it replace the lightweight dsh-ui component renderers?
No. This project does not replace lightweight `dsh-ui` component renderers; it covers the code-first, task-specific side of GenUI — purpose-built React apps whose structure and interactions are not known in advance.
07Related DSH workflows
dsh-web
by zhu1090093659
DeepSeek Harness (DSH) Web Plugin Aggregation Ecosystem · Everything is a plugin, distributed via the Creative Workshop
petdex
by crafter-station
A public gallery of animated pets for Codex, Claude Code, DeepSeek Harness, Hermes, OpenCode, Gemini CLI, and more.
j-space-cognition-suite-v3.7
by tiger3807861189
AI cognitive-enhancement skills for agent harnesses inspired by Anthropic's global workspace research. Adds inference-time control and reasoning tools for DeepSeek Harness, Claude Code, Codex and OpenCode.
deepseek-balance-whale-widget
by meteornox
Floating cartoon whale widget living in the DSH Web UI corner that auto-loads, refreshes DeepSeek balance every 60s (click to refresh), with drag/snap, left-flip mirror, squish animation, size scaling and rolling-number animation
08Data and sources
Some tasks are awkward in text. DeepSeek Harness GenUI lets an Agent create a focused interface for the current task:
it is built for DeepSeek Harness and its task lifecycle.
This page is generated from the project’s public documentation, repository metadata and a structured parse of DSH Plugins; last verified on 2026-08-25. Found an error? Submit a correction.
Best DeepSeek Harness Plugins
Twelve plugins worth installing first — picked from the whole catalog, across every category.
