dsh-split-screen:DeepSeek Harness 多面板工作区

前言

DeepSeek Harness 的设计理念是“一切皆插件”。在进行多智能体编排或同时查看多个会话时,传统方式往往需要在侧边栏和主视图之间频繁切换,打断操作流。dsh-split-screen 解决了这个问题,它将对话区域直接变为一个多面板工作区,让多个智能体的状态和交互在同一个视口内并行呈现。

插件概览

这是一个运行在浏览器端的 DeepSeek Harness 插件,用于构建分屏工作区。安装后,用户可以直接在原生样式的面板中与多个智能体并排对话。该插件由 YEYEYEYESHIFU 维护,采用 MIT 许可证。

核心能力

插件提供了以下核心功能,旨在保持与 DeepSeek 原生界面的一致性:

  • 始终开启的分屏工作区:分屏是默认状态,无需切换模式。单个对话时,界面与标准视图一致,没有多余的装饰。
  • 拖拽分割:通过鼠标拖拽侧边栏的对话到任意面板边缘(上/下/左/右)即可分割,拖拽至中心可交换内容。
  • 原生外观与主题:面板渲染使用 DeepSeek 的原生样式、主题变量和组件,支持深色/浅色主题,包含用户气泡、思考行、工具行、流式光标等细节。
  • 完全交互式面板:每个面板都是一个独立的实时会话。支持流式响应、停止生成、Enter 发送、Shift+Enter 换行、命令、待办事项以及图片粘贴和拖拽附件。
  • 内嵌审批与问题:当智能体调用 ask_user_question 或触发审批提示时,面板内的输入框会被原生问题卡片接管,支持选项、多选、自由文本、跳过和取消操作。
  • 视图标签页支持:聊天、轨迹和插件视图(如 Context 仪表盘)都可以在面板内切换,且视图的详情插槽(如对话轨迹图片)会被路由到对应面板。
  • 双作曲器样式:面板支持全屏作曲器和紧凑型 TUI 行两种输入模式,可通过快捷键切换,且 TUI 模式会继承输入卡片的排版比例。
  • 布局持久化:分屏布局在页面刷新后依然保留。

安装与启用

安装过程需要管理员权限。执行以下命令即可安装插件:

dsh plugin --profile web add dsh-split-screen

安装完成后,必须重启 dsh web 服务,分屏工作区才会生效。

操作方法

启用后,工作区的操作逻辑如下:

  1. 分割对话:从侧边栏拖拽一个对话到现有面板的边缘,即可在对应位置创建新面板。
  2. 加载对话:点击侧边栏的对话,将其加载到当前聚焦的面板中。
  3. 调整面板:使用面板标题栏的按钮(⬎ 添加、⬏ 删除)控制面板数量;拖动面板之间的分割线可调整大小。
  4. 切换输入模式:在任意面板中,按 Alt+T 可在“全屏作曲器”和“紧凑 TUI 行”之间切换。
  5. 移动焦点:使用 Alt+Shift + 方向键 将键盘焦点在相邻面板间移动。

注意:在 macOS 上,Alt 键对应的是 Option 键。

兼容性与环境

  • 版本要求:该插件依赖 DeepSeek Harness 0.1.5 或更高版本。早期版本(0.1.1-rc.2 及更早)因底层编辑器和会话服务接口不同,无法运行此插件。
  • 运行环境:这是一个纯客户端插件,所有逻辑在浏览器中执行,不会影响 DeepSeek 标准侧边栏的功能。

生态推荐

若需要进一步强化键盘操作体验或阅读体验,可搭配以下插件使用:

  • dsh-session-hotkeys:提供键盘优先的控制,可在分屏面板中通过快捷键管理会话、模型选择和消息队列。
  • dsh-result-only-view:提供紧凑的结果仅读模式,减少视觉干扰,适合在多面板并行工作时使用。

结语

dsh-split-screen 通过复用 DeepSeek 原生的渲染逻辑和交互模式,提供了一个轻量且高效的多面板工作解决方案。它不仅解决了多任务切换的痛点,还通过持久化布局和内嵌审批功能,提升了智能体编排的流畅度。

羽毛球分组比赛记分
小程序二维码

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

小夜