跳到正文

joejojoking-cloud/dsh-file-explorer

153最近提交 2026年8月15日

dsh-file-explorer DSH 插件

dsh-file-explorer 为 DeepSeek Harness 添加全局文件资源管理器。在会话标题栏右侧提供切换按钮,点击后在页面右侧打开可调宽度的覆盖面板。面板包含文件树、搜索、支持 Markdown 和语法高亮的预览、编辑功能,以及一键在 VS Code 中打开整个工作区的按钮。

如何安装 dsh-file-explorer DSH 插件

dsh plugin --profile web add dsh-file-explorer

复制不会执行命令。安装 dsh-file-explorer DSH 插件前请核对仓库和版本。

dsh-file-explorer DSH 插件数据来源

dsh-file-explorer DSH 插件快照日期:2026年8月16日

discovered

dsh-file-explorer DSH 插件能做什么

  • 右侧覆盖面板,宽度可调(260–900px),带有收起按钮
  • 文件树懒加载、展开/折叠,根目录默认展开
  • 文件搜索(递归,跳过 .git 和 node_modules,最多 300 条结果)
  • Markdown 预览(渲染标题、列表、代码块、引用、链接),代码块按围栏语言高亮
  • 常见语言文本文件语法高亮(JSON / YAML / JS / TS / Python / C / C++ / Java / Go / Rust / Shell / SQL / TOML / INI / CSS / HTML 等)
  • 面板内编辑:切换编辑模式,保存写回磁盘
  • 一键按钮在 VS Code 中打开整个工作区

dsh-file-explorer DSH 插件适合哪些场景

  • 浏览项目文件,无需离开聊天界面
  • 快速预览 Markdown 文档或配置文件
  • 直接在面板中编辑文本文件(如配置或脚本)并保存
  • 使用搜索框在整个工作区中搜索特定文件
  • 在 VS Code 中打开整个工作区进行更深入的编辑

dsh-file-explorer DSH 插件适合谁

  • 使用 DeepSeek Harness Web 客户端并需要管理文件的开发者
  • 经常在 AI 对话中查看和编辑代码或文档的用户

dsh-file-explorer DSH 插件的限制

  • 仅支持右侧面板,无法移动到其他位置
  • 超过 1 MB 的文件不支持预览
  • 搜索跳过 .git 和 node_modules,且最多返回 300 条结果
  • 需要 DSH 的 Web 配置文件,在纯终端模式下不可用

dsh-file-explorer DSH 插件的仓库 README 摘录

以下文字摘自 dsh-file-explorer DSH 插件的上游仓库 joejojoking-cloud/dsh-file-explorer 的 README,版权归原作者,仅作引用。

> **File Explorer for DeepSeek Harness** — right-side resizable file tree with Markdown rendering, syntax highlighting, in-panel editing, and one-click VS Code open. Install: `dsh plugin --profile web add dsh-file-explorer`. DeepSeek Harness 的全局文件资源管理器插件:在任何会话的标题栏右侧提供文件夹切换按钮,点击后在页面**右侧**打开可调宽度的文件树面板。 ## 功能 - 右侧面板(`shell.overlay`,可开关):左边缘拖拽调宽(260–900px),面板打开时左边缘中间有「>」收起按钮,双击聊天区域也可收回 - 标题栏:「文件」+ 五个图标 —— VS Code(在 VS Code 中打开整个工作区)、全部展开/折叠、刷新、编辑、关闭 - 搜索框「搜索文件」:递归扫描工作区(跳过 `.git` / `node_modules`,最多 300 条) - 文件树:根目录默认展开,目录点击展开/折叠(懒加载),文件单击/双击打开预览 - 预览:`.md` 渲染 Markdown(标题/列表/代码块/引用/链接),Markdown 代码块按围栏语言高亮;其他文本文件按扩展名自动语法高亮(JSON / YAML / JS / TS / Python / C / C++ / Java / Go / Rust / Shell / SQL / TOML / INI / CSS / HTML 等);「编辑」图标进入可编辑模式,保存写回磁盘;再次点击预览中的文件可关闭预览框 - 超过 1 MB 的文件提示不支持预览 ## 安装 ```sh dsh plugin --profile web add <本包路径或 npm 包名> ``` 重启 harness 后生效:所有会话都会加载该插件(host 路由 `/plugins/file-explorer/*` + web client 面板)。 ## 结构 - `lib/index.js` — host 半部:`fs`/`shell` 服务 + `webServer` HTTP 路由(list / search / read / write / open-vscode) - `lib/client.js` — web client 半部:`window.__ModuleLoader__` bundle,注册 `shell.overlay` 面板与 `conversation.session.header.actions` 切换按钮 - `cordis.patch.y

阅读完整 README仓库未声明许可,使用前请先与作者确认。

dsh-file-explorer DSH 插件常见问题

如何安装 dsh-file-explorer?

在终端中运行命令 `dsh plugin --profile web add dsh-file-explorer`。安装完成后重启 DeepSeek Harness,插件就会在所有会话中生效。

如何调整文件资源管理器面板的宽度?

你可以拖拽面板左侧边缘,在 260px 到 900px 之间调整宽度。点击会话标题栏中的文件夹按钮即可打开面板。

如何关闭文件资源管理器面板?

有三种方式关闭:点击面板左侧边缘的「>」按钮、双击聊天区域、或点击面板标题栏中的关闭图标。

能不能在工作区中搜索文件?

可以,面板顶部有「搜索文件」搜索框。它会递归扫描工作区,跳过 .git 和 node_modules 目录,最多返回 300 条结果。

为什么有些文件无法预览?

超过 1 MB 的文件不支持预览。此外,二进制文件或扩展名不受支持的文件也不会渲染。你可以使用面板标题栏中的 VS Code 按钮打开这些文件。