Skip to content

Releases

v0.1.0

Choose a tag to compare

@yangyizhu8 yangyizhu8 released this 12 Sep 16:49

dsh-unread-mark v0.1.0

Session-row unread mark for DeepSeek Harness: Mark unread / Unmark in a session's "..." menu pins a red dot on that session's title. Unlike the built-in green "finished, not yet opened" dot — which clears the moment you open or reload — this one stays until you unmark it, so a session you cannot get to now does not get forgotten.

Behaviour

Session state Dot Mark unread Unmark
Green dot (finished, not yet opened) green disabled disabled
Unmarked — enabled disabled
Marked by you red disabled enabled
  • Red dot: 8px #D64545, placed before the session title, same slot as the official green dot.
  • Marks persist in ~/.dsh/dsh-unread-mark-state.json through a loopback RPC channel (list / set / clear).
  • The client half injects the two menu entries and renders the dot by light DOM polling; every host-structure probe is fail-soft, so a missing anchor drops the feature instead of throwing.

Install

dsh plugin --profile web add dsh-unread-mark

Or from the tarball attached to this release (prebuilt, no build step):

dsh plugin --profile web add https://github.com/yangyizhu8/dsh-unread-mark/releases/download/v0.1.0/dsh-unread-mark-0.1.0.tgz

Verified

Headless CDP probe against a live dsh web instance: menu entry order, the full disabled-state matrix, red-dot render on the marked row, and set/clear round-trips against the persisted state file.