一个代码优先的 DeepSeek Harness 插件:把 Coding Agent 写的 React + TypeScript 变成聚焦、有状态的界面——用户的选择和输入会持久化到任务中,让后续 Agent 轮次无缝衔接。
DSH 适配
原生运行时
作者声明
安全审计
未审计
最后核验
2026-08-25
许可证
MIT
01它能帮你完成什么?
为纯文字难以表达的任务构建聚焦的界面
一个 Inline、Canvas、全屏或 localhost 形式的 GenUI 应用,其保存的选择与输入会作为任务状态保留,供下一轮 Agent 读取
需要在规划、教学或探索中超越纯文字交互的 DeepSeek Harness 用户
把用户选择、输入或改动的内容捕捉下来,带入后续 Agent 轮次
保存到当前任务的语义值——选择、表单答案、草稿、进度——可跨界面与轮次复用
必须基于用户决策行动、又不想重复询问的 Agent 与工作流
在 DeepSeek Harness 内以已声明、按任务受控的权限运行生成的 React 代码
一个沙箱中的应用,其直接 API 调用仅限于已声明的、无凭证的公共 HTTPS 路由;针对一次任务级决策展示访问清单
想要生成式 UI、又不愿把宽泛权限或凭证交给生成代码的团队
02如何接入 DeepSeek Harness?
前置条件
- Node.js `^22.19.0 || >=24`
- DeepSeek Harness `^0.1.0-rc.6` 或更新版本
安装步骤
- 01
运行 `dsh plugin --profile web add dsh-plugin-genui` 将插件加入 Web 配置
$ dsh plugin --profile web add dsh-plugin-genui
- 02
运行 `dsh --profile web` 启动已启用该插件的 Web 会话
$ dsh --profile web
验证接入成功
作者未说明
03DSH 适配与能力边界
让 Coding Agent 在 DeepSeek Harness 内部构建针对任务的 React + TypeScript 界面,把用户选择保存到当前任务,使后续 Agent 轮次可以接着处理。
代码优先的 React + TypeScript 构建器
给 Coding Agent 的自然语言指令→由插件编译、类型检查并渲染的普通 React + TypeScript 应用
Inline / Canvas / 全屏 / localhost 多种呈现面
同一个任务状态的应用→按会话所用的呈现面渲染——Web 支持全部四种;TUI 返回 localhost 链接且不内嵌 Canvas
持久化的任务状态
用户在应用内的选择、表单答案、草稿与进度→保存到当前任务的语义值
已保存的任务状态在最后一次更新 7 天后过期按权限受控的沙箱与连接工具
已声明的 Harness/MCP/Skill 工具或无凭证的公共 HTTPS 路由→沙箱中的应用;针对一次任务级决策展示完整访问清单
MCP 凭证不会进入生成的代码。直接 API 请求仅限于已声明的、无凭证的公共 HTTPS 路由。DESIGN.md 设计语言控制
自动选择、内置配置档、导入的自定义 DESIGN.md 或导出的 DESIGN.md→所选设计语言作为后续新建应用的默认设置
04适合谁?何时不该用?
适合
- 需要在规划、教学或探索中超越纯文字交互的 DeepSeek Harness 用户
- 必须基于用户决策行动、又不想重复询问的 Agent 与工作流
- 想要生成式 UI、又不愿把宽泛权限或凭证交给生成代码的团队
05兼容性、维护与安全提示
- 临时链接与授权在 7 天后过期;已保存的任务状态在最后一次更新 7 天后过期。请回到任务中的应用卡片查看或撤销访问。
- 连接应用必须事先声明其 Harness/MCP/Skill 工具或公共 HTTPS 路由。Harness 会就一次任务级决策展示完整访问清单,任何未声明的调用都将被拦截。MCP 凭证不会进入生成的代码。
- 需要 Node.js `^22.19.0 || >=24` 与 DeepSeek Harness `^0.1.0-rc.6`;从源码构建还需 pnpm 11。插件不会下载或启动浏览器——沙箱运行环境由仓库 CI 验证,而非插件用户。
MIT · actively maintained (latest release v0.13.1, 2026-08-19)
06常见问题
DeepSeek Harness GenUI 是什么,怎么接入 DeepSeek Harness?
它是 DeepSeek Harness 的原生插件。Coding Agent 编写普通的 React + TypeScript,插件负责构建、类型检查并在 Harness 任务生命周期内渲染。它专为 DeepSeek Harness 打造,而不是一个跨客户端的 UI 协议。
用户的选择是怎么在 Agent 轮次之间保留的?
界面会把语义值——选择、表单答案、草稿和进度——保存到当前任务。后续追问可以直接读取这些值,而无需让用户重复输入;无论应用以 Inline、Canvas、全屏还是 localhost 链接呈现都是如此。
生成的代码运行安全吗?
生成的代码在沙箱中运行。直接的 API 请求仅限于已声明的、无凭证的公共 HTTPS 路由,MCP 凭证不会进入生成的代码。在打开连接应用前,Harness 会就一次任务级决策展示完整访问清单;未声明的调用会被拦截。临时链接与已保存的任务状态都会在 7 天后过期。
怎么安装?
用 `dsh plugin --profile web add dsh-plugin-genui` 把它加入 Web 配置,再用 `dsh --profile web` 启动会话。终端配置把 `web` 换成 `tui` 即可——TUI 返回 localhost 链接,不内嵌 Canvas。需要 Node.js `^22.19.0 || >=24` 与 DeepSeek Harness `^0.1.0-rc.6`。
它会取代轻量的 dsh-ui 组件渲染器吗?
不会。本项目不会取代轻量的 `dsh-ui` 组件渲染器,它覆盖的是 GenUI 中以代码优先、面向具体任务的一面——结构与时交互事先无法预知的专用 React 应用。
07相关的 DSH 工作流
dsh-web
作者 zhu1090093659
DeepSeek Harness(dsh)插件聚合生态,万物皆插件,通过创意工坊分发。
petdex
作者 crafter-station
面向 Codex、Claude Code、DeepSeek Harness 等智能体的动效宠物公共图库。
j-space-cognition-suite-v3.7
作者 tiger3807861189
J-Space Cognition Suite V3.7 - AI cognitive-enhancement Skills based on Anthropic's J-space global workspace research. | 哔哩哔哩:Tiger380 (UID 3494375382321675) — https://space.bilibili.com/3494375382321675
dsh-deep-whale
作者 small-tailqwq
Whale Girl skin series for DeepSeek Harness. 适用于 DeepSeek Harness 的,鲸鱼娘系列皮肤。
08数据与来源
Some tasks are awkward in text. DeepSeek Harness GenUI lets an Agent create a focused interface for the current task:
it is built for DeepSeek Harness and its task lifecycle.
页面基于项目公开文档、仓库元数据和 DSH Plugins 的结构化解析生成;最后核验于 2026-08-25。发现错误?提交更正。
最佳 DeepSeek Harness 插件
从全目录挑出的 12 个值得优先安装的插件,覆盖各个分类。
