DSH Plugins
返回列表
🖥️

dsh-client-ui-details-host

客户端 更新于 2026.08.26

在终端中运行以下命令:

dsh plugin install cherrchen/dsh-client-ui-details-host

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中运行 dsh plugin install cherrchen/dsh-client-ui-details-host 即可安装该插件,源码地址为 https://github.com/cherrchen/dsh-client-ui-details-host,桌面版中此插件已作为内置基础设施启用,无需单独安装。

插件介绍

在 DSH AppFrame 布局中,第三列(详情栏)是功能插件展示富交互面板的天然位置。然而开发者长期缺乏一个稳定的宿主层来管理面板生命周期、列装饰控件与会话导航。dsh-client-ui-details-host 正是填补这一缺口的纯 Web UI 基础设施插件,不依赖 Electron、Node 或桌面运行时,在 DeepSeek Harness Desktop 与标准 DSH Web 宿主中表现一致。

插件的核心能力是向宿主注入 ctx.shellDetails 控制器(API v2),提供 open、close、back、toggle、registerSurface 等完整方法。列边框(缩放手柄、关闭按钮、头部操作区)与上游 DetailsPanel 的优雅交接均由其负责。功能插件只需调用 ctx.shellDetails.open 并传入已注册的 surface id,即可将 UI 投射到第三列。会话导航采用内存级有界回退栈,支持去重与可选 replace 语义,切换不同 surface 时宿主保持挂载、列不关闭。

该插件面向希望在 AppFrame 详情列构建面板式体验的 DSH 功能插件开发者。无论是文档查看器、配置编辑器还是实时数据面板,details-host 都提供了列装饰、生命周期管理与基于插槽的注册机制,让开发者无需重复造轮子即可交付精致的第三列 UI。

使用场景

  • 在 AppFrame 第三列中渲染功能插件注册的详情面板
  • 为文档查看器或配置编辑器提供列边框、关闭控制与生命周期管理
  • 在桌面端与 Web 端以同一套代码统一详情列体验

适合人员

  • 构建 AppFrame 详情列面板的 DSH 功能插件开发者
  • 需要在桌面端与 Web 端复用同一套 UI 基础设施的团队
  • 希望零桌面依赖、以纯 Web 方式运行的 DSH 客户端开发者