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 佈局中常見的空間衝突問題,提升了右側插件內容的可用性。

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

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

小夜