把长会话折叠成每轮一行,快速回看提问与操作
27.6/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/18 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add rocklau/dsh-ui-digest该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · ui
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 71 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。
扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-client-ui-slots@deepseek-ai/cordis@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-client-runtime@deepseek-ai/dsh-client-ui-conversation@deepseek-ai/dsh-invariants给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 折叠长会话为每轮一行
- 快速回看提问与操作
- 轮次摘要概览标签页
README
由 DeepSeek 最新模型翻译生成dsh-ui-digest
为 DeepSeek Harness(dsh)Web UI 提供的回合摘要全览标签页插件。
AI 的回复动辄几百行(文本、工具卡片、diff、推理过程),把你真正问过的话和 AI 每轮做过的事淹没在长流里。这个插件在会话视图环中新增 全览(Overview) 标签页,把整个会话折叠成"每一条用户消息一轮":
- 你发送的消息原文
- AI 回复的一句话总结(取结定文本第一句,最多 140 字,自动截断)
- 工具行动徽标:按类别统计(运行命令 / 修改文件 / 读取文件 / 检索网页 / 委派子代理等),并自动从编辑/写入类参数中提取文件路径
点击任意一行可展开完整消息与完整回复。摘要为启发式、确定性、纯客户端——不调用 LLM、不发 RPC、零成本,流式期间实时更新。
真实会话中的全览标签页
特性
- 每轮一行——用户消息、一句话总结、行动徽标,可展开。
- 整会话总览——覆盖已加载的历史窗口,支持"加载更早的对话"翻页。
- 实时——运行中的一轮显示为"等待回复",随分块落地自动结定。
- 零成本——启发式摘要,纯函数折叠会话快照;无 LLM、无持久化、无事件族。
- 中英双语——走 dsh 标准 locale 机制。
展开完整文档(README 剩余 1 节)
dsh-ui-digest
为 DeepSeek Harness(dsh)Web UI 提供的回合摘要全览标签页插件。
AI 的回复动辄几百行(文本、工具卡片、diff、推理过程),把你真正问过的话和 AI 每轮做过的事淹没在长流里。这个插件在会话视图环中新增 全览(Overview) 标签页,把整个会话折叠成"每一条用户消息一轮":
- 你发送的消息原文
- AI 回复的一句话总结(取结定文本第一句,最多 140 字,自动截断)
- 工具行动徽标:按类别统计(运行命令 / 修改文件 / 读取文件 / 检索网页 / 委派子代理等),并自动从编辑/写入类参数中提取文件路径
点击任意一行可展开完整消息与完整回复。摘要为启发式、确定性、纯客户端——不调用 LLM、不发 RPC、零成本,流式期间实时更新。
真实会话中的全览标签页
特性
- 每轮一行——用户消息、一句话总结、行动徽标,可展开。
- 整会话总览——覆盖已加载的历史窗口,支持"加载更早的对话"翻页。
- 实时——运行中的一轮显示为"等待回复",随分块落地自动结定。
- 零成本——启发式摘要,纯函数折叠会话快照;无 LLM、无持久化、无事件族。
- 中英双语——走 dsh 标准 locale 机制。
- 只读投影——无服务、无 Context 合并、无会话节点定义,完全仿照官方 ui-trajectory 纯消费者模式。
安装
作为 dsh bundle(推荐)
本包附带预构建的客户端产物(lib/),并声明了 dsh.bundle + dsh.client,可直接用插件 CLI 安装。从最新 Release 获取 tarball 后执行(无需 npm 账号):
dsh plugin add https://github.com/rocklau/dsh-ui-digest/releases/download/v0.1.0/dsh-ui-digest-0.1.0.tgz
这会向你的 profile 组合注入 ui-digest 行,浏览器端插件从 lib/client.js 提供。本地检出同样适用:dsh plugin add ./dsh-ui-digest。
接入 deepseek-harness 源码
1. 复制插件包:cp -R /packages/client/ui-digest/
2. 在 Web 组合中注册(共 3 处改动):
- tsconfig.client.json → references 增加 { "path": "./packages/client/ui-digest" }
- packages/bundle/web-app/package.json → 增加 "@deepseek-ai/dsh-client-ui-digest": "workspace:^" 依赖
- packages/bundle/web-app/cordis.patch.yml → 花名册增加 - id: ui-digest / name: @deepseek-ai/dsh-client-ui-digest
3. pnpm install && pnpm run build && pnpm dsh web
需要 Node 22.19+ / 24 与 pnpm 11(与 harness 工具链一致)。本仓库 lib/ 产物由 harness 自带的 tsdown 管线构建;如需重构建,在 harness 源码内执行 pnpm run build:lib:client。
工作原理
插件是纯消费者浏览器插件(完全对齐官方 ui-trajectory 形态):
- 在 conversation.view 槽位环注册一个标签页(order 20)
- 通过框架标准套件的 useSession 折叠 snapshot.chat.nodes,按用户消息分轮
- 一轮从 append 表面的 user/steering 节点开始;AI 证据包括 assistant-step 结定文本、已结定 tool-call 根、或 turn-tail closing
- 摘要 = firstSentence(回复文本, 160),无文本时使用结构化回退("仅执行了工具调用"/"本轮无文本回复"/"回复生成中")
工具分类:
| 类别 | dsh 工具 |
| shell · 运行命令 | bash、pwsh、terminal |
| read · 读取文件 | read、read_image |
| edit · 修改文件 | edit、write、str_replace_editor |
| search · 搜索文件 | glob、grep |
| web · 检索网页 | web_search、web_fetch |
| subagent · 委派子代理 | subagent |
| todo / skill / goal / plan | todo、skill、goal、plan* |
未知工具回退到原始工具名。文件路径从编辑/写入类参数的 path/filePath/oldPath/newPath/uri/root/file 键提取(去重,每类最多 8 个)。
已知限制
- 以窗口为界——摘要覆盖已加载的历史窗口;用"加载更早的对话"翻页。被压缩(compaction)的会话只显示压缩后表面与窗口保留的内容。
- 仅启发式摘要——首句提取与语言无关但较朴素:以代码块开头的回答会被总结为其首个文本片段。若需要 LLM 语义化摘要,需另加宿主端 turn/end 监听与事件族,本插件刻意不承担。
- 无跨视图深链——只读投影,行内不提供跳回 Chat 视图对应回合的链接。
开发
在 deepseek-harness 源码检出内(本包位于 packages/client/ 下)
pnpm vitest run packages/client/ui-digest/tests/digest.client.spec.ts # 单元测试(19 个)
pnpm run build:lib:client # 重建 lib/client.js
pnpm dsh web # 启动 Web UI
License
MIT。基于 deepseek-harness(MIT)构建。预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
rocklau/dsh-ui-digest
把长会话折叠成每轮一行,快速回看提问与操作
相关插件 · UI / 主题
破甲增强版JeffKeeping/dsh-purge-plus
dsh-purge 的非官方分支fork:适配 DeepSeek Harness 0.2.1-rc.2、破甲内核…
★ 387已汉化DeepSeek 客户端
71.9
无代码业务系统平台nocobase/nocobase
NocoBase 是什么
★ 24,804已汉化DSH
71.8
1Panel 服务器面板1Panel-dev/1Panel
全球 250 万+ 自托管用户共同喜爱。
★ 37,350已汉化DSH
71.5
工作状态行动态ccch1mneyyy/working-activity
作者:chimney@ccch1mneyyy。社区项目,非 DeepSeek 官方项目。
★ 664已汉化DSH
71.2
多模型配置管家farion1231/cc-switch
跨平台桌面一体化助手,支持 Claude Code、Codex、OpenCode、DeepSeek Harness 等工具,唯一官网 ccswitch.io
★ 151,506已汉化DSH
71.1
AI 矢量设计工具ZSeven-W/openpencil
全球首个 AI 原生开源矢量设计工具。
★ 7,027已汉化DSH
71.1
这是你的仓库?认领条目