dsh-file-extras
DSH Web GUI 的日常操作增强插件。主体是在官方「文件」页(@deepseek-ai/dsh-client-ui-sidebar-files)上补右键菜单、行内元数据、多选与删除;另外收了两件与文件树无关、但同样天天要用的能力:文件驱动的斜杠命令与输入框 ↑/↓ 历史指令回填。
| 需求 | 现在的行为 |
|---|
| 覆盖默认浏览器右键菜单 | 在文件树内右键弹出自己的菜单(树外一律不接管,浏览器默认菜单照旧) |
| 文件右键 | 下载 / @ 到对话 / 复制路径 / 删除 |
| 文件夹右键 | 上传文件到此处… / @ 到对话 / 复制路径 / 删除 |
| 空白处右键 | 上传文件到此处… / 复制路径 / 刷新大小与日期 / 全选可见项(有选择时再加 清除选择 与 删除 N 项) |
| 文件大小 + 修改日期 | 行尾显示 1.2 KB · 2026-03-04 13:06:07,按字节自动选单位(B/KB/MB/GB/TB/PB,1024 进制) |
| 文件夹大小 + 修改日期 | 行尾显示 3 项 · 2026-03-04 13:06:07;只数第一级子级(readdir 一层,不递归) |
| 删除(文件夹 / 单文件 / 多文件) | 走 二次确认框(列出每一项是什么、多大、文件夹含多少内容);默认移到回收站(可还原),「永久删除」藏在默认不勾的复选框后面 |
| @ 到对话(文件 / 文件夹) | 直接在当前对话的输入框里插一枚 @ 引用芯片,和用户自己敲 @ 选出来的是同一种东西 |
| 斜杠快速命令 | ~/.dsh/commands/*.md 一个文件一条 /命令,正文可带 $ARGUMENTS 占位符;改文件立即生效 |
| ↑/↓ 快速切换历史指令 | 输入框里按 ↑/↓ 像终端一样翻出本会话自己敲过的指令,Esc 退出 |
斜杠快速命令
~/.dsh/commands/<名字>.md 一个文件一条全局斜杠命令,命令名就是去掉 .md 的文件名
(文法与注册表逐字一致:/^[a-z][a-z0-9_-]*$/)。
---
description: 审查当前工作区的代码改动
input-hint: 可选的补充说明
---
请审查当前工作区的代码改动,重点关注潜在 bug 和安全问题。
$ARGUMENTS