证据快照复核于 2026-09-16GitHub 数据核对日期: 2026-08-21
证据已验证Plugin Bundle界面与体验Web Profile

dsh-clearview

为 DeepSeek Harness Web 客户端提供实时推理、过程详情和清爽最终答案的阅读视图。

快速了解

它能做什么

为 DeepSeek Harness Web 客户端提供实时推理、过程详情和清爽最终答案的阅读视图。

本站提供的是中文说明,不代表该项目或 Plugin 自身提供中文界面;语言支持请以上游文档为准。

使用场景
界面与体验UI可视化个性化
适配技术
deepseek-harnessreact
兼容性

Web Profile
Not declared in supplied evidence

可信度与状态

证据已验证
核对日期 2026/9/12 UTC 14:04

有代码证据的贡献

它为 DSH 增加什么

Clearview 阅读页签

新增“阅读”页签,以更清晰的会话视图呈现原生过程详情、实时推理、进度和最终回答。

机制证据

选择前先看

dsh-clearview 会在现有会话视图旁新增独立的“阅读”页签。执行期间,它按源顺序展示推理、工具活动、进度、上下文来源、文件路径和原生详情;一轮成功结束后,会收起过程并突出最终回答。原有“对话/轨迹”视图、输入框、模型选择、工具和审批功能仍可使用。

适合谁

希望更平静、更易跟随地查看流式推理和工具执行过程,同时保留原始会话界面的 DeepSeek Harness Web 用户。

常见任务

  • 在工具调用运行时按原始顺序跟踪推理和状态更新。
  • 查看成功结束的轮次,让最终回答更突出、执行细节自动收起。
  • 需要原始界面时切回原生“对话”视图。

权限与数据

面向 DeepSeek Harness Web 客户端的展示层插件。

权限
  • 向 DeepSeek Harness 会话 UI 注入 Web 客户端 bundle。
  • 使用现有会话投影渲染过程详情和最终回答。
数据处理
  • 作者声明不会读取私有 provider 日志、修改提示词或模型设置,也不会改写会话记录。
  • 仓库声明不包含模型凭据、会话导出、用户截图、本机配置或试用环境。
凭据
  • 未声明额外凭据要求;需要已有且可正常工作的 DeepSeek Harness。

局限

  • 只有成功结束的轮次会收起;错误、中断、审批和未知终止状态会保留可见。
  • 不要与旧版 dsh-reader 试用插件同时启用,两者占用同一个原生“阅读”视图位置。
  • 它不是完整的 MCP Apps 或 Generative UI 实现。
  • 提供的证据未实际验证真实宿主中的安装和页面加载。

DSHub 已核对

  • 固定 Git bundle 的结构及其客户端 patch 已验证。
  • 清单声明了 Web 客户端注入和 Node.js `^22.19.0 || >=24.0.0` 要求。
  • README 提供了 DeepSeek Harness Web profile 的安装命令,并说明有 91 项单元测试。

DSHub 未核对

  • 未实际执行安装。
  • 声称的单元测试、UI 行为、性能数据和与特定 Harness 版本的兼容性均未独立验证。
  • 提供的记录中未找到 0.1.15 版本的 npm 分发包。

固定版本安装

安装 dsh-clearview

这个Plugin Bundle没有 DSH Plugin 安装操作,请根据源码文档使用真实交付方式。

访问源码项目

维护者原文

项目 README

查看 commit 082332a 对应的 README
维护者编写的上游内容原文于 2026/9/12README.md 获取,正文和仓库相对媒体固定到 commit 082332aeeea8,内容哈希为 883754acad7f。以下是未经 DSHub 翻译的上游原文,语言可能与当前页面不同;第三方托管的 badge 可能独立更新。

dsh-clearview

A modern reading view for DeepSeek Harness: native process details, live reasoning, smooth transition, and clean final answers.

全面美化DSH对话流,使界面看起来更美观、现代、流畅。插件为会话流提供一个独立的 「阅读」 页签:执行时按真实顺序呈现原生步骤、思考和进度;一轮成功结束后收起过程,只留下最终回答。原版「对话 / 轨迹」、输入框、模型选择、工具与审批系统全部保留。

本插件基于 https://github.com/aa2246740/dsh-better-display 改造,以前端工程师的理解进行重新优化。

<img width="1727" height="869" alt="comp_clean_text" src="https://github.com/user-attachments/assets/c8378763-17a3-4cc5-ae67-0421bc193519" /> <img width="1818" height="1098" alt="comparison_dark_off_on_clean" src="https://github.com/user-attachments/assets/74a9b25e-02ec-462c-80e1-0b28813484f8" />

只改展示,不改 Agent、SDK、提示词、模型设置或会话记录。

功能亮点

  • 原生过程可见:思考、工具调用和中途说明保持源顺序;Skill / Read / Bash、上下文来源、文件路径和原始详情仍然可读。
  • 长思考卡片:原文放进带边缘淡出的轻卡片,rAF 连续跟随(EMA 速度匹配 + 比例项收敛,稳态零可见滞后);展开后继续跟随;滚动、聚焦或选字暂停,点击「回到最新」恢复并清除阅读器内选区/焦点。
  • 成功才收起:只有成功结束的整轮才折叠执行过程;错误、中断、审批和未知终止状态不会被当成成功隐藏。
  • 克制动效:忙碌态文字 shimmer,新文字按源顺序逐词渐显;历史不重新打字,遵守系统减少动态效果;liveFloor 分段窗口化让长段落每帧成本恒定(p50/p95 ≈13ms,零 longtask)。
  • 原生内容回退:保留 Markdown、代码、表格、公式、链接、图片与 DSH 原生工具结果组件;不执行模型生成的 HTML / JavaScript。
  • 兼容层内聚src/client/compat/):原 dsh-custom-patcher 的 13 个阅读视图配套补丁已全部并入——composer 可读性、轮次统计行、dsh-rewind 兼容桥、收尾总结防折叠、负载守卫 heavy 降级、离屏轮次 content-visibility 等,运行时经 <style id="dsh-clearview-compat"> 注入,挂插件 fiber 生命周期,可重入。

没有收到 reasoning 的消息不会被补写或推测思考;插件不翻译、摘要或重新解释原始 Think 文本。

安装(dsh-market / dsh plugin)

需要已安装、可正常工作的 DeepSeek Harness。在市场页面找到本插件,或直接执行:

dsh plugin --profile web add github:Vinzelles/dsh-clearview

也可以直接把这句话发给你的 DSH:

帮我安装 https://github.com/Vinzelles/dsh-clearview 这个插件

装完刷新或重新打开 Web 页面,在原有页签旁选择「阅读」。在当前 DSH 地址后加 ?reader=1 可单次进入阅读,不会覆盖之后主动选择的页签;新会话默认进入阅读。

老的 dsh-reader 试用插件应保持禁用:两者占用同一个原生「阅读」视图位置,不要同时启用。

从源码构建

Node.js 需要 ^22.19.0 || >=24。构建复用你明确指定的 Harness(DSHX_HARNESS)的现有依赖,不下载另一份宿主,也不改宿主源码。

# 1. 克隆并安装依赖
git clone https://github.com/Vinzelles/dsh-clearview.git
cd dsh-clearview
node scripts/link-harness-dependencies.mjs "$DSHX_HARNESS"

# 2. 测试与构建
npm test
npm run typecheck
DSHX_HARNESS=/absolute/path/to/deepseek-harness npm run build

# 3. 检查并激活(无需重启宿主,刷新页面即生效)
dshx check dsh-clearview --harness "$DSHX_HARNESS"
dshx activation-plan dsh-clearview --change new-client --harness "$DSHX_HARNESS"
dshx activate-new-client dsh-clearview --profile web --port "$DSH_WEB_PORT" --harness "$DSHX_HARNESS"

本地维护时,profile(~/.dsh/profiles/web)通过 link: 指向本仓库,deepseek-harness/my-plugins/dsh-clearview 是同一目录的 junction。激活命令接受插件名,不接受绝对源码路径。

更新与回退

更新已有客户端时,拉取源码、重新构建,用 dshx activation-plan --change client 核对更新方式,再验证实际页面。不要为客户端动效更新重启宿主。想立即对照原版,直接选择「对话」;记录、模型和输入框一直由 DSH 持有。

设计与安全边界

  • 基于公开会话投影的呈现层:不读取私有 provider 日志、不改写提示词、不篡改模型设置。
  • dsh-clearview.block 是供受信任插件使用的 chain slot,公开 owner 类型为 ReaderBlockOwner;未知内容有安全兜底和独立错误边界。这不是完整的 MCP Apps 或 Generative UI 实现;交互应用仍需单独的协议、沙箱和权限边界。
  • 本仓库不包含模型凭据、会话导出、用户截图、本机配置或试用环境。

设计约束见 DESIGN.md,版本说明见 CHANGELOG.md

测试

91 项单元测试覆盖:流式顺序与轮次边界、异常保留、长思考两行跟随、Unicode/组合 emoji、Markdown/GFM/公式、流式缓冲、阅读保护守卫(选区/焦点暂停与「回到最新」浮现)、dsh-rewind 隐藏契约、执行集群聚合与运行状态条派生、执行失败并入报错卡片(合并判定与退出码恢复)。安装后仍需在真实宿主验证,不能把单元测试通过当作页面已加载。

许可与致谢

本项目原创代码使用 MIT。原生展示与 Markdown 部分来自 DeepSeek Harness(MIT);动效参考 Jakub Antalik 的 Transitions.dev 免费 Streaming text、Thinking states 和 Reasoning stream 配方(未打包其演示库或 Pro 内容)。第三方代码保留各自许可,详见 THIRD_PARTY_NOTICES.md

有意识地管理

安装与管理

前置条件与目标 Profile

目标 Web Profile

交付方式 Git Bundle — Vinzelles/dsh-clearview#082332aeeea8a05181fe55e0920ea22cf03bdead

验证、更新与移除

显示生命周期命令
验证
dsh plugin --profile web list

兼容性与访问范围

DeepSeek Harness web client bundle; Node.js requirement declared Not declared in supplied evidence

检查兼容性证据

风险事实

license

MIT license declared

证据
display-scope

The author states that the plugin changes presentation only and does not alter agents, prompts, model settings, or conversation records.

证据
证据与编辑审查Manifest、Bundle patch、分发与新鲜度

不可变证据

审查状态与源码活动

AI 已审查

请使用固定的 Git 源路径;安装后应在自己的 Harness Web 客户端中验证“阅读”页签。

AI 审查于 2026/9/12 UTC 14:05GitHub 事实核对日期: 2026/9/12 UTC 14:05

自当前证据基线以来,没有记录到重要源码变化。

下一步

按 Plugin 安装流程操作

订阅重要变化: dsh-clearview