Semidia/dsh-session-manager
Right-click session menu and sidebar session manager: pin, rename, archive, fork, export, copy cwd/id/deep link, and open in explorer or a new window.
A right-click context menu on sidebar conversation rows plus a Session manager footer entry, answering 'the three-dot menu has too few options'. Actions: pin/unpin (localStorage, shared with dsh-session-pins), mark unread/read with dot indicator, rename (official sessions.binding().session.rename()), archive (workspaces.archiveSession()), continue in new chat (sessions.fork()), open in file explorer (workspaces.openPath()), copy working directory / title / ID, copy deep link (opens with dsh-deeplink installed), open in new window. Footer manager handles the current session: export ZIP, archive, fork, copy title/ID. Menu positioned via shell.overlay slot; footer entry in sidebar.footer.action slot.
Install
dsh plugin --profile web add github:Semidia/dsh-session-manager#v0.1.1dsh plugin --profile web add github:Semidia/dsh-session-manager#v0.1.1; recommended companion for deep links: dsh plugin --profile web add github:qyw233/dsh-deeplink#main, then dsh web. Restart dsh web once, then hard-refresh the page. Targets @deepseek-ai/dsh@0.1.0-rc.6. Note: the one-line data-session-id row patch on @deepseek-ai/dsh-client-ui-workspace is overwritten on dsh upgrade — re-apply after upgrading.
Compatibility
@deepseek-ai/dsh@0.1.0-rc.6 (developer preview — a new RC may change slot contracts). Client plugin using public sessions/workspaces/locale/slots services.
Details
- Repo: Semidia/dsh-session-manager
- Category: UI Enhancements
- Stars: 3
- Version: GitHub source v0.1.1 (pinned tag; no npm package)
- Last push: 2026-08-14
- First seen: 2026-08-14
Recent updates
right-click session action menu; sidebar footer Session manager; pin/rename/archive/fork/deeplink/export; data-session-id row patch.
FAQ
- Why does it patch a dsh package?
- rc.6 has no public session-row action slot, so it adds one additive data-session-id attribute to SessionNodeItem — overwritten on upgrade, one line to re-apply.
- Which actions are available?
- Pin/unpin, unread/read, rename, archive, continue-in-new-chat, open in file explorer, copy cwd/title/ID/deep link, open in new window; footer adds export ZIP.
- Is it compatible with dsh-deeplink?
- Yes — it's a recommended companion; deep links land on the session when dsh-deeplink is installed.
Alternatives
Vim0x3c/dsh-session-manager · alooshxl/dsh-session-pins · Semidia/dsh-session-manager