在 DeepSeek Harness 的長對話中,快速定位歷史消息節點通常依賴頁面滾動或搜索。爲了解決這種定位效率問題,hzpeng57/dsh-lens-rail 提供了一種基於左側邊緣的導航方式,模仿 Codex 的視覺風格,讓消息追蹤更直觀。
這是一個爲 DeepSeek Harness (DSH) Web 端對話列提供的 Codex 風格左側消息導航軌道。它通過垂直線條顯示消息流,支持懸停高亮和點擊跳轉,解決長對話中快速定位上下文的問題。
核心功能¶
- 左側邊緣放置:軌道位於對話列的最左側,通過
left: calc(var(--dsh-sidebar-width) + 4px)定位,確保不與 DSH 的應用側邊欄重疊。 - 單行/消息顯示:每一行對應一條消息(用戶和助手),工具行、命令行和回合尾被跳過,使導航軌保持對話流的連貫性。
- 透鏡懸停效果:鼠標懸停時,當前線條最長,鄰近線條呈高斯衰減(Gaussian profile)變短,呈現 Codex 風格的視覺聚焦。
- 滾動偵測高亮:根據滾動位置自動高亮當前閱讀區域的線條,該線條帶有品牌色和發光效果。
- 點擊跳轉:點擊任意線條,頁面會按需加載舊歷史記錄,然後滾動至對應消息行。
- 主題感知:使用 DSH 的別名令牌,確保在淺色和深色主題下均正常顯示。
安裝與啓用¶
- 通過命令行安裝插件:
dsh plugin --profile web add @hzpeng/dsh-lens-rail
- 安裝完成後,需要重啓
dsh web進程,並在瀏覽器端執行硬刷新(Ctrl+Shift+R 或 Cmd+Shift+R)以使界面更新生效。
適用場景與注意¶
該插件適用於在 DSH Web 端進行長對話交互的開發者。安裝前建議查看源碼與許可證(MIT)。
注意:該插件需在 dsh web 配置文件下啓用。
該插件通過可視化的線條交互,簡化了長對話的上下文定位過程。詳細信息與源碼可參考 GitHub 倉庫。