zhifengjiang/dsh-hover-archive

Codex-style hover archive for DeepSeek Harness Web: hovering a sidebar session row reveals an Archive icon at

dsh-hover-archive restores the Codex-style one-hover-one-click archive affordance in the DeepSeek Harness web sidebar: hover a conversation row and an Archive icon appears at the far right; one click archives the session through the official workspaces.archiveSession API — the same face the built-in ellipsis menu uses, so archived sessions land in the same place and obey the same rules. The blank New Session placeholder row never gets a button; zh/en labels follow the app locale and re-label live on switch; the button is keyboard accessible (reveals on :focus-within, fires on Enter/Space), dims while archiving, and flashes the error color with a tooltip on failure. A MutationObserver re-decorates rows across React re-renders idempotently.

Web UI Enhancements ★ 0 updated 2026-08-18 ⚠️ needs adapt
View on GitHub ↗

Install

dsh plugin --profile web add github:zhifengjiang/dsh-hover-archive

GitHub/source per README (README EN primary w/ zh edition; npm 404 verified 2026-09-04). Install: dsh plugin --profile web add github:zhifengjiang/dsh-hover-archive, then restart dsh web (or the desktop client) and refresh. Plain JavaScript — zero dependencies, zero build step, no allowBuilds approval.

Compatibility

DeepSeek Harness 0.1.0-rc.6 web sidebar (sessions with data-session-id rows); older builds without workspaces.archiveSession are detected at runtime and disable gracefully.

Details

Recent updates

Coexists with dsh-session-manager, dsh-plugin-session-delete and the built-in menu — it adds one more affordance on the same official API.

FAQ

What does it add?
A hover-revealed Archive button on the far right of each sidebar session row — one hover, one click, no menus or dialogs.
Which API does it call?
The official workspaces.archiveSession API — the same one the built-in ellipsis menu uses — so archiving behaves identically.
Does it need a build step?
No — it is plain JavaScript with zero dependencies and installs from source without any allowBuilds approval.

Alternatives

bwndlct/dsh-session-export · bill9109/dsh-conversation-share

More plugins in Web UI Enhancements

Browse more in Web UI Enhancements

Guides for Web UI Enhancements plugins