DSH Plugins
返回列表
🖥️

dsh-diff-view

客户端 更新于 2026.08.31

在终端中运行以下命令:

dsh plugin install joao-paulo-santos/dsh-diff-view

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

在已配置好 DeepSeek Harness 的终端中执行 dsh plugin install joao-paulo-santos/dsh-diff-view,重启 harness 后即可使用;插件源码见 https://github.com/joao-paulo-santos/dsh-diff-view

插件介绍

在 DSH 生态里,凡是需要在界面上渲染 before/after 文本差异的客户端插件,过去都得各自实现一套 diff 引擎、一套行号逻辑和一份 CSS,结果就是行号在上下文折叠后悄悄漂移、样式各处不一致、代码重复散落。dsh-diff-view 把这些收拢成一个零依赖的共享服务:一次安装 adf-* 样式表,所有消费插件通过 diffView 客户端服务直接渲染,不再各写各的。引擎基于行级 LCS 并叠加行内词高亮,行号在折叠计算之前就已定死,跨省略带也不会偏;分栏与统一视图按组件实例独立切换,两块 diff 同屏互不干扰。没有持久化、没有审批耦合、没有独立 UI,host 侧只是一个存根,插件注入即用。

使用场景

  • 在审批卡片中渲染 before/after 代码变更的差异片段
  • 为便签本插件的 diff 模式提供行级对比与词级高亮
  • 展示 GitHub commit patch 时的分栏或统一视图
  • 多个差异面板同屏时各自独立切换视图模式

适合人员

  • 需要在界面上渲染文本差异的 DSH 客户端插件作者
  • 构建审批或审查工作流 UI 的插件开发者
  • 开发便签、GitHub 集成等需要 diff 展示组件的插件
  • 希望统一 DSH 生态中 diff 样式与行号逻辑的插件维护者