dsh-inline-diff
在终端中运行以下命令:
dsh plugin install JanEickholt/dsh-inline-diff
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在终端中运行 dsh plugin install JanEickholt/dsh-inline-diff,插件源码位于 https://github.com/JanEickholt/dsh-inline-diff ,安装后刷新 GUI 页面即可生效。
插件介绍
在 DeepSeek Harness 的 Web 界面中,Agent 对文件的每一次编辑默认被折叠成一行小小的行条,想看具体改了什么还得逐个点开。dsh-inline-diff 把这一切变成打开即见:每个文件编辑直接以左右并排的 diff 卡片呈现在对话流中,左侧旧代码、右侧新代码,新增行染绿、删除行染红,变更行边缘带有彩色标记条,鼠标悬停会高亮当前行,文件头部同时显示 +N −N 变更摘要。
卡片内部还支持词级高亮:除了整行着色之外,精确到被修改的单词会被更醒目的底色标出;每一行都携带 1 起始的行号;共享前导缩进会被自动剥离让变更紧贴行号栏,文件头显示剥离了多少字符;代码行通过内置的 highlight.js 获得与 GUI 代码块一致的语法着色。以上每一项都可在 Settings → Plugins → Inline diff 中单独开关,选择会持久保存。
如果你希望在聊天中一眼看懂 Agent 到底改了什么、怎么改的,而不必反复点击展开,dsh-inline-diff 就是为此而生。它完全跟随 GUI 的主题令牌与 dsh-stylevault 配色面板,浅色、深色或自定义主题下都能自然融入。
截图预览
使用场景
- 在对话中直接查看 Agent 改了什么代码
- 审阅多文件编辑时快速定位变更
- 无需逐个展开折叠行即可看清完整 diff
适合人员
- 频繁使用 Agent 编辑代码的开发者
- 需要审阅 AI 生成变更的工程师
- 希望提升 Harness GUI 阅读体验的用户
