DeepSeek Harness 插件 dsh-file-panel:右侧会话文件面板

前言

DeepSeek Harness(DSH)强调插件化扩展,社区目录是独立站点,与 DeepSeek / 幻方无官方从属关系。对使用 dsh web GUI 的开发者来说,agent 在一轮会话中会创建、修改或下载文件,这些文件通常出现在当前会话的工作目录中,后续还需要手动查找路径、打开文件、预览图片或查看文本。

dsh-file-panel 是 DeepSeek Harness 的右侧文件面板插件。它在会话过程中跟踪 agent 创建或下载的文件,并把它们集中显示在右侧面板中,支持预览、打开、在文件夹中显示和复制路径。

定位与维护信息

dsh-file-panelyu2025-luo 维护,许可证为 MIT。

它的核心用途是:在 dsh web 界面中提供一个右侧文件面板,显示当前会话中 agent 创建或下载的文件,并提供常见的文件查看与定位操作。

核心功能

dsh-file-panel 提供以下已核实能力:

  • 当 agent 创建或下载文件时,自动弹出右侧面板。
  • 新文件带 NEW 标记。
  • 图片可内联预览。
  • 文本文件显示前 256 KB 内容。
  • 其他类型文件显示元数据。
  • 在操作系统文件管理器中选择并显示文件。
  • 使用系统默认应用打开文件。
  • 复制文件绝对路径。
  • 提供打开当前会话工作区文件夹的快捷入口。
  • 可切换新文件自动弹出。
  • 可收起为浮动启动按钮,或隐藏面板。

安装与启用

从 GitHub 安装到 web profile:

dsh plugin --profile web add github:yu2025-luo/dsh-file-panel

插件集合在 dsh web 服务器重启后生效。安装完成后,重启 dsh web 服务器,并刷新:

http://127.0.0.1:3080

如果之后需要移除该插件:

dsh plugin --profile web remove dsh-file-panel

典型用法

安装并启用后,可以按下面的方式使用:

1、Agent 创建或下载文件后,右侧面板自动弹出,新文件带 NEW 标记。

2、点击某一行,可内联预览图片、文本或元数据。

3、悬停行上的操作,可执行预览、打开、在文件夹中显示或复制路径。

4、点击铃铛图标,切换新文件自动弹出。

5、点击 / ×,将面板收起为浮动启动按钮或隐藏面板。

6、点击底部 open workspace folder,打开当前会话工作目录。

安全边界与运行限制

使用这个插件时,需要关注以下事实:

  • /file-panel RPC 通道限制为 loopback authority,仅 127.0.0.1 页面可调用;网络访问时面板显示提示并保持不活动。
  • 读取/显示文件端点只接受 tracker 已观察到的绝对路径,不能作为通用文件读取接口。
  • 插件以当前 dsh 进程权限运行,安装前应检查源码与 MIT 许可证。
  • 递归文件系统监视依赖 Node >= 20fs.watch({ recursive: true }),在不可用平台上可能漏掉 shell 下载。
  • 面板状态是进程本地,重启后为空,不会扫描历史文件。
  • 默认忽略 node_modules.git 和临时文件噪声。
  • 在 headless Linux 上 reveal 可能报告 canReveal: false 并隐藏按钮。
  • DeepSeek Harness 处于 pre-release,插件依赖的接口可能随 dsh 升级变化。

适用场景

dsh-file-panel 适合希望在 dsh web 会话中快速查看 agent 产出文件的开发者。它能减少手动查找文件、打开文件和复制路径的步骤,尤其适合会话中会产生图片、文本、日志、下载文件等产物的工作流。

如果依赖远程访问完整启用面板,或需要扫描历史文件、把文件读取端点用于通用文件读取,这个插件的边界不满足这些要求。

链接

GitHub:

https://github.com/yu2025-luo/dsh-file-panel

目录页:

https://www.skillhub.cn/plugins/yu2025-luo/dsh-file-panel
羽毛球分组比赛记分
小程序二维码

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

小夜