AI Agent Hub
Back to plugins
🖥️

dsh-pin-session

Client Updated 2026.08.27

Run the following command in DeepSeek Harness:

dsh plugin install RaberShef/dsh-pin-session

Paste the following prompt into your AI chat to install this plugin:

Run dsh plugin install RaberShef/dsh-pin-session in DeepSeek Harness to install; source is at https://github.com/RaberShef/dsh-pin-session

About this plugin

As your DSH Web sidebar fills up with similar session titles, two small frustrations add up fast: you lose track of which conversation you are actively working on, and the green completion dot disappears the instant you open a session. dsh-pin-session is a lightweight, reversible client plugin that restores both capabilities through the familiar three-dot actions on each session row, without touching any host-side data.

It provides three focused actions. Pin session lifts a conversation into a dedicated Pinned group at the top of the sidebar; Unpin session sends it back to the normal list. Mark unread brings back the native green dot even after the session has already been opened, and that marker persists until you explicitly choose Mark read. All annotations are stored under a namespaced key in the browser profile localStorage, so every machine and profile maintains its own independent state. The plugin writes nothing to DSH session logs, the host database, or any server-side schema, and uninstalling it leaves every conversation completely untouched.

This plugin suits anyone managing many long-running DSH Web conversations who wants to surface active work and maintain a simple read or unread workflow without a backend dependency. At runtime it validates the shell.overlay slot and the useSessions hook shape before mounting, declining gracefully if the expected interfaces are missing rather than rendering a broken sidebar. Because all state lives in browser-local storage, multi-machine setups stay straightforward: version-pin the plugin alongside your DSH Web release so that an app upgrade and a plugin upgrade can be tested together.

Use Cases

  • Quickly pin an active conversation to the top of a growing sidebar
  • Re-mark an already-opened session as unread to come back to it later
  • Maintain independent session annotations across multiple machines and browser profiles

Best For

  • Developers and researchers juggling many long-running DSH Web conversations
  • Users who want a lightweight read/unread state without any backend dependency
  • Cautious users who need guaranteed data safety and full reversibility on uninstall