jamesct/dsh-file-manager ↗★ 0

dsh-file-manager

File-tree toolbox: trash can and restore, download and ZIP packaging, move, rename, create folders, multi-select batching, plus an in-page settings form. 适合需要对工作区文件进行删除、重命名、打包下载等深度管理的用户。

Package
dsh-file-manager
Compatibility
Unverified
Version
0.2.0
License
MIT
Last updated
Oct 5, 2026

Other repositories with this package name

Install

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:jamesct/dsh-file-manager

配置

默认在 /file-manager.yml(可用 DSH_FILE_MANAGER_CONFIG 覆盖),保存即生效(宿主半每次请求比对 mtime,不用重启)。 所有 path 一律绝对路径;两种模式互斥,用 mode 选。

也可以在界面上改:侧栏「插件」→ 已安装里打开 dsh-file-manager 卡片 → 页面中间的配置表单。 表单读写的就是这个 YAML(保存时宿主严格校验、先留一份 .bak- 再原子替换); 页面里点「保存」才写盘,没保存就离开 = 丢弃草稿。配置文件本身仍是唯一真源,ssh 手工改同样有效。

mode: paths                  # paths(默认)| workspace
manage:                      # mode: paths:允许「管理」(删除/重命名/移动/新建)的目录清单
  - path: /srv/data/reports
    recursive: true          # true=任意深度;false=只直接子项