deepseek-harness-genui: A Generative UI DSH plugin for DeepSeek Harness

pengyue-polaron/deepseek-harness-genui

UI & ExperienceVerified
Listed on 2026-08-20
Page last updated 2026-08-20

DSH plugin that lets the Agent generate React UIs for tasks, saving selections to continue work.

Let the DeepSeek Harness Agent create a focused React interface for the current task, turning complex relationships and multi-step choices into interactive panels.

install
dsh plugin --profile web add github:pengyue-polaron/deepseek-harness-genui
Category
UI & Experience
Platform
DSH-Plugin
Author
pengyue-polaron
Distribution
Plugin

deepseek-harness-genui Key Features

Generate React UIsSave selections to taskInline & Canvas supportCode-first, no DSL

deepseek-harness-genui Repository

pengyue-polaron
Publisher
pengyue-polaron
Repository
pengyue-polaron/deepseek-harness-genui
53
Stars
5
Forks
3
Watchers
1
Open issues
LanguageTypeScript
LicenseMIT License
Website
Repo last push2026-08-19 17:59:54
Repo created2026-08-15 04:28:02
Topics
deepseek-harnessdshdsh-plugingenerative-uigenuimcpreact
Default branchmain

deepseek-harness-genui Repo Summary

deepseek-harness-genui is a generative UI plugin (DSH plugin) for DeepSeek Harness that lets an Agent create a focused React + TypeScript interface for the current task, solving problems where plain text is awkward for explaining complex relationships or collecting multi-step choices. It is code-first: the Coding Agent writes ordinary React components, not a component-tree DSL or IR, and the interface can save user selections, inputs, or changes for later Agent turns to read and continue. Maintained by pengyue-polaron under the MIT license, built with TypeScript, and last updated in August 2026.

What core scenarios does the deepseek-harness-genui DSH plugin support?

The plugin is useful when the user needs to see a difficult relationship or make several connected choices, such as picking calendar slots, exploring a photosynthesis causal model, or tracing a code path. The interface can appear inline in the conversation, open in the Canvas sidebar, go fullscreen, or return a localhost app via CLI. All surfaces share the same task state, so selections saved in one surface remain available in others.

How do I install the deepseek-harness-genui DSH plugin?

Install this DSH plugin with the official command:

bash
dsh plugin --profile web add github:pengyue-polaron/deepseek-harness-genui

After installation, the Agent can generate interfaces on demand without extra configuration.

How does deepseek-harness-genui work?

The workflow has three steps: the Agent writes ordinary React + TypeScript code, the plugin builds and checks it; the interface saves semantic values (selections, form answers, drafts, progress) to the current task; later turns read those values instead of asking the user to repeat them. The app declares only the Harness/MCP/Skill tools or credentials it needs, keeping permissions minimal.

Which DeepSeek Harness versions and platforms does deepseek-harness-genui support?

The plugin deeply integrates with the DeepSeek Harness ecosystem, depending on official packages like @deepseek-ai/dsh-agent, @deepseek-ai/dsh-client-runtime, and @deepseek-ai/dsh-host-webserver. It supports Web UI, CLI, and localhost runs, and requires Node.js ≥ 22.19. The license is MIT.

What is a CLI usage example for deepseek-harness-genui?

In the terminal profile, the Agent can return a localhost app, and follow-up questions can refer to the path already selected in that app. For instance, when asked to explain a code path, the Agent returns a mapping and URL, and the user can ask "Where does the path I selected stop?" — the Agent answers based on the saved state.

See more DSH plugins at dsh-plugin.org

DSH-Plugin FAQ