Skip to content

penguin-oo/dsh-bookmarks

50Last commit Aug 14, 2026

dsh-bookmarks DSH plugin

dsh-bookmarks adds a per-message bookmark button to each finalized assistant reply, allowing you to attach a note and comma-separated tags. It also provides a standalone center panel that lists all bookmarks from every session, with full-text search, tag filtering, inline editing, and one-click Markdown export.

How to install the dsh-bookmarks DSH plugin

dsh plugin --profile web add dsh-bookmarks

Copying does not run this command. Review the repository and version before installing the dsh-bookmarks DSH plugin.

dsh-bookmarks DSH plugin data source

dsh-bookmarks DSH plugin snapshot date: Aug 16, 2026

discovered

What the dsh-bookmarks DSH plugin can do

  • Per-message bookmark with note and tags
  • Cross-session bookmark center with search and filter
  • Jump back to the original session from any bookmark
  • One-click export all bookmarks as Markdown file
  • Keyboard shortcut Alt+B to toggle the center from anywhere
  • Safe writes with compare-and-set and server-side validation

Where the dsh-bookmarks DSH plugin fits

  • Save important or insightful assistant replies for later reference
  • Organize bookmarks by project or topic using tags and notes
  • Export a curated list of bookmarks to share as a Markdown document
  • Quickly revisit a past conversation by jumping to the bookmarked session

Who the dsh-bookmarks DSH plugin is for

  • DSH Web UI users who want to persistently save and organize assistant replies
  • Users who frequently switch between sessions and need a central bookmark repository

dsh-bookmarks DSH plugin limitations

  • Bookmarks are stored in a single global row, suitable for personal use but not for multi-user sharing
  • The center panel jumps to the bookmarked session but does not auto-scroll to the exact message
  • The panel toggle is located in the sidebar footer; use Alt+B when the sidebar is collapsed

dsh-bookmarks DSH plugin: from the repository README

Quoted from the penguin-oo/dsh-bookmarks README, the upstream source of the dsh-bookmarks DSH plugin. Copyright remains with the original authors.

Bookmark assistant replies in [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness) (DSH) Web UI: bookmark any finalized assistant reply with a note and tags, browse every bookmark from every session in one center panel, and export them to Markdown in one click. [中文说明](./README.zh.md) ## Screenshots ![Bookmark action on an assistant reply](docs/screenshot-actions.png) ![The standalone bookmark center](docs/screenshot-center.png) ## Features - **Per-message bookmark** — an archive button on each finalized assistant reply (right next to the 👍/👎 feedback buttons), with an inline editor for a note and comma-separated tags. - **Server-derived snippet** — the bookmark stores a text preview of the actual reply, so the center stays useful even without a note. - **Cross-session center** — one panel listing bookmarks from all sessions and workspaces, with full-text search, tag filter, inline editing and deletion. - **Jump back** — every entry opens its session in one click. - **Markdown export** — one click downloads all bookmarks as `dsh-bookmarks.md`. - **Keyboard** — `Alt+B` toggles the center from anywhere. - **Safe writes** — per-item compare-and-set versions (mult

Read the full READMERepository license: MIT

dsh-bookmarks DSH plugin questions

How do I install dsh-bookmarks?

Run `dsh plugin --profile web add dsh-bookmarks` in your terminal, then restart DSH with `dsh web`. The plugin will be automatically added to your profile bundle layer. No additional configuration is needed.

How do I use the bookmark button?

After installation, each finalized assistant reply in the DSH Web UI will have a bookmark button next to the thumbs-up/thumbs-down buttons. Click it to open an inline editor where you can add a note and comma-separated tags. The bookmark is saved immediately.

Can I export my bookmarks?

Yes. Open the bookmark center panel (click the toggle in the sidebar footer or press Alt+B), then click the export button. All your bookmarks will be downloaded as a single Markdown file named `dsh-bookmarks.md`.

How do I configure the maximum number of tags or note length?

You can override the default limits by editing the profile patch file at `$DSH_HOME/profiles/web/cordis.patch.yml`. Add a section under `bookmarks` with keys like `maxTags`, `maxNoteBytes`, and `maxSnippetChars`. The default values are 8 tags, 4096 bytes for a note, and 300 characters for the snippet.

Does the bookmark center work across multiple browser tabs?

Yes. The plugin uses per-item compare-and-set versions for safe writes, making it multi-tab safe. Changes made in one tab will be reflected when you open the center in another tab.