dsh-plugin-genui

@pengyue-polaron · UI 增强
检测未发现问题无安装脚本来源一致

让Agent用React生成任务专属界面,支持内联、Canvas、全屏与本地网页

v0.13.1版本
npm 预构建包安装方式
2026-08-19最近更新
71 · 1,408Star · 周下载
dsh plugin --profile web add dsh-plugin-genui查看仓库

插件介绍

根据仓库资料整理 · commit 59fa47b

主要功能

  • Code-first:Coding Agent 直接编写普通 React + TypeScript,而非组件树 DSL 或 IR。
  • 多种呈现方式:同一应用可内联显示、在 Canvas 侧栏打开、全屏展示,或通过 CLI 返回本地网页地址。
  • 交互状态持久化:用户的选择、表单填写、草稿会保存到当前任务,供后续 Agent 轮次读取继续处理。
  • 访问权限门控:应用只能声明所需的 Harness/MCP/Skill 工具或免凭证公共 HTTPS 路由,打开前一次性展示完整访问清单,未声明的调用会被拦截。
  • 更新安全:后续编辑会更新同一应用,若更新失败不会替换掉当前可用的版本。
  • 可自定义设计语言:通过 DESIGN.md 设置新应用的默认视觉风格(如 Material 3),并可在插件设置中导入/导出。

适合什么时候用

  • 需要展示较难用文字说明的复杂关系或多变量交互(如科学模型探索)时,用交互界面替代纯文字。
  • 需要用户做几项相互关联的选择,并让这些选择在后续对话轮次中被 Agent 继续使用(如挑选日程时段)。
  • 通过 CLI 让 Agent 针对具体代码库生成可交互的本地网页工具(如代码路径浏览器)。

安装后会多出什么

界面Canvas 侧边栏应用面板 · 内联交互卡片渲染 · 设置 → 插件 → 插件配置(DESIGN.md 默认设计选择) · 应用卡片(查看/撤销已授予的访问权限)

使用前需要

  • Node.js ≥ 22.19
  • 依赖多个 DeepSeek Harness 官方包作为 peerDependencies,如 @deepseek-ai/cordis、dsh-agent、dsh-client-runtime、dsh-host-webserver、dsh-mcp-client、dsh-llm、dsh-session、dsh-system-prompt、dsh-tools 等,需在对应 DSH 环境中运行。
  • 使用连接的 MCP/API 工具前需用户在任务范围内一次性授权。

在 GitHub 阅读完整 README

权限与能力

安装后它能碰到什么
不覆盖任何 dsh-base 宿主行:不接管沙箱、审批、凭据等能力。
宿主能力
Agent 控制浏览器 UI文件系统MCP外部网络宿主子进程
能力是范围不是结论:很多能力是功能所需。

基本信息

仓库pengyue-polaron/deepseek-harness-genuinpmdsh-plugin-genui@0.13.1安装方式npm 预构建包收录日期2026-08-16固定 commit59fa47b01281 · 2026-08-19
dsh plugin --profile web add dsh-plugin-genui