deepseek-harness-genui: A Generative UI DSH plugin for DeepSeek Harness
pengyue-polaron/deepseek-harness-genui
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.
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
deepseek-harness-genui Repository

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