dsh-bookmark
DiscoveredSelect text or tables in conversations to bookmark, highlight, and annotate in the right sidebar, with a collapsible all-sessions bookmark page.
dsh-bookmark
中文文档 | English
Minimalist session bookmarks, text/table highlights, and cross-session bookmark view for DeepSeek Harness (DSH).
Features
- Single-action Right-Click
Bookmark— Select any text passage, multi-paragraph block, or table (<table>) in a conversation and right-clickBookmark. It highlights the selection in place and adds it to the session's right-sidebar Bookmark tab. - Inline Notes — Each bookmark card includes a borderless inline note field. Type a note immediately after bookmarking or click any card's note line later; saves automatically on blur or
Enter. - Non-destructive Highlights — Uses the browser's native CSS Custom Highlight API (
::highlight(dsh-bm-mark)) with offset + surrounding context recovery. Never mutates React-managed Markdown DOM. - Session Right-Sidebar Panel — Docked in DSH's native right sidebar (
sidebar.right.pane.tab) and accessible from the composer pill (Bookmarks). Click any bookmark to scroll to and highlight the passage in the conversation, or quote it into the input box. - All-Sessions Collapsible Page — Accessible from the left sidebar (
Bookmarks) or viaAlt + B. Groups all bookmarks by session (sortable by recent time, session title, or count), supports collapsible session sections, full-text search, cross-session jump-and-locate, and Markdown export.
Installation
Desktop App (GUI)
Open Plugins in DeepSeek Harness and install from GitHub or a local checkout:
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
From Local Directory
git clone git@github.com:vaisramana/dsh-bookmark.git
cd dsh-bookmark
dsh plugin --profile desktop add "file:$PWD"
Usage
- Create a Bookmark: Select any text or table inside a message → right-click → click Bookmark.
- Add / Edit a Note: The right sidebar opens automatically with the note input focused. Press
Enteror click outside to save. - Locate or Quote: Click the quoted passage (or Locate) to scroll smoothly to the highlighted text in the conversation; click Quote to insert the passage and note into the chat input.
- Browse All Sessions: Click Bookmarks in the left sidebar (or press
Alt + B, or click All Sessions › in the right sidebar) to view all bookmarks grouped by session. Click any session header to collapse or expand its bookmarks.
Architecture & Data Storage
| File | Responsibility |
|---|---|
index.js | Host bundle entry (no-op; all state is browser-local) |
client.js | Browser module (window.__ModuleLoader__.load), registering sidebar.right.pane.tab, conversation.composer.dock, shell.overlay, sidebar.panellist, and main |
cordis.patch.yml | Profile bundle patch inserting the dsh-bookmark row |
locale/*.json | Bundle metadata (meta.title, meta.description) in Chinese and English |
- Storage: Stored locally in
localStorage["dsh-bookmark/v1/items"]. Never modifies session logs or model context unless explicitly quoted into the composer. - Zero Runtime Dependencies: Uses only host-provided
reactand--dsw-alias-*theme tokens.
License
Comments
Loading…
Similar plugins
by weibaohui
Session favorites: bookmark any conversation into a browser-style favorites panel — one-click star from session rows, folders for organization, notes, custom display names, resume session, fork into a
★ 3
↓ 255/wk
MIT
JavaScript
Oct 17, 2026
dsh plugin --profile web add @weibaohui/dsh-favoritesby latte03
Select text in the dsh web conversation to attach it as an annotation to your next message. The source text keeps a dashed highlight with an ordinal badge in place, and the composer summary lists, edi
★ 5
↓ 1.7k/wk
MIT
TypeScript
Nov 10, 2026
dsh plugin --profile web add dsh-select-quoteby Rayle8
Per-session note list beside the conversation: a button at the top right of the chat badges the open count and opens a resizable right-side panel where notes are added, checked off, copied, edited or
★ 2
MIT
JavaScript
Nov 3, 2026
dsh plugin --profile web add dsh-aside-noteby feifiefei
DSH right-sidebar file helper: annotate a selection in the document preview (text lines / Excel ranges / Word-PDF pages) or right-click a file, then send the quote plus your note into the current chat
★ 0
MIT
JavaScript
Oct 19, 2026
dsh plugin --profile web add dsh-file-to-chatby jipika
Float the conversation to-do list as a collapsible card in the top-right corner of the session, switchable back to the stock panel from Settings.
★ 0
MIT
JavaScript
Oct 20, 2026
dsh plugin --profile web add dsh-todo-floatby ylw-ux
Pins passages selected in a conversation into a per-conversation right-sidebar panel, marks them in the transcript, jumps back to the source passage on click, and quotes a pinned passage into the comp
★ 4
↓ 59/wk
MIT
JavaScript
Oct 28, 2026
dsh plugin --profile web add dsh-pins