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.

UI Enhancements ★ 3 updated 2026-08-14
View on GitHub ↗

Install

dsh plugin --profile web add github:Semidia/dsh-session-manager#v0.1.1

dsh 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

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

More plugins in UI Enhancements

Browse more in UI Enhancements

Guides for UI Enhancements plugins