omdsh-sidepanel:Work 模式的文件面板与终端

前言

DeepSeek Harness (DSH) 提供了 Chat 和 Work 两种核心工作模式。Chat 模式专注于对话交互,而 Work 模式则要求开发者具备文件浏览和命令行执行能力。在标准的 DSH Work 模式界面中,这两项功能均处于缺失状态。插件化是 DSH 的核心架构理念,omdsh-sidepanel 旨在为 Work 模式补充这两个必要的界面元素,使其具备轻量级的文件管理和终端运行能力。

插件简介

omdsh-sidepanel 是一个为 DeepSeek Harness Web GUI 设计的插件,由社区开发者 omdsh-plugins 维护。它为 Work 模式提供了右侧的文件面板(支持预览)和底部的终端面板。这两个面板在 Chat 模式下不会出现,因为 Chat 模式没有对应的项目目录。

核心功能

  1. 文件面板:位于界面右侧,显示当前会话目录的文件树,并支持文件预览。
  2. 终端面板:位于对话列下方,提供 Shell 访问能力。
  3. 控制开关:通过会话标题工具栏中的开关控制面板的显示与隐藏。
  4. 命令接口:提供 panel.files 和 panel.terminal 两条命令,具体绑定按键由 omdsh-shortcuts 插件管理。
  5. 交互操作:
    • 调整大小:拖动手柄调整面板宽度,双击手柄可重置默认大小(320px)。
    • 复制路径:点击面板标题栏的复制按钮,或右键点击文件/文件夹行以复制路径。
  6. 布局定位:面板固定定位在 shell.overlay 层,通过调整 #root 和 [data-slot="conversation"] 的边距来避免遮挡主界面。
  7. 设置存储:面板大小保存在 localStorage 的 omdsh-sidepanel.panels 键下。

安装与启用

该插件通过 DeepSeek Harness 的插件中心或 GitHub 仓库安装。安装后,面板仅在 Work 模式下出现。

典型用法

  1. 开启面板:在会话标题栏的工具行中找到对应的开关(文件面板或终端面板)并开启。
  2. 快捷命令:通过 omdsh-shortcuts 配置的快捷键(如 CmdOrCtrl+Shift+E 等)快速唤起面板。
  3. 调整面板:鼠标拖动面板边缘的手柄改变宽度,双击手柄恢复默认。
  4. 获取路径:在文件树中右键点击目标项,选择复制路径;或点击面板顶部的复制按钮。
  5. 终端默认状态:终端面板默认关闭。如果同时安装了 omdsh-codemode,终端默认会开启。

适用场景与注意

  • 模式限制:插件仅对 Work 模式有效,Chat 模式下不会渲染任何面板。
  • 依赖关系:依赖 omdsh-shortcuts(处理快捷键)、omdsh-chatmode、omdsh-basemode 和 omdsh-codemode。
  • 功能边界:面板不包含编辑器、Git 界面、浏览器或选项卡条,专注于轻量级的文件查看和终端运行。
  • 安全提示:插件以当前 DSH 进程权限运行,安装前应检查源码与许可证(MIT)。

短结尾

omdsh-sidepanel 为 DSH Work 模式补全了文件浏览和终端功能,通过简洁的侧边栏设计避免了界面臃肿。对于需要在 Harness 中直接管理文件和执行命令的开发者,这是一个实用的补充。

资源链接:
* 插件目录:https://www.skillhub.cn/plugins/omdsh-plugins/omdsh-sidepanel
* GitHub 仓库:https://github.com/omdsh-plugins/omdsh-sidepanel

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

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

小夜