智能体改动的每一个文件,直接在对话里看,无需点击。
31.4/100
综合分
2
GitHub 星标
298
npm 周下载
—/5
用户评分
数据截至 2026/10/7 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add dsh-inline-diffnpm 源 · dsh-inline-diff 的发布者账号已校验与本仓库一致
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:待复验
装得上吗[实装验证]—
曾在 dsh 0.2.1-rc.2 下真实安装成功,但当前 dsh 已更新至 0.2.2-rc.1,本站尚未在新版下复验
L4 · 真实安装等级说明 →数据截至 2026/10/24·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-settings@deepseek-ai/schemastery给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 并排展示git风格差异
- 始终展开无需点击
- 可选语法着色与词级高亮
把编辑和写入工具的调用渲染成始终展开的并排 git 风格差异,显示在 diff 查看器里,可选语法着色和词级高亮。
最近更新
在 GitHub 查看全部 →v1.10.02026-10-06
在 0.2.x 宿主上,配置项在 bundle 详情区里渲染成嵌套的可折叠卡片,而这块外壳本就归管理器管——本次发布把偏好行平铺在那里,并让分段控件对齐平台的选择惯例。
· 0.2.x 插件页上的平铺偏好行:七项偏好现在平铺渲染,在 bundle 详情区里始终展开,不再塞进嵌套卡片。这些行及其设置接线与 0.1.x 卡片共用(PreferenceRows / usePreferenceState),两处入口由同一份来源保持同步。
· 新入口重新暴露了来自标签别名的 --did-* 文本与悬停 token。这些行只在 .did-root/.did-card 下继承它们,所以在页面上每个 var(--did-text-*) 在计算值时都无效,塌回继承来的近白色主色,把次级/弱化层级压平了。
· 分段控件沿用平台 actionButton 惯例:选中段以业务强调色作文字颜色,加 600 字重,不带背景框;focus-visible 有明确的描边环;禁用段变暗,不再显得可交互。
· 插件图标:拆分式 add/del 标记随 tarball 发布,也出现在插件页上。
v1.9.02026-10-05
DSH 0.2.x 改了 bundle 配置的存放位置,也改了 edit/write 行的生命周期;这个版本让插件在 0.2.x 宿主上照常工作,同时继续支持 0.1.x 宿主——同一份构建,加载时检测宿主(完整兼容说明见 docs/compat.md)。
· 插件页的设置卡片:通过 bundle 详情区带键的 plugins.bundle.config 槽位注册(dsh-client-auto-continue 用的也是这个位置),每次重开页面都会重新注册。0.1.x 宿主保留旧槽位,用 slots/changed 重试;设置传输层(configForms / settingsScope)在运行时解析。
· edit/write 卡片在整个会话期间保持渲染:0.2.x 在 preparing 阶段挂载每一行,调用分发后重新渲染同一个组件实例。两次渲染之间卡片的钩子数量变了,React 抛出 #310,槽位条目在本次会话中被弃用,之后每次 edit/write 都静默退回默认的折叠行。现在钩子顺序在 preparing → dispatched → settled 全程稳定,并有 jsdom 生命周期回归测试覆盖。
· preparing 调用阶段(还没有参数)不再让 JSON 参数解析崩溃。
· @deepseek-ai/dsh-settings 的 peer 范围放宽到 <0.3.0-0;新增宿主矩阵兼容测试(0.1.5 / 0.1.7 / 0.2.0)。
v1.8.02026-09-17
新增可选的折叠长代码块设置(设置 → 插件 → 内联差异):超过每端可见行数的代码块,中间部分收进一条切换栏后面。
· 每端可见行数用步进器调节,默认 8,限制在 1..100(中英文界面都适用)
· 点击 / 回车 / 空格展开隐藏的中间部分,替换它的那条栏再点一下又折回去
· 悬停在展开的栏上,两列都会预览将被隐藏的内容
· 截断策略保持不变:已截断的代码块不会出现折叠栏,折叠栏也不会标出比实际展开渲染更多的行数
功能创意来自 @zjh1159086960-crypto,见 #1。
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。
README
由 DeepSeek 最新模型翻译生成dsh-inline-diff
智能体改动的每一个文件,直接在对话里看,无需点击。
默认情况下,DeepSeek Harness Web GUI 会把每次文件编辑折叠成一行小字。本插件将这些行替换为始终展开的左右对照 diff:左侧旧代码,右侧新代码,新增为绿色,删除为红色,每个改动行都带彩色边缘标记,悬停时会高亮所在行,每个文件都带 +N −N 统计。
| 安装前 | 折叠成一行,每个文件都要点一下才能看到改动 |
| 安装后 | 完整 diff 直接呈现在对话中 |
效果预览
一次典型的编辑:改动行左右配对,精确到词的高亮:
一次编辑的左右对照 diff,变更的词被高亮
词级或整行高亮
默认情况下,被改动的行有双层高亮:整行染成绿色/红色,其上变化的词还有更强的高亮。想安静一点?打开 设置 → 插件 → 行内 Diff,选择仅整行:保留整行底色,去掉词级色块。该选择保存在 DSH 设置中,重启后依然生效。
行号
每行两侧都有 1 基行号,位于柔和的行号栏中。行号来自 harness 本身:编辑落定时,插件会把每个 served 的 hunk 锚定到真实位置;没有锚点的 hunk 则通过受限的工作区读取路由读取文件,逐字定位变更块。
展开完整文档(README 剩余 1 节)
dsh-inline-diff 智能体改动的每一个文件,直接在对话里看,无需点击。 默认情况下,DeepSeek Harness Web GUI 会把每次文件编辑折叠成一行小字。本插件将这些行替换为始终展开的左右对照 diff:左侧旧代码,右侧新代码,新增为绿色,删除为红色,每个改动行都带彩色边缘标记,悬停时会高亮所在行,每个文件都带 +N −N 统计。 | 安装前 | 折叠成一行,每个文件都要点一下才能看到改动 | | 安装后 | 完整 diff 直接呈现在对话中 | 效果预览 一次典型的编辑:改动行左右配对,精确到词的高亮: 一次编辑的左右对照 diff,变更的词被高亮 词级或整行高亮 默认情况下,被改动的行有双层高亮:整行染成绿色/红色,其上变化的词还有更强的高亮。想安静一点?打开 设置 → 插件 → 行内 Diff,选择仅整行:保留整行底色,去掉词级色块。该选择保存在 DSH 设置中,重启后依然生效。 行号 每行两侧都有 1 基行号,位于柔和的行号栏中。行号来自 harness 本身:编辑落定时,插件会把每个 served 的 hunk 锚定到真实位置;没有锚点的 hunk 则通过受限的工作区读取路由读取文件,逐字定位变更块。无法定位的 hunk(块出现多次、文件已漂移、宿主半边缺席)会退回到从 hunk 首行起算的窗口相对编号,行号栏因此始终有数字——但那可能不是文件里的真实行号。想更清爽?在 设置 → 插件 → 行内 Diff → 行号 下选择关,行号栏完全消失。与其他选择一样,保存且重启后生效。 缩进 编辑内容常带着周围代码的缩进一起到来,把真正的改动挤到卡片中间。默认情况下,diff 会去掉所有非空行共享的前导空白,让改动更贴近左侧;文件头上的小 ⇤ N 徽标显示去掉了多少字符。想按原样查看代码?在 设置 → 插件 → 行内 Diff 下选择保留,原始缩进原样保留。与高亮选择一样,保存且重启后生效。 语言 插件卡片自带英文和简体中文两套文案,跟随设置 → 通用 → 语言里选择的界面语言;没有存储的选择时跟随浏览器语言。缺失的翻译会回退到英文。 语法高亮 代码行由内置的 highlight.js 着色(与解决方案资源管理器侧栏相同的语言集),编辑看起来像编辑器:关键字用主题强调色、字符串绿色、注释弱化等等。token 读取 GUI 代码块渲染所用的同一组 --shiki-token- 变量;语言根据文件扩展名判断,未知扩展名保持纯文本。想要纯文本?在 设置 → 插件 → 行内 Diff → 语法高亮 下选择关。与其他选择一样,保存且重启后生效。 兼容 dsh-stylevault:它的颜色面板覆盖的正是这组 --shiki-token- 变量,在那里调整主题,diff 卡片会跟着变。 折叠长代码块 卡片默认完全展开。在 设置 → 插件 → 行内 Diff 下打开折叠长代码块后,会出现「首尾各显示行数」步进器(默认 8):行数超过首尾两段之和再加 4 行的代码块只显示首尾的行,中间部分收进一条横条;点击横条(或聚焦后按回车)即可展开隐藏的行,再点击替换它的横条即可重新收起。与其他选择一样,保存且重启后生效。 壁纸玻璃 安装 dsh-wallpaper-engine 且壁纸处于活动状态时,diff 卡片采用它的液态玻璃外观:半透明表面、对身后壁纸的毛玻璃模糊,以及与输入框和消息气泡一致的镜面高光。模糊强度与透明度跟随 wallpaper-engine 自己的「玻璃」滑杆。想要原生的不透明卡片?在 设置 → 插件 → 行内 Diff → 壁纸玻璃 下选择关。与其他选择一样,保存且重启后生效。 主题 卡片上的每一种颜色——从表面、文字、边框到绿/红 diff 底色——都取自 GUI 的主题 token(设置 → 外观)。卡片会跟随浅色模式、深色模式以及自定义强调色,而不是固定配色。语法 token 颜色走同一套体系(GUI 的 shiki 代码配色);主题变量尚不存在时,它们就是卡片的普通文字颜色。 同样一处紧凑编辑在自定义主题下的效果——dsh-stylevault 覆盖的正是这组 token 变量,在那里重新配色,所有 diff 卡片都会跟着变: 自定义主题下的紧凑 diff 卡片 兼容性 支持 DSH 0.1.5、0.1.7 与 0.2.0,同一个构建,无需升级客户端。插件在加载时探测宿主并走对应分支:0.1.7 重命名了客户端设置传输、把「插件」设置卡片换到了另一个插槽,并把宿主侧的命名空间注册改为读取插件自身的 Config 导出。插件用到的其余部分(模块加载器、工具调用视图插槽、受限读取路由、diff 锚点)在三条线上都没有变化。完整契约差异见 docs/compat.md。 安装 使用 dsh CLI(最简单): dsh plugin --profile web add github:JanEickholt/dsh-inline-diff 从 GitHub 手动安装(效果相同): 1. 把插件加入 profile 的 package.json: "dsh-inline-diff": "github:JanEickholt/dsh-inline-diff" 然后在 profile 目录运行 pnpm install。 2. 把它加入 profile 的 cordis.patch.yml: - insert: - id: inline-diff name: 'dsh-inline-diff' 3. 刷新 GUI 页面。完成。现在每次编辑和文件写入都会渲染为行内 diff。 完全手动:把本仓库复制到 <profile>/node_modules/dsh-inline-diff/,并添加同样的 patch 行。 参与贡献 欢迎任何形式的贡献:代码、bug 反馈、文档、设计想法、截图,或者只是告诉我们哪里让你困惑。提交 issue 或 pull request 即可,再小都有价值。 关于本项目 本插件由 AI 编程智能体编写(由人类引导)。 许可证 MIT
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
JanEickholt/dsh-inline-diff
智能体改动的每一个文件,直接在对话里看,无需点击。
相关插件 · 市场 / 管理
插件精选列表awesome-dsh-plugin/awesome-dsh-plugin
DeepSeek Harness(dsh)插件精选列表
★ 22,399未汉化DSH
73.6
新词雷达zhuyansen/new-term-radar
new-term-radar新词雷达
★ 2,049已汉化MCP
72.8
插件生态导航0xsline/awesome-deepseek-harness
安装 贡献指南 DeepSeek Docs 公开插件目录 Issues
★ 1,188已汉化DSH
72.6
技能注册中心iflytek/skillhub
企业级开源智能体技能注册中心——发布、发现并管理组织内可复用的技能包。
★ 5,384已汉化DSH
71.9
插件市场目录imsai-sh/awesome-deepseek-harness-plugins
面向 DeepSeek Harnessdsh生态的社区插件目录,共收录 13950 个插件含 PR 收录与…
★ 360已汉化DSH
71.9
插件精选清单Anil-matcha/awesome-dsh-plugin
DeepSeek Harnessdsh精选指南——DeepSeek…
★ 1,013已汉化DSH
71.7
这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。