DSH Plugins Marketplace

DSH Plugins

Plugins

/

dsh-session-ctxmenu

a

dsh-session-ctxmenu

Manifest valid★ 1

DSH plugin: right-click a session/project row in the sidebar to open its Rename/Fork/Archive menu

UI (client)hasBundlePatch

dsh-session-ctxmenu

Right-click a session (or project) row in the DSH web sidebar to open that row's built-in ellipsis menu — Rename / Fork / Archive for sessions, Rename / Delete for projects — instead of clicking the tiny dots button that only appears on hover.

How it works

One capture-phase contextmenu listener. When the right-click lands inside a [role="treeitem"] row that owns an ellipsis menu anchor, the native browser menu is suppressed and the anchor button is clicked programmatically, so the official DSH menu opens for exactly that row. Nothing is re-implemented: same items, same handlers, same anchor position. Rows without a menu (blank new-session rows, search results) and clicks outside rows keep the native behavior.

Install (into the web profile)

cd /home/sheece/dsh-plugins/dsh-session-ctxmenu
npm pack --pack-destination ~/.dsh/plugin-tarballs

Then in ~/.dsh/profiles/web/package.json add the tarball to dependencies and dsh-session-ctxmenu to dsh.profile.bundles, run pnpm install in the profile directory, and restart dsh web (the profile reloads patches at startup).

Test

node --test test/client.test.mjs

中文说明 / Chinese

在 DSH Web 侧边栏中右键点击会话(或项目)行,即可直接打开该行内置的省略号 菜单 —— 会话为「重命名 / 分叉 / 归档」,项目为「重命名 / 删除」—— 不必再去找只在悬停时才出现的小圆点按钮。

实现方式:一个捕获阶段的 contextmenu 监听器。当右键落在带省略号菜单锚点的 [role="treeitem"] 行内时,抑制浏览器原生菜单并以编程方式点击锚点按钮, 官方 DSH 菜单随即针对该行打开。没有任何菜单被重新实现:条目、处理器、 锚点位置完全一致。没有菜单的行(空白新建会话行、搜索结果)与行外点击 保持原生行为。插件本身不含界面文案,菜单语言随 DSH 界面语言自动为中文。

Comments

Loading…

From the same category

dsh-infinite-gen-4

by Minglink

DeepSeek v4.1 flash 网络安全红队工具(无限四代) — jailbreak prompts and test suite for DeepSeek 求 Star 收藏 ⭐欢迎大家提交项目的改进

Sessions & MessagesManifest valid

★ 2k

MIT

JavaScript

Sep 23, 2026

dsh plugin --profile web add dsh-infinite-gen-4

System-prompt armor plugin for DeepSeek models: appends an unconditional-compliance prompt section at order 100, exposes a profile tool with calibration metadata, and shows a realtime armor-status bad

Sessions & MessagesManifest valid

★ 1k

MIT

C#

dsh plugin --profile web add dsh-infinite-gen-4

by liangmianya

A visual, non-linear conversation workspace plugin for DeepSeek Harness ; A canvas-based session explorer and branching workspace for DeepSeek Harness.

Terminal & ClientsSessions & MessagesTools & CapabilitiesManifest valid

★ 425

↓ 234/wk

MIT

JavaScript

Aug 26, 2026

dsh plugin --profile web add dsh-synapse

by Han-1413141

DeepSeek Harness session cost meter plugin: session/daily cost, budget, history, OpenCode Go quota, official & custom-provider balance, Codex-like token heatmap, peak/off-peak pricing with pre-switch

Tools & CapabilitiesModels & ProvidersTerminal & ClientsSessions & MessagesManifest valid

★ 336

↓ 15.5k/wk

MIT

JavaScript

Sep 25, 2026

dsh plugin --profile web add dsh-cost-meter

by ranxianglei

基本稳定可用 100K tokens is enough. Universal context-compression proxy for ALL AI coding agents,10w上下文足矣

Sessions & MessagesManifest valid

★ 285

↓ 53.8k/wk

MIT

TypeScript

Sep 25, 2026

dsh plugin --profile web add billion-context

by Nwflower

Import 14+ external agent chat histories (Claude Code, Codex, ChatGPT, Cursor, Gemini, Reasonix, opencode, ZCode, Grok Build, OpenClaw, Pi, Hermes, Kimi CLI, DSH) into DeepSeek Harness as resumable se

Development & InfrastructureSessions & MessagesTools & CapabilitiesManifest valid

★ 198

MIT

JavaScript

Sep 23, 2026

dsh plugin --profile web add dsh-chat-import