DSH Plugins
返回列表
🖥️

dsh-file-edit

客户端 更新于 2026.08.22

在终端中运行以下命令:

dsh plugin install justarook1e/dsh-file-edit

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

在 DeepSeek Harness 中执行 dsh plugin install justarook1e/dsh-file-edit,源码地址为 https://github.com/justarook1e/dsh-file-edit ,完成后重启 DSH 并 Ctrl+F5 刷新页面即可加载。

插件介绍

在 DSH WebUI 里,agent 会频繁对工作区文件执行写入、编辑或删除,但原生浏览器只能粗览目录,既无法逐行审阅变更,也无法在浏览器中直接修改内容——每次想微调一行都得切到本地编辑器,来回切换打断心流。dsh-file-edit 把文件浏览与审阅整合进顶栏「文件」标签:24 种语法高亮的多标签编辑器支持浏览器内直接输入、缩进、跨行粘贴与 Esc 还原;行级红绿 Diff 视图允许逐块或整文件接受与拒绝,拒绝后可一键撤销;文件树自带 Git 状态徽标(M / A / D / R / U),修改列表按文件归集变更并显示增删行数;Sticky Scroll 在长文件滚动时将当前嵌套作用域链固定在顶部,点击任意一级即可跳回定义行。独立的撤销栈与 localStorage 持久化保证关闭标签、切换会话甚至重启服务后编辑历史不丢,而 agent 改文件后约 1.5 秒内界面即自动刷新,无需手动刷新。适合频繁使用 DeepSeek agent 改写项目代码、希望全程在 DSH WebUI 内完成「看 diff → 接受或拒绝 → 微调 → 保存」闭环的开发者,尤其是同时处理多文件变更、大文件只读预览或需要 Git 状态可视化的场景。当前处于测试阶段,重要数据请提前备份。

使用场景

  • 审阅 agent 批量修改后的行级 diff,逐块接受或拒绝
  • 在浏览器内直接微调代码行,无需切换本地编辑器
  • 通过文件树 Git 状态徽标快速定位已修改、新增或删除的文件

适合人员

  • 频繁使用 DeepSeek agent 改写项目代码的开发者
  • 希望在 WebUI 内完成 diff 审阅与微调闭环的工程师
  • 需要同时管理多文件变更并查看 Git 状态的项目维护者