DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

Layout Control — DeepSeek Harness 插件(DSH Plugin)
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins
L

dsh-layout-control

Layout Control

DeepSeek Harness Web 覆盖层:隐藏浏览器界面、停靠编辑器、筛选转录类型,并控制侧边栏/详情区域占用

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add github:LzqSuShi/dsh-layout-control#4c7ba53c7832fcd3e2c6016b133d1bd4cd1d4f24
README兼容性版本
布局面板输入栏停靠右下输入栏停靠左下

兼容性与来源证明

Layout Control 以 dsh-layout-control 发布,当前版本为 0.1.0。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
github
Registry 更新时间
2026/8/20

版本

0.1.0stable
2026/8/20

相关插件

正在加载相关插件…

最新版
0.1.0
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
web
许可证
MIT
发布源
github
GitHub
★ 1
周下载
0
最近提交
2026/8/20
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题

相关插件

继续浏览 ui-customization 分类下经过校验的插件。

Web App@deepseek-ai/dsh-web-appdsh 浏览器界面捆绑包:位于 dsh-base 之上的 Web 补丁层,加上运行时粘合插件(提供前端 dist、Web 界面提示符、bash 运行时变量和 URL 行)Experimental Agent Team Web Profile@deepseek-ai/dsh-experimental-agent-team-web-profile用于 Agent Teams Remote 和 UI 插件的实验性 Web 配置层Remote Web Ui@linxin666/dsh-remote-web-ui通过扫码配对访问 dsh Web GUI,共享一个官方界面:设置按钮旁的二维码可将手机和 PC 配对到同一个 Web GUI(手机采用竖屏触控适配层,PC 使用完整桌面界面),通过一次性令牌和 rClient Ui Git Graph@linxin666/dsh-client-ui-git-graph外部 dsh Web GUI 插件:空会话 Git 分支选择器和 Git 图,包含实际的主机端 Git 操作与防护,作为 dsh 配置文件包

README

dsh-layout-control · 布局控制

Web layout overlay for DeepSeek Harness: dock the composer, hide chrome, filter transcript nodes, and drive sidebar / details occupancy.

DeepSeek Harness Web UI 的独立布局插件:可拖动的「布局」按钮,隐藏会话装饰、停靠输入栏、过滤对话节点,并用 ctx.layout 控制侧边栏 / 详情栏。

不改 DSH 源码。只使用公开服务(ctx.layout、ctx.slots)和稳定 DOM 属性([data-slot]、[data-composer-seat]、[data-chat-flow-kind] 等)。

仓库带 dsh-plugin 话题,可用 dsh plugin add 安装。

预览

布局面板

布局面板

右下停靠

输入栏停靠右下

左下停靠

输入栏停靠左下

功能

右下角圆形按钮打开面板(可拖到屏幕边缘,贴边后会收进一半,鼠标移上去再展开):

  • 快照:默认 / 专注 / 沉浸
  • 侧边栏:展开 / 图标栏 / 隐藏(走 ctx.layout)
  • 输入栏:完整 / 紧凑 / 不显示。停靠位置是四个角:左上 / 右上 / 左下 / 右下(左右 × 贴顶/贴底)
  • 详情栏:开关;「清空内容」会派发 dsh-details-clear(原版 DSH 若未监听则可能无效果)
  • 会话装饰:顶栏、状态栏、任务条、其它浮层
  • 对话内容:全部 AI 输出、用户消息、思考、工具调用、任务清单、回复正文

四个角停靠后,对话仍在中间滚动。输入卡片连同待办一起贴在选中的角上(左上/右上把整块输入单元移到顶,待办仍在输入框上方)。同侧空出来的位置放可折叠的会话摘要卡。

内侧 8px 拖动手柄可改宽度(280–560px)。圆形入口位置记在本次标签页的 sessionStorage;其它查看状态不持久化,刷新回到默认快照。

安装

在未改过的 DeepSeek Harness 上安装,然后重启 dsh web,浏览器 Ctrl+F5。

GitHub(推荐):

dsh plugin --profile web add github:LzqSuShi/dsh-layout-control

本地开发:

dsh plugin --profile web add "link:C:\liZhiQi\dsh-layout-control"

npm 发布之后:

dsh plugin --profile web add dsh-layout-control

本包提交了预构建的 lib/,git 安装不需要 prepare 构建许可。

卸载

dsh plugin --profile web remove dsh-layout-control

重启 dsh web 生效。

界面操作

控件作用
圆形入口单击打开 / 关闭面板;拖到左右边缘会收进一半,鼠标移上去再展开
ESC关闭面板
输入栏「左上 / 右上 / 左下 / 右下」把输入单元停到对应角,可拖内侧边改宽度
会话卡片标题折叠 / 展开会话摘要

技术实现

  1. 客户端模块:window.__ModuleLoader__.load() 注册,导出 { isPlugin, inject: ["layout", "slots"], apply }
  2. apply(ctx) 向 shell.overlay 注册一枚 React 浮层(id:dsh-layout-control),根节点带 data-layout-control,因此「隐藏装饰层」不会把本按钮一起藏掉
  3. 隐藏 / 停靠 / 过滤全部是 document.documentElement 上的属性 + 一张 stylesheet,选择器只打公开锚点,不碰 CSS Module 哈希类名
  4. 左右停靠时 [data-conversation-scroll] 仍是纵向滚动容器(ChatView 写它的 scrollTop)。对话列 height: max-content,输入座 position: sticky 并且高度等于滚动口可视高度
  5. 停靠时用 CSS ::before 画拖动手柄,用 window 指针事件改宽度,不往 React 树里插节点

package.json 声明 dsh.bundle.patch(dsh plugin add 可安装)和 dsh.client(Web 端注入 layout)。

已知限制

  • 隐藏只是 display: none,对应 React 树仍挂着
  • 「清空详情内容」依赖页面里已有的清空控件,或监听 dsh-details-clear 的 DSH 版本;原版可能清不掉 Inspect 选中项
  • 停靠后的模型选择仍在输入卡片工具条里(不改 DSH 就无法把 Model / Effort 传送到卡片上方)
  • 圆形入口可拖动;贴边半隐藏。其它浮层仍可能重叠

版权

代码 MIT。与 DeepSeek 无官方关联。