Skip to content

v1.0.0

Choose a tag to compare

@Him666233 Him666233 released this 04 Nov 17:14
· 8 commits to main since this release
a5d5283

v1.0.0 · 内联差异插件首个公开版本(2026-11-05)

发布日期:2026-11-05

DSH Inline Diff 为 DeepSeek Harness 的对话流提供逐次文件修改的内联差异卡片:

  • 精确旧/新行号与修改点统计
  • 行内字符级高亮
  • 移动块与被动行号位移说明
  • 左右对照与全文对照弹窗
  • Read 工具行折叠时显示实际行范围
  • 固定文件/修改点表头
  • 文件卡片、命令执行行、工具调用、过程折叠四项可独立配置
  • 桌面端与 Web UI 均可使用

兼容性

  • DSH 版本范围(engines.dsh):>=0.2.2-rc.1 <0.3.0
  • 实测版本:0.2.2-rc.1
  • 超出范围时 DSH 加载器会拒绝加载本插件,避免在未验证的宿主版本上静默运行
  • DSH 桌面端与 Web UI 若使用不同 profile,需要分别在对应 profile 安装

安装

  1. 下载 dsh-inline-diff-1.0.0-plugin.zip 并解压;
  2. 打开 DSH 设置 → 插件管理;
  3. 选择“从本地目录安装”,指向解压后的 plugin/ 目录;
  4. 刷新或重启 DSH。

也可以从仓库源码手动 link:

cd ~/.dsh/profiles/<profile>
pnpm add link:/absolute/path/to/dsh-inline-diff/plugin

并把 @local/dsh-inline-diff 加入该 profile 的 dsh.profile.bundles。

发行包

文件 用途
dsh-inline-diff-1.0.0-plugin.zip 可安装插件包(推荐下载)
dsh-inline-diff-1.0.0.zip 完整项目源码、文档、截图与插件包
SHA256SUMS.txt 压缩包 SHA-256 校验和

GitHub 会自动提供源代码 zip/tar.gz,因此完整项目 zip 主要是方便直接下载文档与截图;只想安装插件的话下载插件 zip 即可。

SHA-256

6597441596e643b1dda57569c788eaff36819d7538f3c29c7779512405f8a62d  dsh-inline-diff-1.0.0-plugin.zip
5378e94ab84bd2740b6a480936d3a5f43598ee8c9d0c6507e91de1a93e259adc  dsh-inline-diff-1.0.0.zip

已知限制

  • 「全文对照」依赖 Host 内存中的修改前后快照;应用重启后的历史回放只能恢复修改块和行号,全文页签会置灰并在放大弹窗说明原因。
  • 超大文件(任一侧 > 4000 行或 LCS 矩阵超预算)自动退回差异块模式。
  • 移动识别只识别完全相同的连续行块;移动同时伴随修改时按普通增删显示。
  • 仅支持 DSH 原生 edit / write / str_replace_editor。

文档与反馈

作者:Him666233 · https://github.com/Him666233
License:MIT