alooshxl/dsh-session-pins
Persistent pinned-session menu for DeepSeek Harness
Adds a persistent pinned-session menu to the DeepSeek Harness web sidebar via the public sidebar.footer.action slot — no patch of the host. Wide sidebar shows a pin icon, 'Pinned sessions', and the current pin count; rail sidebar is icon-only with accessible name and delayed tooltip. Activating the action opens a menu with Open / Unpin / Back; newest pin first, pinning an existing id moves it to the front without duplicating. Blank sessions and subagent sessions cannot be newly pinned; workspace archive state is handled safely. No API key or credential required.
Install
dsh plugin --profile web add github:alooshxl/dsh-session-pins#v0.1.0Git tag install per README (English): dsh plugin --profile web add github:alooshxl/dsh-session-pins#v0.1.0 (immutable: pin the full 40-char commit SHA). Upgrade by re-adding with the new tag — do not use update to select a Git ref. Remove: dsh plugin --profile web remove @dsh-external/dsh-session-pins. npm 404 at verify — git tag is the documented channel. The package tracks reviewed lib/ output, so a Git install needs no build allowlist or lifecycle scripts.
Compatibility
Targets @deepseek-ai/dsh@0.1.0-rc.6 (developer preview — a new release candidate may break compatibility until reviewed).
Details
- Repo: alooshxl/dsh-session-pins
- Category: Coding & Development
- Stars: 3
- Version: GitHub tag v0.1.0 (npm @dsh-external/dsh-session-pins 404 at verify)
- Last push: 2026-08-13
- First seen: 2026-08-13
Recent updates
v0.1.0: persistent pinned-session menu; wide + rail sidebar; newest-first ordering; no-dup pinning; subagent/blank safeguards; rc.6 profile smoke tested.
FAQ
- Does it patch the harness?
- No — it contributes one root-scoped action through the public sidebar.footer.action slot; no host patch, monkey patch, or compatibility layer.
- Can I pin the current session?
- Yes, when it is non-blank and not from a subagent; blank or subagent sessions cannot be newly pinned.
- How do I upgrade?
- Repeat add with the new git tag (e.g. #v0.1.1) — do not use update to select a Git ref.
Alternatives
R3alloc/dsh-session-deeplink · lsz-asd/dsh-plugin-session-delete · qyw233/dsh-deeplink