MIT 開源的 DSH web 外掛,列出、過濾、複製並跳轉到目前工作階段裡你送出過的每一則訊息,包含已被 compaction 覆蓋的歷史。
DSH 整合
原生執行環境
作者聲明
安全稽核
未稽核
最後核實
2026-11-13
授權條款
MIT
01它能幫你完成什麼?
在超長 DSH 工作階段裡找回並跳轉到自己送出的任一條訊息
一個列出你送出過的完整訊息的面板——包含尚未載入視窗的舊頁與被 compaction 覆蓋的歷史——點一下即捲動定位並高亮
工作階段已經很長、再也捲不回早先那條指令的人
不離開工作階段就能搜尋、改排序、複製訊息
依文字即時過濾、最新在前 / 最早在前一鍵切換,以及每列一鍵複製完整文字
需要重用早先 prompt、重新送出或改寫它的使用者
開啟訊息清單時不用等工作階段日誌重新讀一遍
進入工作階段即背景預取完整清單,加上 Host 側快取,面板秒開
工作階段極大、過去重讀完整日誌容易逾時的使用者
02如何將外掛接入 DeepSeek Harness?
先決條件
- 已裝好 DSH,`dsh web` 能正常執行
安裝步驟
- 01
`dsh plugin --profile web add dsh-history@latest`
$ dsh plugin --profile web add dsh-history@latest
- 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 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 升級後可能要先等外掛跟上,否則定位/跳轉會失效。
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。
07相關的 DSH 工作流程
huashu-design
作者 alchaincyf
Huashu Design 3.0 · 在 agent 里打一句话,拿回能交付的设计:网页 / App 原型 / 可编辑 PPTX / 动画 / 信息图 · 六个候选挑三个方向 · 84 种带样张的风格库 · 越用越懂你的外观账本与设计体检 · HTML-native design skill for Claude Code, Codex, Cursor & any agent
dsh-tui
作者 ccch1mneyyy
DSH's officially top-recommended TUI plugin — high performance, low overhead, cute pixel whale, smooth mouse interaction. One-command install via npm. / DSH 官方首推的 TUI 插件,高性能低占用,可爱像素鲸鱼,流畅鼠标交互,npm 一键安装
dsh-better-sidebar
作者 omdsh-dev
开放的侧边栏底座,支持三方拓展注册新侧边栏页面。内置文件渲染编辑/终端/侧边对话/Git/子代理页面 | Open sidebar foundation, supports third-party extensions to register new sidebar pages. Built-in file rendering/editing, terminal, side chat, Git, and sub-agent pages.
dsh-media-desk
作者 woniuniuniu
DeepSeek Harness 自媒体工作台插件:一句话记灵感,一键生成脚本、封面、配图和分镜
08資料與來源
DSH web 插件:在超长会话里**快速查看、搜索并跳转到所有"你发送"的消息**。
装完每个会话输入框上方自动出现 **"我的消息 (N)"**,无需手动操作。
- **完整历史**:列出当前会话中**全部**你发送的消息,包括尚未加载进对话窗口的旧页、被 compaction 覆盖的历史。
此頁面根據專案公開文件、儲存庫中繼資料與 DSH Plugins 的結構化解析所產生;最後核實於 2026-11-13。發現錯誤?提交更正。
最佳 DeepSeek Harness 外掛
從全目錄挑出的 12 個值得優先安裝的外掛,涵蓋各個分類。
