前言¶
在 DeepSeek Harness(DSH)的 Web 聊天界面裏,長對話一旦堆到幾十上百輪,想回到某條用戶提問往往只能靠滾動或搜索。DeepSeek 官網網頁版在右側有一條常駐的 ScrollNav 導航軌:每條用戶消息對應一根細線,懸停可展開預覽,點擊即可跳轉。DSH 默認界面沒有這套交互。
dsh-chat-timeline 由社區維護者 jjxjjjjiik-bot 開發,目標是把 chat.deepseek.com 官方右側導航欄的界面與交互 1:1 移植進 DSH Web。它不是 DeepSeek 官方出品,與 DeepSeek 無關聯;在 SkillHub 社區目錄中歸類爲「趣味換裝」,當前 GitHub 約 26 stars、4 forks。
下面介紹這個插件的定位、能力與安裝方式。
這是什麼¶
一句話:dsh-chat-timeline 是 DeepSeek 官網 ScrollNav 的 DSH 插件化復刻,在 Web 聊天區右側渲染常駐導航軌,支持重點書籤、平滑跳轉,並與回退撤回聯動。
維護者:jjxjjjjiik-bot(MIT 許可證,npm 包名 dsh-chat-timeline,當前版本 0.1.4)。插件通過 Host 側會話投影 dshChatTimeline 枚舉用戶消息,客戶端 TimelineRail 組件掛載於 conversation.input.dock 插槽並 portal 到 body 渲染。
核心功能¶
右側導航軌¶
屏幕右側顯示細長豎軌,每條用戶消息對應一根指示線,摺疊態與官網一致。會話少於 2 條用戶消息時自動隱藏;視口寬度 ≤ 767px 時收起,避免窄屏遮擋。
重點書籤與篩選¶
展開面板後,點擊 ★ 可爲該條問答加星標記。摺疊態下,已標記項呈現高亮金色指示線。頂部「★ 只看標記 (n)」可一鍵篩選重點問答;標記數據寫入本地 localStorage 持久化。
主題與跳轉¶
淺色、深色模式分別復刻官網 ScrollNav 的樣式(CSS 提取自官方 main.css,以 dsct_ 前綴命名空間化)。點擊條目平滑跳轉到對應消息,按需觸發 loadOlder 加載更早歷史;跳轉過程帶防抖鎖定,減少長對話跨區域跳轉時懸浮面板抖動。
與回退、工作臺聯動¶
與 dsh-rewind 插件聯動時,被回退或撤回的消息會從時間線自動剔除(Host 側支持 surface replace)。插件會檢測右側工作臺(如 aionui 等工具欄)並平移貼合聊天區邊緣,避免重疊。組件提供 ARIA 標籤與鍵盤導航,並遵循系統 prefers-reduced-motion 設置。
安裝與啓用¶
推薦通過 DSH / npm 一鍵安裝。在終端執行:
dsh plugin --profile web add dsh-chat-timeline
或:
dsh plugin add dsh-chat-timeline
安裝完成後,重啓 dsh web 並刷新瀏覽器即可生效。
Windows 用戶也可下載倉庫 ZIP 後雙擊 install.bat,腳本會複製插件、註冊配置並執行 pnpm install,同樣需重啓 dsh web。
手動安裝時,將插件放到 $DSH_HOME/profiles/web/plugins/dsh-chat-timeline/($DSH_HOME 通常爲 ~/.dsh),在 profiles/web/package.json 添加 "dsh-chat-timeline": "file:plugins/dsh-chat-timeline" 後運行 pnpm install,並在 profiles/web/cordis.patch.yml 插入:
- insert:
- id: chat-timeline
name: dsh-chat-timeline
插件要求 Node.js >= 22。
典型用法¶
安裝並重啓後,打開任意有多輪用戶消息的 DSH Web 會話,右側即出現導航軌。
- 將鼠標移到右側豎軌,懸停展開面板,瀏覽各輪用戶提問摘要。
- 點擊某條目,頁面平滑滾動到對應消息;若消息尚未加載,插件會按數據源優先級(投影 → 已加載節點 → 後臺
loadOlder)拉取歷史。 - 對需要反覆查閱的問答,在展開面板點擊
★加星;之後可用頂部「★ 只看標記」快速篩選。 - 若同時使用
dsh-rewind回退或撤回消息,時間線會同步移除對應節點,無需手動清理。
適用場景與注意¶
適合經常在 DSH Web 中進行長對話、希望用官網同款右側導航快速定位用戶提問的開發者或日常用戶。重點標記保存在瀏覽器本地,換設備或清緩存後需重新標記。
DSH 生態遵循「一切皆插件」:社區目錄 SkillHub 是獨立站點,與 DeepSeek / 幻方無官方從屬關係。安裝前建議瀏覽 GitHub 源碼與 MIT 許可證;插件以當前 dsh 進程權限運行,自行評估是否滿足你的安全與合規要求。
鏈接¶
- SkillHub 目錄頁:https://www.skillhub.cn/plugins/jjxjjjjiik-bot/dsh-chat-timeline
- GitHub 倉庫:https://github.com/jjxjjjjiik-bot/dsh-chat-timeline