dsh-trash
在终端中运行以下命令:
dsh plugin install LeonSone/dsh-trash
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install LeonSone/dsh-trash 即可安装,源码地址为 https://github.com/LeonSone/dsh-trash,安装后重启 dsh web 即可加载插件。
插件介绍
当你给 AI 代理开启 danger-full-access 权限、让它帮你批量清理文件时,一条 rm -rf 或 Remove-Item 就可能把几天的工作成果彻底抹去,而且毫无挽回余地。dsh-trash 专为这个场景而生:它在工具管道的 pre-execute 关卡拦截所有删除指令,把每一次删除操作变成一次可恢复的移入回收站动作,让你随时可以一键还原。
核心能力包括四个工具:trash(将文件或目录移入回收站)、trash-list(查看回收站条目详情)、trash-restore(按 ID 或路径恢复到原始位置)、trash-purge(唯一能真正永久清理的操作,必须显式传 confirm: true)。检测器遵循宁可误拦不可漏放的原则,短别名只在命令位置匹配,避免误伤文档中的示例字符串。
适合所有在 DeepSeek Harness 中运行 pwsh、bash 或 run_code 工具且需要文件操作的用户,尤其是使用最高权限级别、希望给每一次删除都留一步后悔空间的人。零运行时依赖,安装即用,不改变工作流。
使用场景
- 给 AI 代理开启最高权限批量清理文件,担心一条 rm 就不可逆
- 代理执行 Remove-Item、rm -rf 等删除命令时想留一步后悔的空隙
- 需要定期永久清理但不想承担误删后无法恢复的风险
适合人员
- 使用 DeepSeek Harness 最高权限运行文件操作的开发者
- 让 AI 代理执行 bash、pwsh 或 run_code 命令的工程师
- 构建自动化工作流且需要文件删除安全兜底的用户