← 返回列表
未验证
DeepSeek Harness Web GUI 的分屏工作区——让多个智能体并排聊天,窗格的外观和行为与原生…
尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/9/18 · 已提供中文文档
综合分
30.5
GitHub 分
30.5
用户评分
—
★ Stars
1
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add YEYEYEYESHIFU/dsh-split-screen该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
数据截至 2026/9/20(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-client-ui-primitives@deepseek-ai/dsh-client-ui-layout用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动
README
dsh-split-screen DeepSeek Harness Web GUI 的分屏工作区——让多个智能体并排聊天,窗格的外观和行为与原生 DeepSeek 对话完全一致。 键盘快捷键 | 按键 | 操作 | |------|--------| | Alt+T | 在完整输入框和紧凑 TUI 行之间切换当前聚焦的窗格 | | Alt+Shift+← / → / ↑ / ↓ | 将键盘焦点移到相邻窗格 | 其他所有操作都由鼠标驱动,与原生 DeepSeek UI 完全一致。 在 macOS 上,相同的组合键使用 ⌥ Option 代替 Alt(Option+T、 Option+Shift+方向键)。 功能说明 - 始终开启——分屏工作区就是对话区域:无需按任何按钮,无需进入或退出 某种模式。单个对话渲染时不带任何额外装饰,外观与原生视图完全一致。 - 拆分任意窗格——将对话从 DeepSeek 侧边栏拖到窗格边缘 (左 / 右 / 上 / 下)即可在该处拆分,或拖到中心以替换该窗格的对话。 拖动时,半透明的幽灵预览会显示拆分位置。 - 原生外观,浅色与深色——窗格使用原生 DeepSeek 样式、主题变量和基础组件渲染:用户气泡、Think 行、工具 行、流式微光、圆角输入卡片。 - 完全可交互的窗格——每个窗格都是一个实时会话:流式 响应、Enter 发送、Shift+Enter 换行、/命令、运行中停止、排队消息、 待办事项,以及图片粘贴和拖放附件。 - 提问和审批落在窗格内——当智能体调用 ask_user_question(或打开计划审查 / 审批提示)时,窗格的 输入框会被原生提问卡片接管,与原生 视图完全一致:选项、多选、自由文本回答、跳过和取消都可 就地使用。待处理的交互从原生对话所用的同一 uiSession 源读取, 因此每个窗格都响应自己会话的请求。 - 每个视图标签页都能在窗格内工作——Chat、Trajectory 以及任何插件 视图(例如 dsh-context Context 仪表盘)都可就地切换, 该视图自己的详情插槽(conversation.trajectory.images、检查 窗格)会路由到该窗格中。视图列表从插槽账本读取,因此 在窗格挂载后注册的视图仍会显示。在全新 会话中,原生标题栏会在第一条消息之前隐藏自身——视图 标签页会随之恢复。 - 两种输入框样式——完整输入框,或紧凑的终端风格 TUI 行,宽度和按钮位置相同(Alt+T)。TUI 行 采用输入卡片的自身字号体系:其字体大小和行高 从实时卡片测量(--dsh-content-font-size 及匹配的 行高,默认 14px/24px),而不是继承窗格的 16px;其 左侧内边距与卡片的 14px 文本内边距一致,光标使用原生 令牌——因此 Alt+T 切换输入方式时不会改变阅读者的排版。 - 默认整洁 — 排队的消息保持原版的停靠几何布局:排队消息面板宽度为 card − 48px(减去其自身的 8px 内边距,如 QueueDock.module.css 所定义),并居中于它所合并到的输入卡片上,因此队列、待办条和统计行都与输入框的宽度完全一致。卡片几何尺寸是从实时编辑器(dsh 0.1.5 将其渲染为 Lexical 的 contenteditable)测量得出的。 - 持久化 — 分屏布局在页面重新加载后依然保留。 快速开始 1. 安装插件并重启 dsh web — 分屏工作区立即启用。只打开一个对话时,你看到的仍是原版视图。 2. 从侧边栏将对话拖到窗格边缘即可分屏。 3. 点击侧边栏中的对话,将其加载到当前聚焦的窗格中。 4. 使用窗格标题栏的分屏按钮(⬎ / ⬏)创建更多窗格,✕ 关闭窗格,拖动窗格之间的分隔条调整大小。 5. 按 Alt+T 试用紧凑的 TUI 编辑器。 推荐搭配 - dsh-session-hotkeys — 为 DeepSeek Harness 提供键盘优先的控制:Esc 将焦点返回对话,Alt+Enter 在智能体运行时进行引导或排队,模型选择器可通过键盘访问,且每个快捷键都能在可视化面板中重新绑定。在分屏窗格中表现出色。 - dsh-result-only-view — 面向运行中会话的紧凑纯结果阅读模式:当多个智能体在你的窗格中并排工作时,减少视觉干扰。 安装 dsh plugin --profile web add dsh-split-screen 然后重启 dsh web。 工作原理 - 纯客户端插件:宿主端只是一个空的加载器条目;一切都在浏览器中通过公共服务接口(sessions、slots、conversation)运行,外加一个小型的按会话暂存桥接(session.open())。 - 窗格通过 sessions 服务(历史窗口 + 实时事件流)暂存真实会话,因此每个窗格都是一等公民的对话。 - 注入:@deepseek-ai/dsh-client-ui-layout(拥有工作区挂载所在的 shell.overlay 插槽)、@deepseek-ai/dsh-client-locale、@deepseek-ai/dsh-client-ui-primitives。 - 原版 DeepSeek 侧边栏有意保持不动 — 它仍是对话的唯一事实来源。 - 对话记录复用 ui-conversation CSS 模块规则(以 dsv- 类名逐字复制),因此 harness 升级不会悄无声息地破坏外观。 兼容性 - 需要 DSH 0.1.5 或更新版本(已在 @deepseek-ai/dsh@0.1.5-rc.2、Windows 上端到端验证)。窗格编辑器重新托管了 0.1.5 Lexical 编辑器的插槽条目,并读取 uiSession 服务(由 0.1.5 客户端拆分引入)以支持窗格内的问题 / 审批卡片,因此该插件无法在 0.1.1-rc.2 或更早的内核上运行。 许可证 MIT
同作者(YEYEYEYESHIFU)的其他插件
扫码进群