DeepSeek Harness 插件介绍:relay-dsh-plugin-files

前言

DeepSeek Harness (DSH) 提供了插件化架构,允许扩展工作台功能。在开发或调试过程中,开发者往往需要在查看 AI 对话上下文的同时,检查工作区内的源代码、配置文件或日志。官方 DSH 界面本身没有侧边栏文件浏览功能,这需要频繁切换窗口或使用外部工具。relay-dsh-plugin-files 通过插件系统为官方 DSH Web UI 增加了右侧的文件浏览面板,使开发者可以在不离开当前对话的情况下查看和预览文件。

这是什么

relay-dsh-plugin-files 是一个为 DeepSeek Harness Workbench 提供工作区文件浏览视图的插件。该插件由 yangbobo2021 维护,采用 MIT 许可证。

它的核心作用是:
1. 在 Workbench 侧边栏增加一个 Files 视图。
2. 通过 DSH Agent 身份加载当前会话工作区的文件树。
3. 对文件内容进行限制的 UTF-8 文本预览。
4. 提供过滤框以快速筛选可见文件。

核心功能

该插件提供以下具体能力:
- 文件树展示:在 Workbench 侧边栏加载并展示当前工作区的文件结构。
- 身份鉴权:利用 DSH Agent 身份进行工作区文件加载,确保安全性。
- 路径校验:执行工作区包含检查,确保预览内容严格限制在活跃的工作区路径内。
- 文本预览:支持对源代码、Markdown、JSON、日志等 UTF-8 文本文件进行预览。
- 快速过滤:提供过滤框,允许用户快速缩小可见文件范围。
- 非二进制处理:不将二进制文件、超大文件或工作区外的路径作为纯文本预览。

安装与启用

安装该插件需要同时安装 relay-dsh-plugin-workbench 作为宿主面板。安装命令如下:

npx @deepseek-ai/dsh@0.1.2-rc.1 plugin --profile web add relay-dsh-plugin-workbench@0.2.3-rc.1 relay-dsh-plugin-files@0.2.3-rc.1

安装完成后,启动或重启 DSH Web 进程:

npx @deepseek-ai/dsh@0.1.2-rc.1 web

重启进程是确保插件加载生效的关键步骤。

典型用法

在 DSH Web 界面中,典型的工作流如下:

  1. 打开 DSH Web 终端输出的 URL,进入官方界面。
  2. 完成首次启动引导(如有)。
  3. 创建或选择一个已关联了本地工作区目录的对话。
  4. 在左侧或右侧面板打开 Workbench 侧边栏。
  5. 在 Workbench 面板中选择 Files 视图。
  6. 点击列表中的文件,即可在面板内查看其 UTF-8 文本内容。

适用场景与注意

适用场景:
- 需要在浏览器中浏览当前对话关联工作区文件的 DSH 用户。
- 需要预览 Markdown、JSON、日志等 UTF-8 文本的开发者。
- 想要在保持使用官方 DSH 的同时,通过插件系统扩展文件浏览能力的用户。

注意:
- 该插件仅拥有 Files 视图,不依赖 Codex、Claude、Relay Events 或任何私有 Relay 运行时。它通过公共插件契约与共享的 Workbench shell 通信。
- 插件不支持二进制文件、超大文件以及工作区外的路径作为纯文本预览。
- 插件遵循 MIT 许可证。

总结

relay-dsh-plugin-files 是一个轻量级的 DSH 插件,它在不改变官方 DSH 核心逻辑的前提下,通过插件机制补全了文件浏览能力。它适合需要在工作区上下文中频繁查阅文本文件的开发者,有助于保持开发流程的连贯性。

  • 插件仓库: https://github.com/yangbobo2021/relay-dsh-plugin-files
  • 插件目录: https://www.skillhub.cn/plugins/yangbobo2021/relay-dsh-plugin-files
羽毛球分组比赛记分
小程序二维码

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

小夜