dsh_center-column-shift:通过拖动把手为右侧插件腾出空间

前言

DeepSeek Harness 的默认界面是三列布局:sidebar | conversation | details。右侧的插件面板(例如 AgentTeams 活动面板、OmniParser/OmniVision 识别面板,或任何占据框架右侧的插件)必须与对话列共享宽度。这导致插件内容经常被挤压,甚至被会话列遮挡一部分,限制了信息的展示。

这是什么

dsh_center-column-shift 是 DeepSeek Harness 的一个浏览器端(client)插件。它通过在全局浮层 shell.overlay 中添加一个可拖动把手,将整个会话列向左平移,从而给右侧腾出空间,让插件内容能够显示更多。

  • 所有者:xiaozhengdeng
  • 许可证:MIT

核心功能

  1. 全局浮层把手:在框架层添加一个可拖动的把手,初始位置垂直居中于会话列右侧(或输入框上方)。
  2. 列整体平移:拖动把手向左平移整个对话列,会话内容和输入框随列一起移动。
  3. 右侧空间释放:会话列左移后,右侧插件内容获得更多显示空间,可展示更宽的列或完整的面板。
  4. 状态保持:偏移量在会话切换后自动保持。插件通过 MutationObserver + ResizeObserver 实时重定位滚动容器。
  5. 复位功能:支持双击把手或按 ↺ 键将列复位到原始位置。

安装与启用

安装前请确保已安装 DeepSeek Harness 及其依赖。该插件为客户端插件,无宿主侧行为。

# 安装到指定的 profile (bundle 层)
dsh plugin --profile <名字> add file:G:/deepseek/plugins/dsh_center-column-shift

安装完成后刷新页面即可生效。

典型用法

  1. 拖动:在会话列右侧找到悬浮把手(⇔ 移动内容),按住向左拖动。
  2. 复位:双击把手或按 ↺ 键恢复原始布局。

适用场景与注意

  • 适用场景:当右侧插件面板(如 OmniParser 识别结果、AgentTeams 活动日志)内容较多,需要更多垂直或水平空间时使用。
  • 平移限制:平移上限为 min(1000px, 50% of frame width)。
  • 运行环境:仅提供浏览器端行为,不涉及宿主侧逻辑。
  • 依赖与构建:依赖 @deepseek-ai/cordis、@deepseek-ai/dsh-client-runtime 和 react。构建工具链为 pnpm、tsc 和 tsdown。

短结尾

该插件通过简单的拖拽交互解决了 DSH 布局中常见的空间冲突问题,提升了右侧插件内容的可用性。

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

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

小夜