DeepSeek Harness Plugin Hub

Publish and manage complete Harness Profiles. Discover Plugins for your next setup.

Explore

PluginsPresetsDocsNews

Community

Publish a pluginContactReport an issue

Resources

Plugin Hub on GitHubDeepSeek HarnessSystem statusPrivacy notice
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

Independent and unofficial. Not affiliated with, authorized by, or endorsed by DeepSeek.

Pinned Sessions — DSH Plugin for DeepSeek Harness
DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in
← Plugins

@anionex/dsh-pinned-sessions

Pinned Sessions

Pin important DeepSeek Harness sessions at the top of the workspace sidebar

The plugin will be installed here. Keep web if you are unsure.

npx -y @deepseek-ai/dsh plugin --profile web add @anionex/dsh-pinned-sessions@0.1.1
READMECompatibilityVersions

Compatibility and provenance

Pinned Sessions is published as @anionex/dsh-pinned-sessions and currently resolves to version 0.1.1. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
web
Release source
npm
Registry updated
9/4/2026

Versions

0.1.1stable
9/4/2026
0.1.0stable
9/4/2026

Related plugins

Loading related plugins…

Latest
0.1.1
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
492.6 kB
Files
25
Surface
web
License
MIT
Source
npm
GitHub
★ 1
Weekly downloads
0
Last push
9/4/2026
View source ↗
README badge

Click the badge to copy Markdown for your README.

Do you maintain this Plugin?Claim benefit · Priority security scan

Verify the GitHub repository declared in package.json to manage this listing. After you claim it, Hub will prioritize a security scan of the current version and publish the result when it passes.

Claim this Plugin →
Report an issue

Related plugins

More verified plugins in ui-customization.

Web App@deepseek-ai/dsh-web-appThe dsh browser-surface bundle: the web patch layer over dsh-base plus the runtime glue plugin (frontend dist serving, web-surface prompt, bash runtime variables, URL line)Experimental Agent Team Web Profile@deepseek-ai/dsh-experimental-agent-team-web-profileExperimental Web profile layer for Agent Teams Remote and UI pluginsRemote Web Ui@linxin666/dsh-remote-web-uiScan-to-pair remote access for the dsh web GUI that shares one official interface: a QR beside the settings button pairs phones and PCs into the same Web GUI (a portrait-touch adaptation layer for phones, full desktop on PCs) through one-time tokens and rClient Ui Git Graph@linxin666/dsh-client-ui-git-graphExternal dsh web GUI plugin: a blank-session git branch selector + Git graph, with real host-side git operations and guards, as a dsh profile bundle

README

DSH Pinned Sessions showing a pinned Session and its native action menu in the DeepSeek Harness sidebar

DSH Pinned Sessions

Pin important Sessions. Open them without searching through every Workspace.

English · 简体中文

DeepSeek Harness keeps Sessions inside their original Workspaces. Once the list grows, returning to a few active Sessions takes repeated scanning. DSH Pinned Sessions adds a compact pinned section below the Workspace header while leaving every native Session row in place.

See It in Action

A pinned Session at the top of the Workspace sidebar with Rename, Fork, Unpin, and Archive actions open

Hover a pinned row to reveal its ellipsis menu. The Web profile shows Rename, Fork session, Unpin session, and Archive session. The Desktop profile also shows Delete session when Archive Manager provides the same action on native rows.

Highlights

  • Reach active work from the top of the sidebar: pinned copies stay below the Workspace header, ordered newest first.
  • Keep native organization intact: the original Session remains in its Workspace.
  • Use familiar actions: pinned rows use DSH Menu, Modal, Button, icon, and service APIs.
  • Work with exact Session identities: pinning never guesses from a title or list position.
  • Stay local: the plugin stores Session IDs and pin timestamps in browser storage. It does not read or copy conversation content.
  • Navigate by keyboard: Arrow keys move through the menu, Escape returns focus, and removed rows hand focus to the next useful target.

Quick Start

Install the plugin in either profile, or run both commands:

dsh plugin add @anionex/dsh-pinned-sessions --profile web
dsh plugin add @anionex/dsh-pinned-sessions --profile desktop

Refresh Web or restart Desktop. Open any native Session ellipsis menu and choose Pin session. The pinned copy appears below the Workspace header; use Unpin session from either menu to remove it.

Requirements

  • DeepSeek Harness >=0.1.0-rc.8 <0.2.0
  • Node.js ^22.19.0 or >=24.0.0
  • A web or desktop DSH profile

Compatibility

ProfilePinned-row actionsVerified behavior
WebRename, Fork, Unpin, ArchiveOfficial DSH primitives and Session/Workspace services
DesktopRename, Fork, Unpin, Archive, optional DeleteDelete and failure Toasts appear only while Archive Manager exposes its Session deletion capability

The package declares the same pre-0.2.0 DSH client range that it tests. It uses stable slot and ARIA anchors instead of generated CSS module names.

How It Works

  1. A click in the native Session menu captures that Session's exact ID synchronously.
  2. PinStore persists the ID and pin timestamp under dsh.pinned-sessions.v1 in localStorage.
  3. The shell.overlay mount observes [data-slot="sidebar.workspaces"] and portals a compact list below its header.
  4. Pinned actions call DSH Session and Workspace services; Desktop Delete calls the optional Workspace Registry service.

The store keeps at most 500 unique IDs and prunes Sessions that no longer exist or have been archived.

Data and Limitations

  • Pins belong to the current DSH browser origin/profile. The plugin does not sync them between machines.
  • The plugin stores only Session IDs and pinnedAt timestamps in localStorage.
  • Pinned rows duplicate native rows by design; they do not move or remove the originals.
  • Delete stays hidden unless the Desktop deletion provider is active.
  • DSH client APIs are still pre-0.2.0; install a compatible plugin release when DSH changes that contract.

Development

git clone https://github.com/Anionex/dsh-pinned-sessions.git
cd dsh-pinned-sessions
corepack enable
pnpm install --frozen-lockfile
pnpm run check

pnpm run check type-checks both targets, rebuilds the distributable client, runs the Vitest and package-layout suites, and performs an npm pack dry run.

Community

  • Read CONTRIBUTING.md before opening a pull request.
  • Report vulnerabilities through the process in SECURITY.md.
  • Use SUPPORT.md to choose the right issue path.
  • Review release history in CHANGELOG.md.
  • Read FUNDING.md before sponsoring maintenance.
  • Follow the Code of Conduct in project spaces.

Released under the MIT License.