Memory

dsh-session-menu

big-head-pigeon/dsh-session-menu · ★ 1

big-head-pigeon

Session context menu for the DeepSeek Harness sidebar: mark unread, copy session info, open with your IDE, and permanently delete sessions.

An English summary is not available; the Chinese summary is shown.

License
MIT
Added
2026-10-30
Maintenance
active
Install kind
github
npm
dsh-session-menu
Manifest status
Declared
Manifest path
package.json#dsh
Manifest checked
2026-10-30T09:38:58.951Z
Lifecycle scripts
None found

Static manifest checks report declarations only; they are not compatibility or security review.

安装

dsh plugin --profile web add 'github:big-head-pigeon/dsh-session-menu#a9c6abee408b6c4917d83779f9862de5473041e9'

GitHub 源码安装:首次需按提示配置 allowBuilds 构建授权后重试

For install and environment setup, plus plugin development tutorials, see DSH community docs ↗

README

Source README · body: en · Read Chinese README

Table of contents
  1. dsh-session-menu
  2. UI
  3. Install
  4. Option 1 — install it inside DSH (recommended)
  5. Option 2 — let the Agent install it
  6. Option 3 — install it from the terminal
  7. Uninstall
  8. Settings
  9. Configuration
  10. License

dsh-session-menu

English | 简体中文 | 繁體中文

Adds mark-unread, copy session info, reveal in Finder or open with your IDE, and permanent delete to the DSH (DeepSeek Harness) sidebar session menu — plus status dots, hover-card details and one-click delete for archived rows.

npm license DSH

UI · Install · Uninstall · Settings · Configuration

UI

Session menu Status dots
session menu status dots
Hover card Archived rows: one-click delete + bulk entry
hover card bulk delete
Delete confirmation Archived row menu
delete archived row

Once installed, it looks like this under Settings → Plugins → Installed:

In the plugin list

Session menu settings

Install

All three ways install the dsh-session-menu package from npm.

  1. Open DSH and click Plugins in the left sidebar
  2. Click Add plugin in the top right
  3. Type dsh-session-menu and click Install
  4. Restart the DSH app

Option 2 — let the Agent install it

Send this to the Agent inside DSH:

Install the plugin dsh-session-menu with the plugin manager, then remind me to restart DSH.

Option 3 — install it from the terminal

If you are comfortable with a command line: open macOS's Terminal app (⌘ + Space, search "Terminal"), paste this line and press Enter.

dsh plugin --profile desktop add dsh-session-menu

Replace desktop with your own profile name (ls ~/.dsh/profiles lists them; desktop and web are the common ones). Either way, restart the DSH app afterwards.

Uninstall

Settings → Plugins → Installed, click the trash icon on the dsh-session-menu row and confirm.

Settings

Once installed, the plugin adds a Session menu section under Settings with 8 switches:

Mark as unread · Copy · Show in file manager · Open with · Delete session · Delete all archived sessions · Status dots · Hover card

Turning one off hides it from the context menu and the session rows immediately — no restart. The switches live in this browser.

The triangle next to Copy and Open with expands them, so every sub-item can be switched on its own; turning a parent off greys its children out.

Copy Session ID is newer than this plugin in the kernel itself: when the kernel already ships that row, our identical sub-item starts switched off and Copy collapses into a single row. Switch it back on to keep both.

Running a community build that already ships some of these? Turn the duplicates off here.

Configuration

The apps inside the Open with › submenu are configurable. Add a block to your profile's cordis.patch.yml:

config:
  applications:
    - kind: editor
      paths:
        - /Applications/Visual Studio Code.app
    - kind: terminal
      paths:
        - /System/Applications/Utilities/Terminal.app

Each entry takes the first path that exists, and only the matching one shows up in the menu. config replaces the whole list, it does not append. Restart DSH after editing.

License

MIT