
pengyue-polaron/deepseek-harness-genui
91Last commit Aug 15, 2026
deepseek-harness-genui DSH plugin
DeepSeek Harness GenUI enables an Agent to generate a custom interactive interface inline or in a Canvas for complex tasks like scheduling, exploration, or code tracing. The generated interface saves user selections and inputs to the task state, allowing follow-up turns to continue without repeating. It supports Web (Inline, Canvas, fullscreen) and TUI (localhost links) profiles.
How to install the deepseek-harness-genui DSH plugin
dsh plugin --profile web add dsh-plugin-genuiCopying does not run this command. Review the repository and version before installing the deepseek-harness-genui DSH plugin.
deepseek-harness-genui DSH plugin data source
deepseek-harness-genui DSH plugin snapshot date: Aug 16, 2026
discovered
What the deepseek-harness-genui DSH plugin can do
- Agent writes ordinary React + TypeScript code; the plugin builds and checks it.
- Interface saves semantic values (selections, form answers, drafts, progress) to the current task.
- Supports Inline, Canvas, fullscreen, and localhost display modes.
- Declares only required Harness/MCP/Skill tools or credential-free public HTTPS routes; undeclared calls are blocked.
- DESIGN.md controls design language (4 built-in profiles) without restricting page structure.
- Generated code runs in a sandbox; temporary links and grants expire after 7 days.
Where the deepseek-harness-genui DSH plugin fits
- Pick calendar slots: turn candidate availability into a short list of useful 90-minute writing blocks.
- Explore photosynthesis: move controls to find the limiting step with a changing diagram.
- Trace a code path: get a source-grounded explorer with files, functions, branches, and the user-selected path.
- Collect complex user responses: interface with forms, sliders, or interactive elements instead of plain text.
- Visualize relationships: create diagrams, simulations, or maps that explain difficult concepts.
Who the deepseek-harness-genui DSH plugin is for
- Developers using DeepSeek Harness who want to build rich interactive interfaces for complex tasks.
- AI Agent users who need to collect structured input or visualize data without leaving the conversation.
- Teams building custom workflows that require dynamic UI generated by an Agent.
deepseek-harness-genui DSH plugin limitations
- Requires Node.js ^22.19.0 || >=24 and DeepSeek Harness ^0.1.0-rc.6.
- Only supports Web (full features) and TUI (localhost links only, no Canvas) profiles.
- Generated code is limited to React + TypeScript; other frameworks are not supported.
- All external API calls must be declared upfront; unlisted routes are blocked.
- DESIGN.md only controls design language, not page structure or layout.
- Temporary links and grants expire after 7 days; task state expires 7 days after last update.
deepseek-harness-genui DSH plugin: from the repository README
Quoted from the pengyue-polaron/deepseek-harness-genui README, the upstream source of the deepseek-harness-genui DSH plugin. Copyright remains with the original authors.
English | [简体中文](README.zh-CN.md) [](package.json) [](LICENSE) <img src="assets/hero-en.png" width="1280" alt="A task becomes an interface, saved choices return to the task, and later actions wait for approval"> Some tasks are awkward in text. DeepSeek Harness GenUI lets an Agent create a focused interface for the current task: something that explains a difficult relationship or collects a complex user response. The plugin is code-first. The Coding Agent writes ordinary React + TypeScript, not a component-tree DSL or IR. The interface can save what the user selected, entered, or changed so the next Agent turn can read it and continue the task. ## When an Interface Helps Use an interface when the user needs to see a difficult relationship or make several connected choices. Plain questions, rewriting, summaries, and simple lists stay in prose. <table> <tr> <td><strong>Pick calendar slots</strong><br><br>Turn candidate availability into a short list of useful 90-minute writing blocks.<br><br>The interface saves the
Read the full READMERepository license: MIT
deepseek-harness-genui DSH plugin questions
How do I install DeepSeek Harness GenUI?
Run `dsh plugin --profile web add dsh-plugin-genui` to install the plugin for the Web profile. Then run `dsh plugin --profile web exec playwright install chromium` to install Playwright's browser dependency. After that, start DeepSeek Harness with `dsh --profile web`.
What Node.js version do I need?
The plugin requires Node.js version ^22.19.0 or >=24. Make sure your environment meets this requirement before installing.
Can I use the plugin in a terminal-only environment?
Yes, use the `tui` profile instead of `web`. Replace `web` with `tui` in the install and run commands. Note that the TUI profile only returns localhost links and does not embed Canvas or Inline views.
How does the plugin handle security and permissions?
The plugin requires the Agent to declare all Harness/MCP/Skill tools and any public HTTPS routes it needs. Undeclared calls are blocked. Access can be reviewed or revoked from the app card. Temporary links and grants expire after 7 days.
Can I customize the design of generated interfaces?
Yes. Open Settings → Plugins → Plugin configuration and set a default DESIGN.md for new apps. You can choose from built-in profiles (editorial-workbench, ledger-grid, field-atlas, kinetic-signal) or import a custom DESIGN.md. DESIGN.md controls the design language but not the page structure.