0imzero/dsh-workspace-menu

Plugin插件 Native原生 ⭐ 3 BSD-3-Clause Sessions & Context会话与上下文

DSH workspace/chat enhancement menu: pin, rename, open in file explorer, archive, fork, copy, new window. Settings integrated into General.

Project Overview项目介绍

The dsh-workspace-menu plugin adds right-click and double-click management for workspaces and sessions on the DSH home page. It supports pinning, renaming, archiving, forking, copying links, opening in a new window or the system file manager, and deletion for both workspaces and sessions, plus marking sessions as read or unread. Options integrate into DSH's General settings and can be toggled individually; pin and unread states are stored in localStorage, and the plugin works on Windows, macOS, and Linux. Deleting sessions requires the @mlgbnb/dsh-archive-manager companion plugin to fully remove disk records.

DSH 工作区菜单插件为 DSH 主页补齐工作区与会话的右键/双击管理:支持置顶、重命名、归档、分叉、复制链接、在新窗口或系统文件管理器中打开、删除等工作区与会话操作;设置项集成在 DSH 通用设置中,可逐项开关,置顶和未读状态保存在 localStorage。Windows、macOS、Linux 跨平台均可用。删除会话需配合 @mlgbnb/dsh-archive-manager,否则无法彻底清理磁盘记录。

Or use CLI install (for developers)或使用命令行安装(适合开发者)

CLI Install命令行安装

dsh plugin --profile web add dsh-external-dsh-workspace-menu-1.2.0.tgz

0imzero/dsh-workspace-menu 加入你的 DSH 配置(web profile)即可启用。

READMEREADME

dsh-workspace-menu

把 DSH 主页的工作区和会话管理补齐:双击或右键,就能置顶、重命名、打开资源管理器、归档、分叉、复制、新窗口打开。所有开关都收在通用设置里,按需开启。

亮点

  • 工作区操作:置顶、重命名、在资源管理器中打开、复制路径、新建会话、从列表移除、删除工作区(含磁盘)
  • 会话操作:置顶、重命名、标记未读/已读、归档、分叉、复制会话链接、复制会话标题、在新窗口中打开、打开所在目录、删除会话(含磁盘记录)
  • 跨平台:Windows 用资源管理器,macOS 用 Finder,Linux 自动选择 xdg-open / gio / 常见文件管理器
  • 设置集成:功能开关放在 DSH 通用设置里,支持折叠,逐项开关,不用的时候不会占菜单
  • 不动内置源码:通过 DOM 事件和 React fiber 定位工作区/会话行,不修改 DSH 自带代码
  • 删除与归档管理不冲突:永久删除会话复用 @mlgbnb/dsh-archive-manager,本插件只负责移除工作区目录,不直接改写归档/projcache 文件

功能

Project 行(双击或右键):

  • 置顶 / 取消置顶
  • 重命名
  • 在资源管理器中打开
  • 复制路径
  • 新建会话
  • 从工作区列表中移除(保留磁盘)
  • 删除工作区(含磁盘,二次确认)

Chat 行(双击或右键):

  • 置顶 / 取消置顶
  • 重命名
  • 标记未读 / 已读
  • 归档会话
  • 分叉会话
  • 复制会话链接
  • 复制会话标题
  • 在新窗口中打开
  • 打开所在目录
  • 删除会话(含磁盘记录,二次确认)

设置集成在 DSH 通用设置(General)里,可以单独开关每个功能。

安装

从 Releases 下载 tgz,然后:

dsh plugin --profile web add dsh-external-dsh-workspace-menu-1.2.0.tgz

本地开发:

npm install
npm run build

说明

  • “在资源管理器中打开”由 Host 调用系统文件管理器:Windows 用资源管理器,macOS 用 Finder,Linux 自动选择 xdg-open / gio / 常见文件管理器。
  • 置顶和未读状态存在浏览器 localStorage。
  • 新窗口打开依赖 ?session=<id> 深链。
  • 设置项位于 DSH 设置 → 通用设置,可折叠展开。
  • “删除会话(含磁盘记录)”和“删除工作区(含磁盘)”都需要安装 @mlgbnb/dsh-archive-manager;会话记录由它删除,本插件只负责移除工作区目录。
上一个 Prev dsh-wordbox 下一个 Next dsh-scope