Back to directory

deepseek-harness-genui

Curated pickMaintenance: Active

pengyue-polaron/deepseek-harness-genui

Task-specific React apps for DeepSeek Harness with state carried into the next Agent turn

View on GitHub
$ dsh plugin --profile web add dsh-plugin-genui

108

stars

13

forks

TypeScript

Language

MIT

License

2026-08-14

Created

2026-09-06

Last push

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

  1. 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

  2. 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

DSH integrationNative runtime

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 Agentan ordinary React + TypeScript app compiled, type-checked, and rendered by the plugin

  • Inline / Canvas / fullscreen / localhost surfaces

    the same task-state apprendered 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 appsemantic values saved to the current task

    saved task state expires 7 days after its last update
  • Permission-gated sandbox & connected tools

    declared Harness/MCP/Skill tools or credential-free public HTTPS routesa 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 onethe 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.
2026-08-142026-08-24v0.13.1

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.

08Data and sources

  • Author-claimedgithub.comdc8471382c40…

    Some tasks are awkward in text. DeepSeek Harness GenUI lets an Agent create a focused interface for the current task:

  • Author-claimedgithub.comdc8471382c40…

    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.

DSH Plugins is an independent community directory of DeepSeek Harness plugins. Not affiliated with or endorsed by DeepSeek. Third-party plugins are not security-audited — review the source before installing.

New DeepSeek Harness plugins, weekly. No spam.