@dsh-external/dsh-diff-viewer

@lehhair · Git
检测未发现问题无安装脚本

为 DSH Web GUI 提供 PiUI 风格 diff 查看器,替换 write/edit 工具调用的默认 diff 展示

v0.1.1版本
GitHub Release tarball安装方式
2026-08-19最近更新
24Star
dsh plugin --profile web add "https://github.com/lehhair/dsh-diff-viewer/releases/latest/download/dsh-external-dsh-diff-viewer.tgz"查看仓库

插件介绍

根据仓库资料整理 · commit d576c00

主要功能

  • unified 单栏视图默认展示,同一 gutter 显示新旧行号,避免左右错位;也可切换 split 双栏模式
  • 变更条与词级高亮:新增实心绿条、删除条纹红条,行内改动叠加颜色标记,配合 shiki 语法高亮
  • 长段未变更内容自动折叠为提示行,可向上/向下/全部展开
  • 固定行高窗口化渲染,大型 diff 不会一次性挂载所有行,滚动流畅
  • 支持复制内容,并显示新增/删除行数与文件数统计的页脚
  • 同样接管 Code Dispatch(PTC)内嵌套 write/edit 子调用的 diff 展示

适合什么时候用

  • 希望在 DSH Web GUI 中获得更清晰、可折叠、支持窗口化渲染的 write/edit diff 展示效果
  • 常处理大文件改动或长 diff,需要折叠未变更内容并快速浏览变更部分

安装后会多出什么

界面替换 write/edit 工具调用的 diff 展示卡片(原 DiffBlock),支持 unified/split 视图切换

使用前需要

  • 仅适用于 DSH Web GUI(platform: web),需按 --profile web 安装
  • 依赖 @deepseek-ai/dsh-client-ui-primitives 与 @deepseek-ai/dsh-client-ui-slots 作为 peer 依赖

在 GitHub 阅读完整 README

权限与能力

安装后它能碰到什么
不覆盖任何 dsh-base 宿主行:不接管沙箱、审批、凭据等能力。
宿主能力
浏览器 UI环境变量文件系统宿主子进程遥测
能力是范围不是结论:很多能力是功能所需。

基本信息

仓库lehhair/dsh-diff-viewer安装方式GitHub Release tarball收录日期2026-08-13固定 commitd576c00cc7db · 2026-08-19
dsh plugin --profile web add "https://github.com/lehhair/dsh-diff-viewer/releases/latest/download/dsh-external-dsh-diff-viewer.tgz"