前言¶
DSH 的理念是「一切皆插件」。在 Web UI 场景中,agent 消息可能包含较长 Markdown,直接在主窗口里查看会把当前上下文挤开。dsh-decision-split 是一个 Web UI 插件:把 agent 消息放到右侧详情栏独立滚动展示。
这是什么¶
dsh-decision-split 由 yuanbaoerer 维护,许可证为 MIT,分类为 Web UI。
它针对已完成轮次中的含文本 agent 消息提供侧栏阅读入口。资料明确说明:不含决策输入,无内嵌输入框、无决策回传;决策与提问使用 harness 原生 ask_user_question。
核心功能¶
入口按钮¶
已完成轮次的含文本 agent 消息尾部显示「在侧栏查看全文」按钮;进行中的轮次不显示。
右侧详情栏¶
点击按钮后,右侧详情栏独立滚动展示该条消息的完整 markdown,包括表格、代码块、行内 code。
侧栏标题自动取该消息首个标题。
开合与切换¶
- 再点同一按钮可收起。
- 点击其它消息的按钮可切换展示目标。
- 侧栏右上角
×可收起。
宽度与窄视口¶
默认宽度 480px,内置适配 harness 面板宽度约束 [300,520]px。
窄视口沿用 harness 让步链,用户拖拽不被干预。
平台与运行时¶
package.json 中声明 dsh.client.platform 为 web,并注入 @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