diff viewer
lehhair/dsh-diff-viewer · enterprise
DSH Web GUI PiUI-style diff viewer plugin: replaces the stock DiffBlock for write/edit tool calls via ui-tool diff-card chain slots (host patch included).
★ 10GitHub stars
1Forks
2026-08-15Last updated
TypeScriptLanguage
—License
Project overview
DSH Web GUI 的 PiUI 风格 diff 查看器插件:替换 write/edit 工具调用的 diff 渲染(原 DiffBlock)。 unified 单栏默认:同一 gutter 并排显示旧/新行号,无左右错位;split 双栏可选(viewMode) 变更条:新增实心绿条、删除条纹红条;行背景色带统一延伸到最宽行 词级高亮:行内改动叠加绿/红标记,shiki 语法着色(highlightLines) 上下文折叠:长段未变更行折叠为"N 行未变更",向上/向下/全部展开 窗口化渲染:固定行高窗口化,大 diff 不挂载全部行;sticky 横向滚动条(hover 显现) 复制 + └ +A -R · N file(s) 页脚 机制
测试需要 workspace 内的 @deepseek-ai/dsh- 包(devDependencies 用 link: 指向 ../dsh2026/deepseek-harness,vitest alias 统一 react 单实例;接管行复用 ui-tool 的 ToolRow.module.css,经包导出的 src 子路径内联进 bundle)。 友情链接 / Friend Links DSHFind — DeepSeek Harness 插件市场与学习社区
Install command
dsh plugin --profile web add github:lehhair/dsh-diff-viewer