D
dsh-turn-diff
v0.1.1 · 2 天前发布
DSH Web UI 插件:每轮结束时汇总本轮所有文件修改差异
README
dsh-turn-diff
此插件由 AI 生成,未经人工代码审查(Code Review)。使用前请自行审查源码,确保符合你的安全要求。
DeepSeek Harness (DSH) Web UI 插件:每轮对话结束时,汇总本轮所有文件修改差异。
效果
在每轮对话最后一条 assistant 消息下方,新增一个可折叠的"改动汇总"面板:
N 个文件 · M 处修改DiffBlock 组件渲染,与工具调用内联 diff 样式一致动机
DSH 已有 ui-deliverables 插件,在每轮结束时显示"修改了哪些文件"的文件芯片清单。但没有一个地方能一次性查看本轮所有改动的 diff 内容——你得回到对话流里,逐个展开每个工具调用的 diff 卡片。
本插件补上这个缺口:数据来源与 ui-deliverables 相同(工具自身的 diff 渲染意图),但把所有 hunk 按文件合并,在一个面板里展示。
构建产物:
lib/index.js (0.4 KB) — Node 端插件入口lib/client.js (12.4 KB) — 浏览器端 bundle(__ModuleLoader__.load 格式)lib/types/ — TypeScript 类型声明安装
前提
dsh web 模式运行安装步骤
```sh
1. 克隆仓库到
版本兼容矩阵
| DSH 版本 | 状态 | 说明 |
|---|---|---|
dsh@0.1.0-rc.6 | ✅ 兼容 | cordis patch ✅ |
dsh@0.1.0 | ✅ 兼容 | 标准 patch ✅ |
dsh@0.2.0 | ⚠️ 待验证 | 待实测(API 可能在变) |
dsh@0.3.0+ | ❓ 未知 | 尚未发布 |
💡 兼容矩阵每周末自动跑实测,欢迎 PR 修正
元数据
- License
- MIT
- npm
- dsh-turn-diff
- Repo
- git+https://github.com/2436238575/dsh-turn-diff.git
- Engines
{"node":">=22"}- Weekly DL
- 0
- Monthly DL
- 0
- dsh.bundle
{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-conversation","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-primitives"],"platform":"web"}}