dsh-bookmark:在 DSH 對話裏收藏、高亮與跨會話檢索

前言

在 DeepSeek Harness(DSH)裏與模型長對話時,常有段落、表格或結論需要稍後回看;僅靠滾動歷史或複製到外部筆記,容易打斷當前會話,也難在多條會話之間統一查找。社區插件 dsh-bookmark(維護者 vaisramana)面向「記憶」類需求:在對話內選中內容即可書籤與高亮,並在右側欄與全局書籤頁中管理備註,必要時再引用回輸入框。下面介紹其定位、能力與安裝用法。

這是什麼

dsh-bookmark 是 DSH 的瀏覽器端插件,爲 DeepSeek Harness 提供會話內書籤、文本/表格高亮、行內備註,以及可摺疊的「全部會話」書籤視圖。數據默認保存在本機 localStorage,不改動會話日誌;只有你把書籤「引用」進輸入框時,纔會進入當前對話上下文。

核心功能

右鍵一鍵書籤與高亮

在任意消息中選中一段文字、多段落或整張表格(<table>),右鍵選擇 Bookmark。選區會在原位高亮,並出現在當前會話右側欄的 Bookmark 標籤頁。

對話內查找

使用 ⌘ + F / Ctrl + F,或點擊輸入區上方的 Find 入口,打開類似 Safari 的浮動查找條;匹配項在當次對話中高亮,用 Enter / Shift + Enter 在匹配之間跳轉。

行內備註

每條書籤卡片帶有無邊框備註輸入框;書籤後可立即輸入,或稍後點開卡片編輯。在失焦或按 Enter 時自動保存。

非破壞性高亮實現

高亮基於瀏覽器 CSS Custom Highlight API(::highlight(dsh-bm-mark)),通過偏移與上下文恢復定位,不直接改寫 React 管理的 Markdown DOM。

右側欄與輸入區入口

插件掛在 DSH 原生右側欄(sidebar.right.pane.tab),也可從輸入區旁的 Bookmarks 藥丸進入。點擊書籤可滾動到對話中的對應高亮;也可用 Quote 將 passage 與備註插入輸入框。

跨會話書籤頁

左側欄 Bookmarks、快捷鍵 Alt + B,或右側欄 All Sessions › 打開全部會話視圖。書籤按會話分組,支持按最近時間、會話標題或數量排序,會話塊可摺疊,支持全文搜索、跨會話跳轉定位,以及 Markdown 導出。

安裝與啓用

插件以當前 DSH 進程權限在瀏覽器中運行;安裝前建議在 GitHub 查閱源碼;許可證爲 MIT。

桌面應用(GUI)

在 DSH 中打開 Plugins,從 GitHub 或本地目錄安裝,倉庫標識爲:

github:vaisramana/dsh-bookmark

CLI

# Install into Desktop profile
dsh plugin --profile desktop add github:vaisramana/dsh-bookmark

# Or install into Web profile
dsh plugin --profile web add github:vaisramana/dsh-bookmark

本地目錄

在插件源碼目錄內,可用 file: 安裝(README 要求先進入該目錄再執行):

dsh plugin --profile desktop add "file:$PWD"

package.json 中 dsh.client 標明平臺爲 web,並依賴宿主提供的 UI 與會話相關模塊;無額外 npm 運行時依賴。

典型用法

  1. 創建書籤:在消息內選中文字或表格 → 右鍵 → Bookmark。
  2. 寫備註:右側欄會自動打開並聚焦備註框;Enter 或點擊外部保存。
  3. 定位或引用:點擊引用片段或 Locate 平滑滾動到高亮處;Quote 將內容與備註填入輸入框。
  4. 瀏覽全部會話:左側 Bookmarks 或 Alt + B(或右側 All Sessions ›);點擊會話標題可摺疊/展開該組書籤。

數據與架構要點

文件 職責
index.js 宿主 bundle 入口(無狀態邏輯;狀態在瀏覽器本地)
client.js 瀏覽器模塊,註冊側欄、composer dock、overlay、面板列表等掛載點
cordis.patch.yml Profile bundle 補丁
locale/*.json 中英文元數據

持久化鍵名爲 localStorage["dsh-bookmark/v1/items"]。插件只使用宿主提供的 react 與 --dsw-alias-* 主題 token。

適用場景與注意

適合需要在 DSH 內長期保留「對話片段 + 簡短批註」、並在多會話間檢索的開發者或重度對話用戶。查找與高亮能力依賴瀏覽器對 CSS Custom Highlight API 的支持;若環境不支持,需以實際表現爲準。

DSH 生態主張「一切皆插件」;社區目錄 skillhub.cn 爲獨立站點,與 DeepSeek / 幻方無官方從屬關係。

結尾

dsh-bookmark 把「選中 → 高亮 → 備註 → 跨會話瀏覽 → 再引用」收攏在 DSH 界面內,減輕對外部筆記的往返切換。目錄頁:https://www.skillhub.cn/plugins/vaisramana/dsh-bookmark;源碼與文檔:https://github.com/vaisramana/dsh-bookmark。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜