🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

消息时间轴导航条 lcthe/dsh-timeline-rail

DeepSeek Harnessv0.2.12
lcthe27 天前有提交已提供中文文档扫描:未发现敏感能力

DeepSeek Harness 网页会话的消息时间轴导航条:消息区右侧等间距刻度,点击跳转,悬浮预览。

35.6/100
综合分
1
GitHub 星标
202
npm 周下载
—/5
用户评分

数据截至 2026/10/10 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add @lcthe/dsh-timeline-rail
npm 源 · @lcthe/dsh-timeline-rail 的发布者账号已校验与本仓库一致

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么[目录]—
dsh 原生插件 · ui
暂无时间戳·判据 →
装得上吗[实装验证]✓
静态安装检查通过
未做真实安装
L4 · 真实安装等级说明 →
数据截至 2026/10/24·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/03·判据 →
还在维护吗[仓库]✓
活跃:最近一次提交在 27 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →

可信度证据

安装兼容性检查✓ 自动检查通过
展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✓npm 包@lcthe/dsh-timeline-rail @ 0.2.12
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/31 14:18:01

安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

社区实装还没有人打卡 · 装过的第一个就是你
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-client-runtime@deepseek-ai/dsh-client-ui-conversation@deepseek-ai/dsh-client-ui-slots
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

界面预览

1 张 · 点击查看大图

功能亮点

  • 消息区右侧等间距刻度
  • 点击跳转消息
  • 悬浮预览

README

由 DeepSeek 最新模型翻译生成
@lcthe/dsh-timeline-rail ⚠️ 已停止维护 —— 官方已内置该功能 本包不再更新。 DeepSeek Harness 的 Web 客户端现已自带轮次导航轨道 —— @deepseek-ai/dsh-client-ui-chat 中的 TurnNavigator,自 2026-08-25 起提供, 属于 0.2.0 发布线。它覆盖了本插件的同类需求(会话旁的「跳转 + 预览」轨道), 并且走得更远:它由会话完整的轮次大纲驱动,因此能跳转到尚未翻页加载进浏览器的轮次,并对长会话做了虚拟化。 无需安装任何东西 —— 使用 DeepSeek Harness 0.2.0 及以上版本即可。 本包同时不兼容 DSH 0.2.0 及更高版本:它构建在 @deepseek-ai/dsh-client-runtime 之上,而该包已在 0.2.0 中被移除,因此 DSH 的插件兼容性闸门会在这些版本上跳过它。 最后一个可用版本是 0.2.12,对应 0.0.1-rc.x / 0.1.x 发布线。 源码按 MIT 许可保留在此供参考,不再计划发布新版本或修复。 DeepSeek Harness 网页会话的 消息时间轴导航条。 在会话消息区左侧、输入框上方,绘制一条低对比、等间距的短横线刻度列——每条用户消息一个刻度,风格接近编辑器 / 会议记录阅读器。
展开完整文档(README 剩余 1 节)
@lcthe/dsh-timeline-rail

⚠️ 已停止维护 —— 官方已内置该功能

本包不再更新。 DeepSeek Harness 的 Web 客户端现已自带轮次导航轨道 —— @deepseek-ai/dsh-client-ui-chat 中的 TurnNavigator,自 2026-08-25 起提供, 属于 0.2.0 发布线。它覆盖了本插件的同类需求(会话旁的「跳转 + 预览」轨道), 并且走得更远:它由会话完整的轮次大纲驱动,因此能跳转到尚未翻页加载进浏览器的轮次,并对长会话做了虚拟化。

无需安装任何东西 —— 使用 DeepSeek Harness 0.2.0 及以上版本即可。

本包同时不兼容 DSH 0.2.0 及更高版本:它构建在 @deepseek-ai/dsh-client-runtime 之上,而该包已在 0.2.0 中被移除,因此 DSH 的插件兼容性闸门会在这些版本上跳过它。
最后一个可用版本是 0.2.12,对应 0.0.1-rc.x / 0.1.x 发布线。

源码按 MIT 许可保留在此供参考,不再计划发布新版本或修复。

DeepSeek Harness 网页会话的 消息时间轴导航条。

在会话消息区左侧、输入框上方,绘制一条低对比、等间距的短横线刻度列——每条用户消息一个刻度,风格接近编辑器 / 会议记录阅读器。悬浮刻度预览该条消息,点击把会话跳到这条消息。

桌面版与 Web 版均适用。 DeepSeek Harness 桌面版是一个 Electron 壳,内部用本地 Web 服务服务同一套浏览器客户端,所以"Web 插件"在两者上效果完全一致。本包面向浏览器端会话槽位,只要跑的是该客户端(桌面版或 Web 版)就能用;只有 headless / TUI 这类无界面 profile 没有输入槽位、不渲染。

Timeline Rail Screenshot

功能

- 等间距刻度 —— 每条用户消息一个短横线,固定保持 12px 间距;长会话时时间条内部独立滚动,不会压缩横线。
- 自动补齐历史 —— 会话打开后自动串行加载所有更早历史,每页返回后立即增加对应横线,不需要手动点击“加载更早”。
- 居中横线 —— 每条横线都以竖直轨道为中心,让时间轴保持视觉平衡。
- 点击跳转 —— 把选中的用户消息对齐到消息区顶部。
- 悬浮预览 —— 弹出紧凑宽卡片:第一部分加粗显示「第 N 条」和用户消息,最多 2 行;第二部分显示大模型回复,最多 3 行;超出部分自动省略。纯图片 / 附件消息显示对应的占位文案。
- 跟随主题 —— 颜色全部取自 --dsw- token,深浅色主题自动适配,无需额外配置。
- 不挡界面 —— 除刻度本身外全线透传 pointer-events,绝不影响消息区点击。

原理

DSH 的 Web 界面是一个 Cordis 组合。这个包是客户端插件,只向 conversation.input.dock 槽位(输入框上方那条加法带)注册一个入口:通过槽位提供的 useSession hook 读取实时的 ConversationSnapshot,把每条 kind: 'user' 节点映射成一个刻度,再测量滚动容器([data-conversation-scroll]、[data-composer-seat])把轨道铺到左侧边缘。挂载后会通过当前会话作用域的 loadOlder() 自动拉取更早历史,直到完整会话加载完成;每页返回后立即增加对应横线。不定义新服务。

定位使用的正是产品自身的那组稳定 data 属性([data-conversation-scroll]、[data-chat-flow]、[data-chat-anchor-key]、[data-composer-seat])。时间条会限制在可见对话区域内,轨道空白区域透传鼠标事件,不会阻挡对话区或 Session Log 滚动;长会话使用时间条自己的独立滚动区,滚动时间条不会滚动对话。

安装

需要 DeepSeek Harness 中带浏览器客户端的部署——桌面版(内嵌 Web UI)与 Web 版皆可。这是纯展示功能,只有存在会话输入框的地方才会渲染。

pnpm add @lcthe/dsh-timeline-rail

然后在 cordis.yml 与其它 bundle 行的同一 include 层级加入插件行:

- insert:
- id: dsh-timeline-rail
name: '@lcthe/dsh-timeline-rail'

完整的接线说明见 INSTALL.cordis.yml.md。

另一种方式:作为动态插件在会话内加载

DSH Web 自带一等公民的动态 Cordis 工具。如果想在某个会话里快速试用,让 agent 加载本包(cordis_define + cordis_run)即可;npm 包则是稳定、可共享的形式。

对等依赖

| package | range |
| @deepseek-ai/cordis | >=4.0.1-rc.1 |
| @deepseek-ai/dsh-client-locale | ^0.0.1-rc.1 |
| @deepseek-ai/dsh-client-runtime | ^0.0.1-rc.1 |
| @deepseek-ai/dsh-client-ui-conversation | ^0.0.1-rc.1 |
| @deepseek-ai/dsh-client-ui-slots | ^0.0.1-rc.1 |
| react / react-dom | ^18.2.0 |

开发

pnpm install
pnpm run build # typecheck(tsc)+ bundle(tsdown)-> lib/

- lib/index.js、lib/invariant.js —— 宿主 Loader 用的 node 半区 ESM。
- lib/client.js —— 浏览器打包产物,DSH 的 __ModuleLoader__.load({ id, factory }) 闭包工厂格式,CSS Module 内联并自动注入 。
- lib/types/* —— 生成的 TypeScript 声明。

已知限制与后续计划

- 只在 Web 客户端渲染;headless / TUI profile 没有输入槽位,因此不显示。
- 目前刻度仍是固定 12px 等间距(每条用户消息一个),长会话会让时间条内容独立滚动,不会压缩横线间距;不反映消息的真实滚动位置;"minimap 模式"(刻度对应真实位置)是自然的后续增强。
- 预览文本中,用户消息最多显示 2 行,大模型回复最多显示 3 行;更长的内容会被截断,且在时间轴内没有就地展开的入口(点击刻度已能跳到完整消息)。
- 插件面向 Harness 客户端 0.0.1-rc.1 发布线的槽位契约;如果后续 RC 里 conversation.input.dock 契约变化,本包可能需要跟随升级。

License

MIT
预览分享卡片长什么样 ↓lcthe/dsh-timeline-rail
分享 · DeepSeek Harness Hub
lcthe/dsh-timeline-rail

DeepSeek Harness 网页会话的消息时间轴导航条:消息区右侧等间距刻度,点击跳转,悬浮预览。

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部