DSH Plugins
返回列表
dsh-file-confirm

dsh-file-confirm

admin-security 更新于 2026.08.16

在终端中运行以下命令:

dsh plugin install hfh1999/dsh-file-confirm

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中执行 dsh plugin install hfh1999/dsh-file-confirm 即可安装,开源地址为 https://github.com/hfh1999/dsh-file-confirm

插件介绍

当 DSH 中的 AI 助手即将修改代码文件时,你希望在它落盘前看清具体改了什么。通用的工具审批面板只显示工具名和原因,事后 diff 审查则意味着编辑已经发生。dsh-file-confirm 恰好填补这个空档:它仅拦截三个文件写入命令(write、edit、str_replace_editor),在执行前于输入区弹出确认条并内嵌红绿 diff,逐行展示新增、删除与替换内容。

交互保持轻量:点击「允许本次」即放行;点击「拒绝」则工具调用以失败结束,模型可读取拒绝原因并自行调整。长 diff 不截断、块内滚动查看,而 read、搜索、bash 等调用完全不受影响,其他审批(如沙箱升级)仍走内置面板。插件通过 DSH 官方扩展点接入,零侵入、无需修改任何内置包,默认零配置;可选按工具名列表或路径正则过滤。

适合对模型整体信任、但仍希望在文件落盘前做最后一道人工把关的团队或个人。无需重型权限网关,无需事后审查——看清改了什么,点一下按钮即可。

截图预览

使用场景

  • AI 助手修改代码前,逐行审查红绿 diff 再决定是否放行
  • 为团队仓库的文件写入设一道人工关卡,避免误改关键文件
  • 按路径正则或工具名缩小确认范围,其余操作不受影响

适合人员

  • 希望 AI 改动文件前有一道人工确认的开发者
  • 不想配置重型权限网关、只需写前轻确认的轻量用户
  • 需要保留允许与拒绝审计轨迹的团队管理员