Introduction¶
The default interface of DeepSeek Harness uses a three-column layout: sidebar | conversation | details. Right-side plugin panels (for example, the AgentTeams activity panel, the OmniParser/OmniVision recognition panel, or any plugin occupying the right side of the frame) must share width with the conversation column. This can cause plugin content to be squeezed or even partially covered by the conversation column, limiting the amount of information that can be displayed.
What Is This¶
dsh_center-column-shift is a browser-side (client) plugin for DeepSeek Harness. It adds a draggable handle to the global overlay shell.overlay, shifts the entire conversation column to the left, and frees up space on the right so that plugin content can be displayed more fully.
- Owner: xiaozhengdeng
- License: MIT
Core Features¶
- Global overlay handle: Adds a draggable handle at the framework layer. Its initial position is vertically centered on the right side of the conversation column, or above the input box.
- Whole-column shift: Dragging the handle shifts the entire conversation column to the left. The conversation content and input box move together with the column.
- Right-side space release: After the conversation column shifts to the left, right-side plugin content gains more display space, allowing wider columns or complete panels to be shown.
- State retention: The offset is automatically retained after switching conversations. The plugin uses
MutationObserver+ResizeObserverto reposition scroll containers in real time. - Reset: You can double-click the handle or press the ↺ key to reset the column to its original position.
Installation and Activation¶
Before installing, make sure DeepSeek Harness and its dependencies are already installed. This is a client-side plugin and has no host-side behavior.
# 安装到指定的 profile (bundle 层)
dsh plugin --profile <名字> add file:G:/deepseek/plugins/dsh_center-column-shift
After installation, refresh the page to apply the plugin.
Typical Usage¶
- Drag: Find the floating handle on the right side of the conversation column (
⇔ Move content), then hold and drag it to the left. - Reset: Double-click the handle or press the ↺ key to restore the original layout.
Use Cases and Notes¶
- Use cases: Use it when content in right-side plugin panels (such as OmniParser recognition results or AgentTeams activity logs) needs more vertical or horizontal space.
- Shift limit: The maximum shift is
min(1000px, 50% of frame width). - Runtime environment: It provides browser-side behavior only and does not involve host-side logic.
- Dependencies and build: It depends on
@deepseek-ai/cordis,@deepseek-ai/dsh-client-runtime, andreact. The build toolchain ispnpm,tsc, andtsdown.
Brief Conclusion¶
This plugin resolves common space conflicts in DSH layouts through a simple drag interaction, improving the usability of right-side plugin content.