deepseek-harness-genui
在终端中运行以下命令:
dsh plugin install pengyue-polaron/deepseek-harness-genui
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中运行 `dsh plugin install pengyue-polaron/deepseek-harness-genui`,或从插件市场搜索并将 https://github.com/pengyue-polaron/deepseek-harness-genui 添加为安装源。
插件介绍
想象一下,你要让 AI 帮你安排三个小时的写作时间。用纯文字对话来描述所有约束和偏好,总是差那么点意思。DeepSeek Harness GenUI 就是来解决这类问题的:它让 Agent 根据当前任务生成一个专属的 React 界面,无论是复杂的日程选择、光合作用的参数探索,还是代码路径的逐步追踪,都能变得直观可操作。本质上,它把“说不清”的任务变成了“看得见”的交互。
这个插件的思路是 code-first。Agent 直接编写普通的 React + TypeScript 代码,而不是某种组件树的 DSL 或中间表示。界面里用户选择的、输入的、修改的内容,都会作为语义化状态保存到当前任务中;下一轮 Agent 可以直接读取这些值继续工作,不需要用户再重复一遍。整个构建和校验过程由插件完成,运行在沙箱里,失败的更新永远不会覆盖当前可用版本。
安全与风格也考虑得很完整。应用只能调用声明过的、无凭据的公共 HTTPS 路由或工具,打开连接前会展示完整的访问清单,未声明的调用会被拦截,事后也可以从应用卡片撤销授权。设计方面,你可以在 Settings 里通过 DESIGN.md 指定默认视觉语言,比如 Material 3、Apple Human Interface 或 shadcn/ui;同一个应用既可以内嵌在回答中,也可以放到 Canvas、全屏或 localhost 里,状态是共享的。
这个插件适合那些任务不固定、需要专用交互界面的 DeepSeek Harness 用户——比如自由形式的模拟、空间工具、多步骤工作流,或者需要把用户的复杂选择变成后续任务状态的时候。如果你只是需要一个从已知组件目录里拼出来的小卡片或表单,轻量的 dsh-ui 组件渲染器可能更合适;但当你需要的是 Agent 现场写出来的、结构事先不可知的专用应用,GenUI 就是为这种场景准备的。
截图预览
使用场景
- 从候选时间段中挑选日程,界面将三次选择保存为任务状态,后续操作继续跟进
- 拖动光照、二氧化碳、温度与气孔控件,直观探索光合作用的限制步骤
- 从 CLI 请求真实项目流程的源码级解释,得到包含文件、函数与分支的本地浏览工具
适合人员
- 任务结构不固定、需要专用交互界面的 DeepSeek Harness 用户
- 需要把用户复杂选择变成后续 Agent 可读状态的工作流开发者
- 想在沙箱中运行 AI 生成的 React 应用并保持权限可控的团队




