dsh-file-confirm
在终端中运行以下命令:
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 改动文件前有一道人工确认的开发者
- 不想配置重型权限网关、只需写前轻确认的轻量用户
- 需要保留允许与拒绝审计轨迹的团队管理员