dsh-file-explorer
File Explorer for DeepSeek Harness: right-side resizable file tree with context-menu file operations (cut/copy/paste/copy path/rename/recycle-bin delete/new file & folder), search, syntax-highlighted preview, in-panel editing, and one-click VS Code open
安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:ylw-a/dsh-file-explorer说明文档
阅读完整 README ↗dsh-file-explorer

File Explorer for DeepSeek Harness — right-side resizable file tree with a right-click context menu for file operations, Markdown rendering, syntax highlighting, in-panel editing, and one-click VS Code open. Install:
dsh plugin --profile web add dsh-file-explorer.
DeepSeek Harness 的全局文件资源管理器插件,拆成两块:
- 侧边栏(右侧/左侧停靠面板,可开关):文件目录树、搜索、右键菜单文件操作——保持传统侧边栏形态,不挤占中间区域(开关按钮在左下角设置按钮上方,始终可见)
- 「文件」固定父页签 + 可关闭子页签:标题栏出现 对话 | 轨迹 | 文件 三个固定页签;点「文件」进入编辑器,其下是可关闭的文件页签(页签名 = 文件名,带 × 关闭图标)。双击树中文件 → 自动跳转到「文件」父页签并新建子页签;窗口从标题栏下方盖到屏幕底部(聊天输入框被盖住),「对话」「轨迹」保持可见;切走再切回,页签和未保存内容都在(共享 store)。没有会话时(标题栏尚未出现),双击文件改用浮动窗口承载同样的子页签,产生会话后自动并入「文件」父页签下
本项目是 joejojoking-cloud/dsh-file-explorer(MIT)的定制化 fork:在它原有的文件树、搜索、Markdown/语法高亮预览、面板内编辑、一键 VS Code 打开等能力之上,增加了右键菜单文件操作(剪切/复制/粘贴/复制路径/重命名/回收站删除/新建文件与文件夹)、可关闭的文件页签编辑器、左右侧停靠切换等增强。详见文末「上游项目与致谢」。
功能
- 侧边栏(
shell.overlay,左下角开关/标题栏「⇄」切左右侧):文件树 + 搜索 + 右键菜单 - 文件树工具栏:「文件」+ 五个图标 —— VS Code(在 VS Code 中打开整个工作区)、全部展开/折叠、刷新、左右侧切换(⇄)、关闭
- 侧边栏宽度拖拽调宽(220–900px)
- 搜索框「搜索文件」:递归扫描工作区(跳过
.git/node_modules,最多 300 条) - 文件树:根目录默认展开,目录点击展开/折叠(懒加载);单击文件只选中,双击文件(或右键「打开」)新建一个文件子页签并自动切到「文件」父页签
- 「文件」父页签(
conversation.view,与「对话」「轨迹」并列,固定):承载可关闭的文件子页签;无会话时由shell.overlay浮动窗口承担相同内容 - 文件子页签:每个打开的文件一个页签,页签名即文件名,带 × 关闭图标;未保存的页签显示圆点,关闭时弹出「保存并关闭 / 不保存关闭 / 取消」确认;点击页签切换文件,编辑内容跨父/子页签切换保留;「关闭全部」一键清空
- 编辑(预览与保存二合一):打开文件即进入可编辑文本框,
Ctrl+S(Mac 为Cmd+S)或点「保存」写回磁盘;「预览」按钮可切换 Markdown 渲染 / 代码语法高亮视图(JSON / YAML / JS / TS / Python / C / C++ / Java / Go / Rust / Shell / SQL / TOML / INI / CSS / HTML 等);页签切换不丢未保存内容 - 超过 1 MB 的文件提示不支持编辑