Skip to content

jjxjjjjiik-bot/dsh-chat-timeline

61Last commit Aug 15, 2026

dsh-chat-timeline DSH plugin

This plugin brings the official ScrollNav interface and interaction from chat.deepseek.com into your DSH web chat. It provides a persistent rail on the right side, hover-to-expand panels, click-to-scroll, and automatic collision avoidance with other tools.

How to install the dsh-chat-timeline DSH plugin

dsh plugin --profile web add dsh-chat-timeline

Copying does not run this command. Review the repository and version before installing the dsh-chat-timeline DSH plugin.

dsh-chat-timeline DSH plugin data source

dsh-chat-timeline DSH plugin snapshot date: Aug 16, 2026

discovered

What the dsh-chat-timeline DSH plugin can do

  • Persistent right-side navigation rail showing message indicators
  • Hover to expand panel with message previews and real-time scroll highlighting
  • Click to smooth-scroll to the corresponding message, auto-loading older history
  • Dynamic collision avoidance with right-side toolbars (e.g., aionui) to prevent overlap
  • Auto-hide when conversation has fewer than 2 user messages
  • ARIA labels and respects system 'reduce motion' setting

Where the dsh-chat-timeline DSH plugin fits

  • Quickly navigate long conversations by jumping to specific user messages
  • Preview message content without scrolling through the entire conversation
  • Combine with other DSH tools for a more efficient chat interface
  • Access the same navigation experience as DeepSeek official web within your DSH env

Who the dsh-chat-timeline DSH plugin is for

  • DSH users who want a familiar navigation bar from DeepSeek official site
  • Developers building custom DSH web profiles needing a chat timeline

dsh-chat-timeline DSH plugin limitations

  • Only works with DSH web profile (not standalone or other platforms)
  • Requires DSH environment to be set up and running
  • Not an official DeepSeek product; no affiliation with DeepSeek
  • Auto-hides in conversations with fewer than 2 user messages

dsh-chat-timeline DSH plugin: from the repository README

Quoted from the jjxjjjjiik-bot/dsh-chat-timeline README, the upstream source of the dsh-chat-timeline DSH plugin. Copyright remains with the original authors.

**1:1 复刻 DeepSeek 官网右侧「对话导航栏」**的 DeepSeek Harness (DSH) 插件——把 `chat.deepseek.com` 官方网页版的 ScrollNav 界面与交互原样带进你的 DSH Web 聊天界面。 > 非 DeepSeek 官方出品,与 DeepSeek 无任何关联。 ## 预览 <div align="center"> <img src="assets/screenshot-1.png" alt="右侧导航栏" width="45%"/> <img src="assets/screenshot-2.png" alt="悬停展开面板" width="45%"/> </div> ## 功能 - **常驻右侧导航轨**——屏幕右侧细长竖轨,每条用户消息对应一个指示线,与官网折叠态一致 - **全模式主题适配**——1:1 像素级复刻 DeepSeek 官网浅色/深色主题,浅色模式下灰线清爽优雅、白底毛玻璃展开面板;深色模式沉浸暗黑 - **悬停展开**——面板显示消息预览,随滚动实时高亮当前阅读位置(品牌蓝) - **点击跳转**——一键平滑滚动到对应消息,自动加载更早历史 - **动态避让**——智能检测右侧工作台(如 aionui 等工具栏),自动平移贴合聊天区边缘,避免重叠遮挡 - **自动隐藏**——会话少于 2 条用户消息时自动隐藏 - **无障碍**——ARIA 标签 + 遵循系统「减弱动态效果」设置 ## 工作原理 Host 侧通过会话投影(`dshChatTimeline`)持久化枚举所有用户消息;客户端 `TimelineRail` 组件渲染导航轨(挂载于 `conversation.input.dock` 插槽,portal 到 body),数据源按速度优先:投影 → 已加载节点 → 后台 `loadOlder`。 ## 安装 ### 方式一:DSH / NPM 一键安装(推荐,最简便) 在终端中执行以下命令(自动从 npm 下载并配置): ```bash dsh plugin --profile web add dsh-chat-timeline ``` 或者: ```bash dsh plugin add dsh-chat-timeline ``` 安装完成后,重启 `dsh web` 并刷新浏览器即可。 --- ### 方式二:Windows 本地一键脚本(克隆/下载仓库) 1. 下载本项目(绿色 Code 按钮 → Download ZIP 解压,或 `git clone`) 2. 双击 **`install.bat`** —— 脚本自动完成:复制插件 → 注册配置 → `pnpm install` 3. 重启 `dsh web` 并刷新浏览

Read the full READMERepository license: MIT

dsh-chat-timeline DSH plugin questions

How do I install dsh-chat-timeline?

Run `dsh plugin --profile web add dsh-chat-timeline` or `dsh plugin add dsh-chat-timeline` in your terminal. Then restart `dsh web` and refresh your browser. Alternatively, you can clone the repo and run `install.bat` on Windows, or manually copy the files as described in the README.

Does this plugin work with the official DeepSeek chat?

No, this plugin is not affiliated with DeepSeek. It only works within the DSH (DeepSeek Harness) environment, specifically the DSH web profile. It replicates the official navigation bar interface but does not connect to DeepSeek's servers.

Can I customize the appearance of the timeline?

Currently the plugin is designed to be a 1:1 replica of the official DeepSeek style, with light and dark theme support. No customization options are provided in the README. You can modify the plugin source code under the MIT license if you wish.

Why is the timeline not showing up?

Make sure you have restarted the DSH web server and refreshed your browser after installation. The timeline auto-hides when the conversation has fewer than 2 user messages. Also check that your web profile is correctly configured with the plugin in `cordis.patch.yml`.

Does it support other languages?

The plugin interface is in English and Chinese (the README provides both languages). The timeline itself displays message content as-is, so it will show whatever language your conversation uses. The navigation rail labels are in English by default.