dsh-edit-diff
在终端中运行以下命令:
dsh plugin install better-er/dsh-edit-diff
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install better-er/dsh-edit-diff 即可安装,插件源码位于 https://github.com/better-er/dsh-edit-diff ,安装后重启 DSH web 自动启用。
插件介绍
DSH 网页端内置的 edit / write 卡片有个让人抓狂的老毛病:你只改了一行代码,它却把上下文各三行拖进来,未变动的行在红色删除区和绿色新增区各出现一遍,十四行红绿糊成一团,不点开二级折叠根本看不清到底动了哪里。
dsh-edit-diff 接管这两个工具槽位,把完全相同的行直接抹掉,只留真正的删除行和新增行;对等长的替换对再做一次字符级 diff,用下划线精确标出改动的几个字符,而不是整行涂色。底层算法先收缩公共前后缀,只对中间的小差异带跑 Myers,复杂度跟差异量走而不跟文件体积走,几 MB 的文件展开照样顺滑。卡片默认一行摘要收起,展开后差异超十四行还会二次折叠成头尾加省略提示;字号、圆角、配色全部复用内置主题变量,视觉上就是 DSH 原生长出来的。edit、write、多文件、PTC 子调用场景全部覆盖,纯浏览器端零 npm 依赖,装完重启即生效。
如果你每天在 DSH web 里高频使用 edit 或 write 工具,受够了打开卡片先花十秒钟辨认真假改动,这个插件就是为这种场景准备的。不碰 DSH 源码,不引入额外依赖,挂载即用,卸载也干净利落。
截图预览
使用场景
- 高频使用 edit / write 工具时快速辨认真实改动行
- 大文件多 hunk 修改时流畅展开差异而不卡顿
- PTC 模式下查看 run_code 子调用中的代码变更
适合人员
- 每天在 DSH web 端高频编辑代码的开发者
- 处理大型文件修改、需要秒级定位改动的工程师
- 偏好零依赖纯浏览器端插件、不改 DSH 源码的轻量用户
