Introduction¶
In DeepSeek Harness Web (DSH), Sessions belong to their respective Workspaces. When a Session produces good results and you want to continue using it a few days later, you often have to remember which Workspace it is in first and then search through the list. dsh-session-stars addresses this problem: it concentrates favorited Sessions into a global, cross-Workspace collection center so you can reopen them anytime.
DSH’s philosophy is “Everything is a plugin,” and this plugin is a web-side supplement built on this concept. Below is an introduction to its features, installation methods, and considerations.
What is this¶
dsh-session-stars is maintained by malevrigns, licensed under MIT, version 0.1.0, targeting DeepSeek Harness Web 0.1.0-rc.6 and React 18. It is a web-only DSH bundle without desktop or Host runtime components; it injects the interface through public additive slots without modifying the built-in Session browser.
Core Features¶
According to the README, it offers five capabilities:
- Toggle the favorite status (Favorite / Unfavorite) in the current Session’s title bar;
- Open the favorites center from the bottom of the sidebar; it can also be accessed from the sidebar track when it is collapsed;
- The favorites center lists all favorites prioritized by recency within a shell overlay layer; it allows reopening Sessions that are still alive and removing Sessions that are no longer available;
- Synchronize across same-origin browser tabs via the
storageevent; - The Session title, Workspace, running status, and archived status of favorite entries are all rendered from real-time DSH snapshots, rather than from a persisted copy that might expire.
Installation and Enablement¶
Plugins are installed into the Web profile. The README provides three methods.
npm package (Note: available after package publication):
dsh plugin --profile web add dsh-session-stars
GitHub repository (Note: available when the public repository is accessible):
dsh plugin --profile web add github:malevrigns/dsh-session-stars
Downloaded or locally packaged tarball:
dsh plugin --profile web add C:\path\to\dsh-session-stars-0.1.0.tgz
All three methods use the same pre-built artifact committed under the repository’s lib/ directory. Node.js ^22.19.0 || >=24.0.0 is only required for plugin development or packaging; for normal usage, you directly consume the pre-built bundle.
The Web profile needs to be restarted after changing the plugin list. The exact startup command depends on how you usually launch that profile; the plugin only injects the UI when the Web application is running.
The rules for enabling and uninstalling are simple: a plugin is enabled if it appears in the profile, and disabled/uninstalled if removed.
dsh plugin --profile web add dsh-session-stars
dsh plugin --profile web remove dsh-session-stars
Typical Usage¶
Daily usage follows three steps:
- Open the Session you want to favorite and click “Favorite” in the title bar; click it again to cancel if you change your mind;
- Open the favorites center from the bottom of the sidebar (or from the collapsed sidebar track);
- Browse all favorites in the overlay, prioritized by recency; reopen alive Sessions directly, or explicitly remove unavailable Sessions.
If you have the Web application open in multiple tabs of the same browser, favorite changes in any tab will sync to the other tabs via the storage event; no manual refresh is needed.
To participate in development or build it yourself, the repository provides the following scripts:
pnpm install
pnpm test
pnpm typecheck
pnpm build
pnpm publint
pnpm pack
The tarball produced by pnpm pack can be installed into the Web profile using the tarball installation command above.
Storage and Privacy¶
Favorites are stored in localStorage of the Web application’s origin under the key dsh.session-stars.v1. Browser origins are isolated from each other; favorites are not shared across different browsers, devices, hostnames, protocols, or ports.
The plugin only stores the Session ID and favorite timestamp; it does not make network requests, nor does it read, store, or transmit API keys or provider configurations.
Removing the plugin package from the profile will not clear the saved favorite IDs in browser storage. If a favorited Session does not exist in the current DSH list, the favorites center will mark it as unavailable and provide an explicit remove operation; it will not attempt to jump to that invalid ID.
Use Cases and Considerations¶
Suitable for: Developers who maintain multiple Workspaces in DeepSeek Harness Web and need to frequently return to specific Sessions. It only performs the single function of favoriting and reopening; it does not alter the behavior of the built-in Session browser.
Three points to note before installation:
- The plugin runs with the permissions of the current DSH process. Before installing any plugin, it is recommended to read its source code and license (this plugin is MIT);
- Favorite data is bound to the browser origin. You won’t see your previous favorites after changing browsers, devices, hostnames, protocols, or ports; this is the isolation mechanism of
localStorage, not data loss; - The README notes that npm installation requires the package to be published, and GitHub installation requires the public repository to be accessible. If these two paths are temporarily unavailable, tarball installation does not depend on the publication status.
Summary¶
dsh-session-stars does something small but specific: it gives Sessions a favorite action, gives favorites a global entry point, entry status is always sourced from real-time snapshots, and it does not make network requests. If you frequently shuttle between multiple Workspaces, it is worth installing and trying.
- Plugin Directory Page: https://www.skillhub.cn/plugins/malevrigns/dsh-session-stars
- GitHub Repository: https://github.com/malevrigns/dsh-session-stars
The directory page is an independently maintained community site and has no official affiliation with DeepSeek or HF.