返回目錄

dsh-history

精選清單收錄維護狀態: 活躍

chenproton/dsh-history

DeepSeek Harness 长对话消息的查看/搜索/跳转工具

前往 GitHub
$ dsh plugin --profile web add dsh-history@latest

14

星數

2

Fork

TypeScript

語言

MIT

授權條款

2026-08-17

建立於

2026-09-20

最近推送

MIT 開源的 DSH web 外掛,列出、過濾、複製並跳轉到目前工作階段裡你送出過的每一則訊息,包含已被 compaction 覆蓋的歷史。

DSH 整合

原生執行環境

作者聲明

安全稽核

未稽核

最後核實

2026-11-13

授權條款

MIT

01它能幫你完成什麼?

  • 在超長 DSH 工作階段裡找回並跳轉到自己送出的任一條訊息

    一個列出你送出過的完整訊息的面板——包含尚未載入視窗的舊頁與被 compaction 覆蓋的歷史——點一下即捲動定位並高亮

    工作階段已經很長、再也捲不回早先那條指令的人

  • 不離開工作階段就能搜尋、改排序、複製訊息

    依文字即時過濾、最新在前 / 最早在前一鍵切換,以及每列一鍵複製完整文字

    需要重用早先 prompt、重新送出或改寫它的使用者

  • 開啟訊息清單時不用等工作階段日誌重新讀一遍

    進入工作階段即背景預取完整清單,加上 Host 側快取,面板秒開

    工作階段極大、過去重讀完整日誌容易逾時的使用者

02如何將外掛接入 DeepSeek Harness?

先決條件

  • 已裝好 DSH,`dsh web` 能正常執行

安裝步驟

  1. 01

    `dsh plugin --profile web add dsh-history@latest`

    $ dsh plugin --profile web add dsh-history@latest

  2. 02

    `bash ~/.dsh/profiles/web/node_modules/dsh-history/restart-dsh-web.sh` —— 重啟腳本隨外掛一起安裝,不需另外下載

驗證整合成功

  • 裝完每個工作階段輸入框上方會自動出現「我的訊息 (N)」,不需手動操作
  • 看不到時:確認 `~/.dsh/profiles/web/package.json` 的 `dsh.profile.bundles` 裡含 `dsh-history`

03DSH 整合程度與能力邊界

DSH 整合原生執行環境

DSH web 外掛 bundle:Host 半區帶快取提供完整訊息清單,客戶端半區在輸入框上方加一個「我的訊息 (N)」按鈕

  • 完整送出歷史

    目前工作階段裡你送出過的全部訊息,包含尚未載入對話視窗的舊頁與被 compaction 覆蓋的歷史

  • 一鍵定位

    訊息清單中的一列→未載入則先載入更早歷史,等頁面渲染就緒後平滑捲動、閃爍高亮並關閉面板

    可能觸發目前工作階段更早歷史的分頁載入
  • 搜尋、排序與複製

    訊息文字→即時過濾、最新在前 / 最早在前切換,以及把完整訊息文字寫入剪貼簿

    會把複製的訊息文字寫入系統剪貼簿
  • 預取與 Host 側快取

    進入工作階段即背景預取完整清單,開啟面板秒開

    進入工作階段時會在背景讀取工作階段日誌
  • restart-dsh-web.sh

    本機的 DSH 部署方式→重新啟動 DSH Web —— systemd 管理的 `dsh-web.service` 走 `systemctl restart`,否則讀取執行中 `dsh web` 的原始啟動參數原樣重啟

    會重新啟動你的 DSH Web 行程參數:`-n` 預覽指令、`-p PID` 指定行程、`-l 檔案` 指定日誌

04適合誰?何時不該用?

適合

  • 工作階段已經很長、再也捲不回早先那條指令的人
  • 需要重用早先 prompt、重新送出或改寫它的使用者
  • 工作階段極大、過去重讀完整日誌容易逾時的使用者

不適合

  • npm、GitHub、plugin-registry 三個通路不能混用:同時啟用兩個會雙重掛載——Node 半區掛兩次、頁面出現兩個面板——切換前先移除另一通路的掛載。
  • 外掛緊貼 DSH 內部介面:v0.1.25 就是為相容 DSH 0.1.5 而發(`conversation.input.dock` 改為傳 `SessionSnapshot`,Host 側改讀 `session.snapshotEvents()`),所以 DSH 升級後可能要先等外掛跟上,否則定位/跳轉會失效。

05相容性、維護與安全提醒

  • npm、GitHub、plugin-registry 三個通路不能混用:同時啟用兩個會雙重掛載——Node 半區掛兩次、頁面出現兩個面板——切換前先移除另一通路的掛載。
  • Host 側改動必須重新啟動 DSH Web 才生效,客戶端改動需要強制重新整理瀏覽器;按鈕沒出現時依「是否重啟過 → `dsh.profile.bundles` → 外掛清單輸出」的順序排查。
  • 自動載入更早歷史有 30 頁上限以防異常迴圈,超長歷史只渲染最近 200 筆並給出提示。
  • 外掛緊貼 DSH 內部介面:v0.1.25 就是為相容 DSH 0.1.5 而發(`conversation.input.dock` 改為傳 `SessionSnapshot`,Host 側改讀 `session.snapshotEvents()`),所以 DSH 升級後可能要先等外掛跟上,否則定位/跳轉會失效。
2026-08-172026-09-20v0.1.25

MIT · 最新版本 v0.1.25(2026-09-11 發佈)· 僅 README 證據,未做安全稽核

06常見問題

怎麼把 dsh-history 裝進 DeepSeek Harness?

先 `dsh plugin --profile web add dsh-history@latest`,再 `bash ~/.dsh/profiles/web/node_modules/dsh-history/restart-dsh-web.sh`——重啟腳本隨外掛一起安裝。之後每個工作階段輸入框上方就會出現「我的訊息 (N)」,不需其他設定。前置條件只有一條:`dsh web` 能正常執行。

為什麼它能列出聊天視窗裡已經看不到的訊息?

它從 Host 側讀完整工作階段訊息清單,而不是讀已渲染的對話:尚未載入視窗的舊頁與被 compaction 覆蓋的歷史都會列出來。列上有狀態標籤——可定位(已在目前視窗)、未載入(在更早歷史,點擊時自動載入)、定位中…(正在載入並等待渲染)。

它會往我的 DSH 安裝裡寫什麼、改什麼?

它作為一般 bundle 裝在 `~/.dsh/profiles/web/` 下,並出現在 `dsh.profile.bundles` 清單裡。除此之外只有你執行隨套件腳本時的一次 DSH Web 重啟:systemd 管理的 `dsh-web.service` 走 `systemctl restart`,否則讀取執行中 `dsh web` 的原始啟動參數原樣重啟。

裝完看不到按鈕怎麼辦?

依序排查:確認服務重啟過(或 Cmd/Ctrl+Shift+R 強制重新整理瀏覽器);確認 `~/.dsh/profiles/web/package.json` 的 `dsh.profile.bundles` 裡含 `dsh-history`;仍不行就把 `dsh plugin --profile web list` 的輸出發到 issue。安裝時出現的「✕ missing peer」警告可以安全忽略。

npm、GitHub、registry 三個通路能混用嗎?

不能。同時啟用兩個通路會雙重掛載——Node 半區掛兩次、頁面出現兩個面板——所以切換前要先移除另一通路的掛載。README 裡三個通路都寫了:npm(`dsh-history@latest`)、GitHub(`github:chenproton/dsh-history#main`,直接使用倉庫已提交的建置產物)以及 plugin-registry。

08資料與來源

  • 作者聲明github.comecb474edf44c…

    DSH web 插件:在超长会话里**快速查看、搜索并跳转到所有"你发送"的消息**。

  • 作者聲明github.comecb474edf44c…

    装完每个会话输入框上方自动出现 **"我的消息 (N)"**,无需手动操作。

  • 作者聲明github.comecb474edf44c…

    - **完整历史**:列出当前会话中**全部**你发送的消息,包括尚未加载进对话窗口的旧页、被 compaction 覆盖的历史。

此頁面根據專案公開文件、儲存庫中繼資料與 DSH Plugins 的結構化解析所產生;最後核實於 2026-11-13。發現錯誤?提交更正。

🏆

最佳 DeepSeek Harness 外掛

從全目錄挑出的 12 個值得優先安裝的外掛,涵蓋各個分類。

DSH Plugins 是獨立的 DeepSeek Harness 外掛目錄,與 DeepSeek 官方無關,也不代表官方背書。第三方外掛未經安全稽核,安裝前請審查原始碼。

每週取得最新的 DeepSeek Harness 外掛,絕不濫發。