前言¶
在 DeepSeek Harness 的 Web 端處理長對話時,用戶任務變多之後,回到某個具體請求或最新回覆往往需要反覆滾動。下面介紹 mantonlove 維護的 dsh-conversation-landmarks:它是一個 DeepSeek Harness Web 插件,爲長對話提供固定地標欄、懸停預覽和點擊跳轉導航。
這是什麼¶
dsh-conversation-landmarks 是一個獨立社區項目,不是 DeepSeek 官方發佈。它用於 DeepSeek Harness 的 Web 會話工作區,在左緣添加一個固定、垂直居中的地標欄,幫助開發者在長對話中快速定位用戶任務和對應回覆。
許可證爲 MIT。
核心功能¶
- 會話滾動時,完整地標欄保持在整個會話列中固定並居中。
- 至少存在三個用戶任務時才顯示地標欄。
- 選擇指針最近的一行;選中的行最長並變爲純白,兩側行逐漸縮短。
- 展示用戶請求和最新後續 Assistant 回覆的緊湊預覽。
- 必要時加載較早歷史,並滾動到所選用戶消息,保持跳轉目標完全可見。
- 使用官方 session projection 和
conversation.input.dockClient slot 擴展點。 - 不修改 DeepSeek Harness 源文件。
- 不執行插件自有網絡請求。
- 不收集遙測。
安裝與啓用¶
要求 DeepSeek Harness 0.1.1-rc.2 或更高版本,以及其支持的 Node.js 版本。當前兼容目標爲 DeepSeek Harness 0.1.1-rc.2。
資料中 package.json 的 Node 引擎要求爲:
^22.19.0 || >=24.0.0
安裝到 Web profile:
dsh plugin --profile web add "github:mantonlove/dsh-conversation-landmarks#v0.1.1"
安裝後重啓 Web:
dsh web
該倉庫提交了所需 lib/ 產物,因此按上述 GitHub 方式安裝時,不會要求 pnpm 運行包構建腳本。
資料中存在一處需要覈實的版本不一致:安裝命令使用 v0.1.1,而 package.json 顯示版本爲 0.1.2。本文的安裝步驟按已給出的安裝命令執行。
如果你從 DeepSeek Harness 源碼 checkout 運行,使用相同命令並加 pnpm 前綴:
pnpm dsh plugin --profile web add "github:mantonlove/dsh-conversation-landmarks#v0.1.1"
pnpm dsh web
移除插件:
dsh plugin --profile web remove dsh-conversation-landmarks
典型用法¶
先執行上面的安裝命令,再啓動:
dsh web
打開 dsh web: 啓動輸出中打印的實際 URL。默認是 http://127.0.0.1:3080,但端口或主機配置可能不同。
進入一個較長的會話後,當至少存在三個用戶任務時,會話工作區左緣會顯示地標欄。指針接近某一任務行時,該行會被選中並變爲最長、純白,兩側行逐漸縮短;預覽區會展示該用戶請求和最新後續 Assistant 回覆。
點擊對應地標後,插件會在必要時加載較早歷史,並滾動到所選用戶消息,使跳轉目標保持完全可見。
適用場景與注意¶
適合已經在 DeepSeek Harness Web 端處理較長對話、需要快速回到具體用戶任務或對應回覆的人。
該插件通過 DSH 擴展點掛載,不修改 DeepSeek Harness 源文件。資料中可見部分 peerDependencies,例如 @deepseek-ai/cordis ^4.0.1 以及多個 @deepseek-ai/dsh-* ^0.1.1-rc.2,但資料被截斷,無法確認完整依賴列表。
插件會隨當前 dsh 進程權限運行。安裝前建議檢查源碼、許可證和依賴;如果你使用的是內部環境或更高安全要求環境,應先把安裝來源、許可證和代碼審計作爲前置步驟。
小結¶
dsh-conversation-landmarks 爲 DeepSeek Harness 的長對話提供一個固定、居中、可預覽、可跳轉的地標欄。它不 patch 源文件,不執行插件自有網絡請求,也不收集遙測,適合用於減少長會話中的滾動和定位成本。
GitHub 倉庫:
https://github.com/mantonlove/dsh-conversation-landmarks
社區目錄頁(線索給出):
https://www.skillhub.cn/plugins/mantonlove/dsh-conversation-landmarks