DSH Plugins
返回列表
dsh-edit-guardian

dsh-edit-guardian

客户端 更新于 2026.08.30

在终端中运行以下命令:

dsh plugin install LWLAymh/dsh-edit-guardian

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

在 DeepSeek Harness Web 配置目录下执行 dsh plugin install LWLAymh/dsh-edit-guardian 安装该插件,源码地址为 https://github.com/LWLAymh/dsh-edit-guardian,安装后重启 Web 进程即可生效。

插件介绍

当 agent 开始替你改文件、跑终端命令时,浏览器里那几行工具调用日志往往不够看清发生了什么:改了几行、能不能撤回、这条 rm 到底该不该放行,过去全凭记忆和直觉。dsh-edit-guardian 把缺失的交互层补进了 DeepSeek Harness 的 Web 界面,让每一步文件变更和危险操作都变得可见、可控、可回退。

插件提供三块紧密协作的能力。一是文件变更栏:write、edit、str_replace_editor 执行后,工具行直接显示 +N 行 -M 行并可就地展开上下文感知的 diff,无需离开对话即可审查改动细节。二是持久变更摘要:一条悬浮在输入框上方的摘要栏列出所有尚未保留的文件变更,agent 仍在工作中也会实时刷新;每个文件可单独保留或撤销,头部支持一键全部保留或全部撤销,底层由宿主侧 /undo 命令驱动。三是危险命令审批:bash 或 pwsh 中出现 rm、git push --force、curl|sh、format 等破坏性模式时,执行被拦截并弹出浏览器审批框,匹配文本以红色高亮;若工具调用请求 sandbox 权限升级,受影响路径同样标红并附带提示。

适合让 agent 直接操作工作区文件和终端、又希望在浏览器里对每一步改动建立明确审批与回退信心的开发者使用。插件是纯 Web profile 插件,headless 或 TUI 环境下仅宿主侧拦截和 /undo 生效,审批 UI 与工具视图不可用。

截图预览

使用场景

  • agent 批量编辑多个文件后,逐条展开 diff 审查每处改动
  • 执行 rm、git push --force 等破坏性命令前拦截并弹出人工确认
  • 多文件变更后一键全部保留或全部撤销,无需逐条操作

适合人员

  • 让 agent 直接操作工作区文件和终端的开发者
  • 需要在浏览器中对高危 shell 命令做审批的安全敏感用户
  • 希望逐步回退 agent 编辑结果的 DeepSeek Harness Web 用户