DSH Plugins
返回列表
🖥️

dsh-session-diff

客户端 更新于 2026.09.18

在终端中运行以下命令:

dsh plugin install 2002XiaoYu/dsh-session-diff

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

在 DeepSeek Harness 中执行 dsh plugin install 2002XiaoYu/dsh-session-diff,或从源码仓库 https://github.com/2002XiaoYu/dsh-session-diff 按 README 安装。

插件介绍

在 DSH Web 里查看对话改过的文件时,默认文本预览往往看不出「相对本会话开始前」到底增删了哪些行。dsh-session-diff 把右侧栏里这类打开方式变成会话范围内的 diff 视图:绿红背景、加减号行号槽,以及类似 git 的双侧行号,并保留整文件语法着色。

核心能力分两块。其一是装饰后的单文件视图:与 write/edit 工具行打开的地址对齐,提供增删统计、仅看变更/看全文的切换、长段未改内容的折叠,以及重新读取;其二是会话变更页,按文件汇总本会话的 +/- 计数与目录,点选即可进入同一套装饰视图。每次对话里新的编辑被应用后,装饰会随之重算,保持与当前会话同步。

未在本对话中改动的文件仍走原有文档查看器,图片、PDF、Markdown 等渲染行为不变。diff 数据来自会话内工具结果,插件不在宿主机跑 git 或直接碰磁盘,适合在 DSH 里跟进 Agent 写码、想一眼看清「这一轮对话动了什么」的开发者。需要跨会话或手工改动对比时,仍应使用 git;极长对话里较早的变更节点若已滑出客户端保留窗口,列表可能不再完整。

使用场景

  • 在右侧栏打开对话刚改过的文件,对照增删行核对 Agent 修改
  • 浏览本会话变更列表,按目录快速跳转各个改动文件
  • 写码过程中切换「仅变更/全文」,聚焦长文件里的实际改动

适合人员

  • 在 DSH Web 里与 Agent 协作、需要看清单轮对话改动的开发者
  • 习惯 git diff 视觉、希望在 IDE 侧栏里获得类似体验的用户
  • 主要关心当前会话工具结果、而非全仓库 git 历史的前端/全栈工程师