DeepSeek Harness 插件:Docking Layout(编辑器风格多窗口管理)

前言

DeepSeek Harness (DSH) 采用插件化架构,在 Web 端进行智能体开发或调试时,往往需要同时查看多个 Session 或对话窗口。原生的标签页管理方式可能无法满足多任务并行处理的需求。dsh-docking-layout 插件旨在解决这一布局问题,通过将对话标签页组织成类似代码编辑器的停靠结构,提供更灵活的窗口管理能力。

这是什么

这是一个由 ai-eks 维护的 Web 客户端插件。它的核心价值是在 DeepSeek Harness Web 中组织无限数量的对话标签页,并将其划分为可拖拽拆分的编辑器风格组,让开发者能够自由调整工作区布局。

核心功能

该插件提供了以下具体能力:

  1. 无限组织:支持无限数量的标签页和组,没有固定的大小限制,你可以自由扩展工作区。
  2. 拖拽与拆分:拖拽标签页到另一个组以移动它,或者拖拽到边缘以拆分窗口;工具栏按钮也提供了向右或向下拆分的快捷方式。
  3. 响应式布局:当窗口宽度达到 760 像素时,系统会自动切换为单组全宽显示模式,并通过组切换器进行视图切换。
  4. 会话持久性:关闭标签页只会改变浏览器的布局,永远不会删除其 DSH Session。即使关闭了最后一个标签页,插件也会打开一个空白 Session(当 DSH 选择一个时复用现有的空白 Session)。
  5. 模式切换:当你切换到单列模式或另一个主面板时,停靠面板会隐藏;返回时,组布局会自动恢复。

安装与启用

在安装之前,请确认环境依赖。

  • 依赖版本:需要 DeepSeek Harness ^0.1.7-rc.2 和 Cordis ^4.0.4。如果你使用的是 DSH 0.1.2 版本,请使用插件 0.1.2-rc.1。
  • 安装命令:
dsh plugin --profile web add github:ai-eks/dsh-docking-layout
  • 启用方式:安装完成后,在 DSH 侧边栏的底部找到并启用 “Docking Layout”。

典型用法

启用插件后,你可以通过以下方式组织界面:

  1. 打开多个 Sessions,可以通过组菜单或 DSH 侧边栏操作。
  2. 使用鼠标拖拽标签页到不同的组中,或者拖拽到窗口边缘进行拆分。
  3. 利用工具栏上的按钮,快速将新标签页拆分到右侧或下方。

适用场景与注意

  • 触摸设备:在触摸布局下,交互方式有所不同,系统使用拆分按钮和组切换器代替了标签页的拖拽操作。
  • 生态集成:如果安装了 dsh-better-sidebar 插件,该插件会提供一个共享的底部工作台,该工作台会跨越所有组下方的对话区域。
  • 数据安全:该插件仅存储布局偏好,且所有嵌入页面均为同源。它不会复制 Session 的日志、提示、批准或文件,也不会添加任何对模型可见的额外信息。
  • 本地化:所有的布局设置都保存在本地。

结语

Docking Layout 插件通过引入编辑器风格的停靠机制,解决了 DSH Web 中多窗口管理的痛点。如果你需要在一个界面中并排查看或切换多个对话,这是一个直接落地的解决方案。

更多细节或反馈,请参考插件目录页或 GitHub 仓库:https://github.com/ai-eks/dsh-docking-layout

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

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

小夜