dsh-file-manager
在终端中运行以下命令:
dsh plugin install jamesct/dsh-file-manager
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端执行 dsh plugin install jamesct/dsh-file-manager 安装本插件,源码见 https://github.com/jamesct/dsh-file-manager。
插件介绍
在 DSH 的 web 文件树里,上游 API 与工作区文件服务本质上是只读的:能列目录、读内容,却没有可靠的删除与整理通道。日常协作里你仍需要在浏览器里打包下载、把误建文件移入回收站、批量整理目录——这些动作若只能 SSH 或本地工具完成,体验和节奏都会被打断。
dsh-file-manager 在配置允许的根目录上,为文件树行内与工具栏补上完整管理能力:单文件下载、目录或多选打包 ZIP、软删除到同级 .dsh-trash/(带保留期与二次确认)、重命名、复制或移动、新建文件夹,以及多选后的批量删除、下载、移动、恢复与彻底删除。回收站采用镜像布局,支持恢复、彻底删除、移动到指定位置,并可清空;过期条目由宿主自动清理,关键写操作会记入审计日志,便于事后追查。
插件通过宿主侧执行体完成真正的文件变更,并对路径做 realpath 与 allow/disable 规则校验,目标是防误删而非替代站点鉴权——下载能力仍与上游一致,管理类按钮只在允许范围内出现。配置可在侧栏插件卡片或 /file-manager.yml 中维护,保存即生效。
适合在 web profile 下长期用 DSH 浏览工作区、又需要在界面内完成下载、整理与回收站运维的团队或个人;若你主要只读文件、从不改目录结构,可以只保留默认的下载与打包能力。
使用场景
- 在浏览器文件树里打包下载目录或多选文件
- 误删或整理时需要软删除与批量移动复制
- 回收站恢复、彻底删除或按保留期自动清理
适合人员
- 使用 DSH web profile 的日常开发者
- 需要在界面内整理工作区文件的操作者
- 希望减少 SSH 即可完成下载与目录运维的团队