deepseek-harness-genui:DeepSeek Harness 的生成式界面插件,让 Agent 创建聚焦的 React 应用
pengyue-polaron/deepseek-harness-genui
DeepSeek Harness GenUI 让 Agent 为当前任务生成聚焦的 React 界面,保存用户选择与输入,供下一轮 Agent 读取并继续任务,是 DSH plugin 的生成式 UI 能力。
deepseek-harness-genui 是 DeepSeek Harness 的生成式界面插件,它让 Agent 为当前任务直接编写普通 React + TypeScript 代码,生成可交互的界面,解决纯文本难以表达复杂关系或收集复杂输入的问题。界面保存用户的选择、输入或修改,供下一轮 Agent 读取并继续任务。插件采用代码优先方式,支持内联、画布、全屏和 localhost 多种表面,并带权限门控、安全更新与回滚机制。
如何安装
dsh plugin --profile web add dsh-plugin-genui- 分类
- 界面与体验
- 平台
- DSH Plugin
- 作者
- pengyue-polaron
- 分发方式
- 插件
deepseek-harness-genui 核心特性
deepseek-harness-genui 仓库简介
它是做什么的?
DeepSeek Harness GenUI 是 DeepSeek Harness(DSH)的生成式界面插件,让 Agent 为当前任务创建聚焦的 React 界面。它解决纯文本难以表达复杂关系或收集复杂用户输入的问题,使 Agent 能直接生成并运行任务专属的交互界面。该插件采用代码优先(code-first)方式,Coding Agent 编写普通 React + TypeScript,界面保存用户的选择、输入或修改,供下一轮 Agent 读取并继续任务。
核心功能
- 代码优先生成界面:Agent 直接编写 React + TypeScript,无需组件树 DSL 或 IR,生成代码在沙箱中运行。
- 状态跨轮次保留:界面保存的语义值(选择、表单答案、草稿、进度)写入当前任务,后续轮次可直接读取,无需用户重复。
- 权限门控的访问声明:应用声明所需的 Harness/MCP/Skill 工具或免凭证公共 HTTPS 路由,打开前展示完整访问列表,未声明调用被阻止。
- 安全更新与回滚:失败的构建或源契约检查不会替换当前可用版本;沙箱启动崩溃时,隔离该版本并恢复最新可用版本。
- 多表面支持:同一应用可内联显示、画布打开、全屏或本地 localhost 运行,各表面共享任务状态。
怎么使用这个插件?
在 DSH 中启用后,当任务需要可视化复杂关系或收集多项关联选择时,提示 Agent 生成界面。例如,要求“构建一个交互式代码路径浏览器并返回 localhost URL”,Agent 会生成应用并返回本地链接;后续问题可引用该应用中已选择的路径。界面中的选择会自动保存到任务,后续 Agent 轮次可读取。在 Web 配置中,可从应用卡片审查或撤销访问权限,MCP 凭据和任务能力令牌不会进入生成代码。
本页是基于该插件官方 README 独立重写的导读——权威文档和最新变更请以源头为准:pengyue-polaron/deepseek-harness-genui。插件是安装时就在你机器上运行的第三方代码;收录不代表背书——安装前请自行审阅源码。
