dsh-web-ui
zhu1090093659
Plugin and skin collection for DeepSeek Harness (DSH) Web UI - task board, git graph, right-side panel, remote mobile UI, pet, live token stats, and skin center.
PROJECT TOPICS
INSTALL REFERENCE
dsh plugin --profile web add github:Wine-Red/dsh-codex-timeline
该命令指向仓库当前默认分支;尚无绑定当前 commit 的完整验证结果。
PROJECT README
English | 中文
为 DeepSeek Harness Web 长会话提供一个贴在 Chat 正文左侧、低干扰的用户 Turn 导航轨道。它只标记用户发起的轮次,能随正文滚动高亮、快速跳转,并可自动展开全部历史轮次与预览。
轨道默认保持安静:每个已加载的用户 Turn 对应一条短横,只有当前阅读位置高亮。鼠标移入后,附近标记以阶梯状展开,便于准确选择;移出后立即恢复紧凑状态。
功能示意图与下方 DSH 实机截图中的提问、回答、指标和搜索结果均为专用测试文案,不包含真实会话内容。
下方两图截取自安装本插件的 DSH 0.1.0-rc.6,展示同一条真实轨道在默认和鼠标悬停时的状态:
| 默认状态 | 悬停展开 |
|---|---|
![]() |
![]() |
| 低对比度,不占用正文宽度 | 高亮跟随指针,离开后恢复当前 Turn |
功能图中的预览卡片对应实际交互:悬停可查看轮次、状态、耗时、首 token 时间、速度、提问与模型回答;搜索入口会直接展示关键词及其前后文,并可跳转到对应 Turn。
当前版本只支持以下已验证组合,不声明更宽的兼容范围:
0.1.0-rc.799f6f02fecdb7dff40c3fbc9470f5907c29f74ca@deepseek-ai/dsh-client-ui-conversation@0.1.0-rc.6^22.19.0 || >=24.0.0原因是 rc.6 尚未暴露外部 Chat gutter/navigation slot。本包通过正式的 dsh.bundle.patch 禁用固定的 ui-conversation 配置行,再插入一个精确锁定 rc.6 的 Conversation adapter;adapter 声明受控导航 slot,并在其中注册时间线。它不会修改 DSH 的全局安装目录。
不要在其他 DSH 版本上强行安装。升级 DSH 前请先卸载本插件,并按“升级检查”重新审计契约。
确认当前版本:
dsh --version
从 npm 安装到 Web profile:
dsh plugin --profile web add dsh-codex-timeline
也可以使用仓库内的版本检查脚本:
powershell -ExecutionPolicy Bypass -File .\install.ps1
安装后重启 DSH Web 进程并刷新页面。可用以下命令确认 bundle 已生效:
dsh --profile web --dump-config | Select-String -Pattern "dsh-codex-timeline|ui-conversation"
输出应包含 # == dsh-codex-timeline;内置 ui-conversation 行应为 disabled: true,并新增 codex-timeline 行,其 name 为 dsh-codex-timeline。
如果曾安装过早期同名 Conversation tarball,先删除它,再安装标准 bundle:
dsh plugin --profile web remove "@deepseek-ai/dsh-client-ui-conversation"
dsh plugin --profile web add dsh-codex-timeline
dsh plugin --profile web remove dsh-codex-timeline
或运行:
powershell -ExecutionPolicy Bypass -File .\uninstall.ps1
重启后,DSH 会恢复使用自带的 Conversation UI。
focus-visible 与 prefers-reduced-motion。摘要、回答预览、搜索索引、hover/focus 状态都只在当前浏览器中从正式 Chat snapshot 计算。插件不增加模型上下文、不发送网络请求,也不新增遥测事件。
pnpm install
pnpm run check
pnpm pack --pack-destination artifacts
安装本地 tarball做 profile 契约验证:
dsh plugin --profile web add ".\artifacts\dsh-codex-timeline-0.2.0.tgz"
dsh --profile web --dump-config
lib/client.js 是为 rc.6 生成并锁定 SHA-256 的 compatibility artifact;scripts/prepare-dist.mjs 只做包名与构建路径标准化,scripts/verify-dist.mjs 检查其 slot、observer、交互与哈希契约。src/navigation-model.mjs 保留可独立测试的 Turn 投影与搜索逻辑。上游衍生代码的许可见 NOTICE。
DSH 升级时不要直接放宽 peer dependency。至少执行:
dsh --version
dsh --profile web --dump-config
pnpm run check
pnpm pack --pack-destination artifacts
pnpm run test
并重新核对:
ui-conversation 配置行和 client module loader 规则;ConversationTimelineSnapshot、Chat snapshot、Turn location 与稳定节点 ID;能力不再兼容时,应发布新的独立 adapter 版本;不要让旧版本覆盖未知的 Conversation 实现。
MIT。本包含有基于 DeepSeek Harness MIT 源码构建的 rc.6 compatibility adapter,详见 NOTICE。
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: conversation、web-ui。