dsh-decision-split:DSH Web UI 的分屏阅读插件

前言

DSH 的理念是「一切皆插件」。在 Web UI 场景中,agent 消息可能包含较长 Markdown,直接在主窗口里查看会把当前上下文挤开。dsh-decision-split 是一个 Web UI 插件:把 agent 消息放到右侧详情栏独立滚动展示。

这是什么

dsh-decision-splityuanbaoerer 维护,许可证为 MIT,分类为 Web UI。

它针对已完成轮次中的含文本 agent 消息提供侧栏阅读入口。资料明确说明:不含决策输入,无内嵌输入框、无决策回传;决策与提问使用 harness 原生 ask_user_question

核心功能

入口按钮

已完成轮次的含文本 agent 消息尾部显示「在侧栏查看全文」按钮;进行中的轮次不显示。

右侧详情栏

点击按钮后,右侧详情栏独立滚动展示该条消息的完整 markdown,包括表格、代码块、行内 code。

侧栏标题自动取该消息首个标题。

开合与切换

  • 再点同一按钮可收起。
  • 点击其它消息的按钮可切换展示目标。
  • 侧栏右上角 × 可收起。

宽度与窄视口

默认宽度 480px,内置适配 harness 面板宽度约束 [300,520]px

窄视口沿用 harness 让步链,用户拖拽不被干预。

平台与运行时

package.json 中声明 dsh.client.platformweb,并注入 @deepseek-ai/dsh-client-runtime

package.json 与 GitHub release 安装命令中出现的版本号为 0.2.2

安装与启用

下面命令来自 README。

1、从 npm 安装(推荐):

dsh plugin --profile web add dsh-decision-split

2、或从 GitHub release 安装:

dsh plugin --profile web add https://github.com/yuanbaoerer/dsh-decision-split/releases/latest/download/dsh-decision-split-0.2.2.tgz

3、安装后重启 dsh web 生效。

典型用法

装上即用,无需配置。

1、打开一个已完成轮次中的含文本 agent 消息。
2、点击消息尾部的「在侧栏查看全文」按钮。
3、在右侧详情栏阅读完整 markdown,可以独立滚动。
4、需要收起时,再点同一按钮或点击侧栏右上角 ×;要切换目标时,点击其它消息的按钮。

适用场景与注意

适合在 DSH Web UI 中查看已完成轮次中的含文本 agent 消息全文。

资料未提供内嵌输入框或决策回传能力;决策与提问继续使用 harness 原生 ask_user_question

安装前建议检查仓库源码与 MIT 许可证,并注意插件以当前 dsh 进程权限运行。

结尾

dsh-decision-split 的价值在于把 agent 消息放到右侧详情栏独立滚动展示,减少主窗口中的滚动干扰。

当前已核实资料未提供可核实的目录页链接;GitHub 仓库地址为:

https://github.com/yuanbaoerer/dsh-decision-split
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜