前言¶
在 DeepSeek Harness(DSH)里做文件预览或内嵌网页浏览时,分栏布局往往让主工作区偏窄:聊天占一列,右侧预览再占一列。若点「全屏」把预览拉满,常见做法是聊天整块让路,对话上下文和输入草稿容易和当前任务脱节。@yfwu2020/dsh-full-view 是面向客户端界面的 DSH 插件,由社区维护者 yfwu2020 发布;它在完整视图中把当前会话收成右下角可移动、可缩放、可收起的聊天小窗,主区留给文件或网页,退出全屏后仍回到原来的分栏与同一内容实例。
这是什么¶
一句话:@yfwu2020/dsh-full-view 只改变完整视图里的聊天呈现方式,不替换 Harness 的会话逻辑。插件 npm 包名为 @yfwu2020/dsh-full-view,当前资料中的版本为 0.1.6,许可证 MIT,分类属于 客户端(通过 Cordis patch 注入布局相关客户端模块)。左侧导航的展开与收起仍由 Harness 自身管理。
核心功能¶
下面介绍 README 中已说明、且与 0.1.5 / 0.1.6 行为一致的能力。
展开工作与延续对话¶
- 在右侧文件、编辑器或浏览器面板点击 全屏,预览占据主工作区。
- 当前聊天变为右下角紧凑输入条(约 48px 高),仍使用同一会话:消息历史、输入草稿、附件、权限、模型选择与发送等沿用宿主控件。
- 点击输入条或小窗外缘可展开完整聊天小窗;点击标题栏 分栏 图标退出完整视图,聊天回到原先分栏位置。
移动、缩放与收起¶
- 移动:拖动紧凑输入条外缘,或展开后拖动标题栏非按钮区域;紧凑条上下各 12px、左右端部 8px 为专用拖放/缩放区,光标会变为抓手或横向双箭头。
- 缩放:展开后拖动四边、四角或右下角;双击右下角恢复默认尺寸(默认宽约 400px、高约 540px,并会记住自定义位置与大小);靠近工作区边缘松手可吸附。
- 收起:点击外缘收回紧凑输入条;0.1.5 起标题栏 「−」 为隐藏整个小窗,仅保留无文字的鲸鱼尾巴小球,点击小球恢复完整小窗与输入焦点。
- 主动收成球:紧凑输入条上边缘中间小横条可连续缩入鲸鱼球;闲置 90 秒(1 分 30 秒) 无操作也会自动回收(在条上移动、点击、输入、滚动会重新计时;菜单、拖动、中文输入法组合、待办确认期间暂停)。
- 图钉固定(0.1.5):展开后标题栏右侧图钉可固定展开,避免误点空白收起;退出完整视图或切换会话后清除固定。
0.1.5 交互要点¶
- 输入框获得焦点时直接展开完整小窗(含消息区与操作栏),无「只展开标题栏」的中间态;点击工作内容或在聊天内按 Esc 收回紧凑条,悬停不会展开。
- 完整视图中隐藏输入框底部的轮数、步数、速度、token 等统计,回到普通分栏后由宿主恢复显示。
- 运行时在占位符位置显示「已处理 … 秒」等回合耗时;有草稿时优先显示草稿。
- 鲸鱼球状态:运行时播放宿主思考动画且不显示小点;完成未查看、待审批、空闲等状态在鱼尾右上角用与标题一致的颜色点提示(详见仓库 README 状态表)。
- 若同时使用
@yfwu2020/dsh-selection-explain,完整视图会隐藏其常驻胶囊/悬浮球;Esc 与解读小窗的层叠规则需解读插件 0.9.1 与完整视图 0.1.5 及以上配合。
安装与启用¶
插件以当前 DSH 进程权限运行,安装前可在 GitHub 仓库 查看源码与 MIT 许可证。社区目录页:skillhub.cn/plugins/yfwu2020/dsh-full-view(独立社区站点,与 DeepSeek / 幻方无官方从属关系)。
通过 Harness 插件管理页¶
- 打开 Harness 左侧 插件 页,点击 添加插件。
- 填写 npm 包名并安装:
@yfwu2020/dsh-full-view
固定版本示例:
@yfwu2020/dsh-full-view@0.1.6
或使用 Release 安装包 URL:
https://github.com/yfwu2020/dsh-full-view/releases/download/v0.1.6/yfwu2020-dsh-full-view-0.1.6.tgz
源码地址形式:
github:yfwu2020/dsh-full-view#v0.1.6
- 在已安装列表找到
@yfwu2020/dsh-full-view,打开开关。 - 进入会话,打开右侧文件或浏览器面板,点击 全屏 验证。
仓库与 .tgz 已含构建产物,无需自行编译。GitHub 直链不可用时,可从 Releases 下载 .tgz,解压后在「添加插件」中填写含 package.json 的目录绝对路径。
兼容范围¶
README 写明已在 macOS Desktop 上验证,依赖宿主内置 dsh-client-ui-layout 与 dsh-client-ui-sidebar-right 0.2.0-rc.2 量级的新版右面板与完整视图布局。旧版 Harness 或使用 details 布局的旧界面暂不支持;其他系统与其他版本尚未完成完整验证。
典型用法¶
1. 先打开右侧面板¶
在分栏状态下打开要查看的文件或网页,再点右侧面板 全屏。进入完整视图后默认只见右下角紧凑输入条,可继续编辑草稿并发送。
2. 在完整视图里交替看预览与聊天¶
| 操作位置 | 操作 | 结果 |
|---|---|---|
| 紧凑条上边缘小横条(0.1.5) | 单击或 Enter / 空格 | 缩入鲸鱼球;点球恢复完整小窗 |
| 输入条或小窗外缘 | 单击 | 展开或收起 |
| 输入条或小窗外缘 | 拖动 | 移动(不触发展开/收起切换) |
| 展开后标题栏 | 拖动 | 移动小窗 |
| 右下角 | 拖动 / 双击 | 调整大小 / 恢复默认尺寸 |
| 标题栏 「−」 | 单击 | 0.1.5:隐藏为鲸鱼球 |
| 标题栏分栏图标 | 单击 | 退出完整视图 |
需要更多预览面积时,点外缘收成紧凑条;聚焦输入框会展开完整小窗以便对照消息继续追问。
3. 退出完整视图¶
点击小窗标题栏的分栏图标,聊天与右侧面板回到进入全屏前的布局与实例,无需重新打开文件或网页。
适用场景与注意¶
适合:需要在 Harness 内长时间阅读 PDF/代码预览、演示内嵌网页,同时又要保持同一会话上下文与草稿的开发者或智能体使用者。
注意:
- 插件仅调整完整视图 UI,不改变 Agent 权限模型;安装前请自行审阅仓库与许可证。
- 与划词解读插件并存时,注意版本配对(完整视图 0.1.5+ 与
dsh-selection-explain0.9.1+)。 - 非 macOS 或未升级右面板布局的宿主,行为可能未经验证;问题可至 GitHub Issues 反馈。
结尾¶
@yfwu2020/dsh-full-view 把「全屏看内容」和「不丢对话」放在一起:主区给文件与网页,聊天以紧凑条、可展开小窗或鲸鱼球形式留在角落,退出全屏仍回到原分栏。目录页:https://www.skillhub.cn/plugins/yfwu2020/dsh-full-view;源码与安装包:https://github.com/yfwu2020/dsh-full-view。