dsh-web-ui-all
zhu1090093659
DSH Web UI 插件与皮肤合集:任务看板、git 图、右侧面板、远程移动端 UI、桌宠、实时 token 统计与皮肤中心。
没有一行式安装命令——这个插件在一个大仓库的子目录里,也没发 npm 包。
pengyue-polaron/deepseek-harness-genui
Code-first React + TypeScript 任务应用,支持 Inline、Canvas、全屏与 localhost;交互状态可供 Agent 后续轮次读取,MCP 和 API 访问在用户授权后执行。
安装
npm 方式
直接拉已发布的 tarball,不用克隆整个仓库,也不需要额外配置。如果你用的是别的 profile,把 `web` 换成对应的名字。
GitHub 方式 · npm 包
从 GitHub 装会执行项目自己的构建脚本,而 pnpm 默认拦着不让跑——先跑一次这条命令,pnpm 会打印出要加到 ~/.dsh/profiles/web/pnpm-workspace.yaml 里 `allowBuilds` 下面的那个 key。
我们跑过之后
我们跑过,装得上
这里每条命令都在一次性容器里、对着干净 profile 真跑过,结果取自 harness 自己的记录,不是读源码猜的。 最近一次 3 天前.
安装前须知
是什么 — DeepSeek Harness GenUI 插件让 Agent 用 React + TypeScript 编写 focused interface 处理当前任务,并保存交互状态到 task state 以供后续 agent turns 读取。
谁该装 — 在需要做出几个 connected choices 的任务中使用 DeepSeek Harness 时适合安装此插件。 在仅需 plain questions 或简单列表的任务中不适合安装它,因为这些可以留在 prose 中。
注意 — 实测在全新 profile 里装上后被 harness 注册进 profile。没发现明显的坑。
锐评 — 我会装它,因为它能让后续 agent turns 直接读取保存的交互状态,而无需用户在后续 turns 中重复提供选择。
grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。

deepseek-harness-genui 是一个 DeepSeek Harness 插件,用于把当前任务生成成可交互的 React + TypeScript 应用,而不是只返回文字。agent 编写普通 React + TypeScript,插件负责构建和检查,并可将应用显示在 Inline、Canvas、全屏或 localhost 中。用户在界面里做出的选择、填写的答案、草稿和进度会写入当前会话,后续 agent 轮次可以直接读取这些状态。
对于需要外部能力的应用,插件要求先声明 Harness、MCP、Skill 工具,或不带凭据的公共 HTTPS 路由。DeepSeek Harness 会展示本次任务的完整访问清单,用户授权后才执行;新增能力会再次提示,未声明的调用会被阻止,MCP 凭据不会进入生成代码。终端 profile 提供 localhost 链接,不嵌入 Canvas,因此也适合 CLI 驱动的任务。
这个 DeepSeek Harness 插件适合排期选择、科学模型、代码路径探索等包含多个关联选择或复杂关系的任务。简单问答、改写、摘要和普通列表通常直接用文字更合适。使用 Web profile 还需要 Playwright Chromium;运行环境要求 Node.js ^22.19.0 || >=24,并支持 DeepSeek Harness ^0.1.0-rc.6。
在 设置 → 插件 → 插件配置 中可为新应用选择自动设计、内置设计或导入自定义 DESIGN.md。选中的设计会成为后续应用的默认值,已有应用保持原设计。内置 profile 包括 editorial-workbench、ledger-grid、field-atlas 和 kinetic-signal;DESIGN.md 只控制设计语言,不限制页面结构。插件还支持导出当前设计作为起点。
DeepSeek Harness 使用 dsh --profile web 启动 Web profile,支持 Inline、Canvas、全屏和 localhost 链接。将 web 换成 tui 可使用终端 profile;该 profile 返回 localhost 链接,不嵌入 Canvas。MCP server 需要连接到相同 profile。源码开发命令包括 pnpm run typecheck、pnpm test 和 pnpm run package:plugin。
应用把选择、表单答案、草稿和进度保存到当前会话。Inline、Canvas、全屏及 CLI/localhost 共享同一任务状态,后续 agent 可读取其他界面保存的值。更新失败时,当前可用版本不会被替换。连接应用必须声明所需工具或不带凭据的公共 HTTPS 路由;DeepSeek Harness 会在授权前展示清单,并阻止未声明调用。
需要 Node.js ^22.19.0 || >=24,并支持 DeepSeek Harness ^0.1.0-rc.6。生成代码运行在 sandbox 中;API 请求仅限已声明且不带凭据的公共 HTTPS 路由。临时链接和授权在 7 天后过期,保存的任务状态在最后更新 7 天后过期。Web profile 需要 Playwright Chromium。
根据项目自己的文档整理,会跟着上游更新。两边对不上时以源码仓库为准—— 去 GitHub 看原始 README
同一分类
zhu1090093659
DSH Web UI 插件与皮肤合集:任务看板、git 图、右侧面板、远程移动端 UI、桌宠、实时 token 统计与皮肤中心。
没有一行式安装命令——这个插件在一个大仓库的子目录里,也没发 npm 包。