@0imzero/dsh-workspace-menu

uitested: passnpmBSD-3-Clause

Workspace/chat context menu for the DSH home page: pin, rename, open in file explorer, archive, fork, copy, and open in a new window.

下载量 / Downloads
778
依赖体积 / node_modules
0.64 MB
测试时间 / Tested
2026-11-07
DSH 版本 / Version
0.2.2-rc.1

Install

dsh plugin --profile web add @0imzero/dsh-workspace-menu

Sandbox test results

StageResult
1 install✓
2 list✓
3 mount✓
4 boot—

Four stages run in an isolated sandbox: install (network on) → list → mount → boot (last three with no network).

README

DSH Workspace Menu

简体中文 · [English](README.en.md)

给 DSH 首页的工作区和会话加上右键菜单。双击也能打开:需要重命名、复制路径或归档会话时,不用再到处找按钮。

兼容性: v2.0.0 及以后适用于 DSH 0.2.x(>= 0.2.1-rc.3)。DSH 0.1.x 请使用 v1.2.0。

安装

通过 npm 安装:

dsh plugin --profile web add @0imzero/dsh-workspace-menu

也可以从 Releases 下载安装包,在安装包所在目录运行:

dsh plugin --profile web add 0imzero-dsh-workspace-menu-2.1.0.tgz

重启 DSH 后,在首页右键或双击工作区、会话即可使用。菜单项可以在 设置 → 工作区菜单 中分别开关;设置界面支持中文和英文。

从旧版包 @dsh-external/dsh-workspace-menu 切换时,请先移除旧版,再安装 @0imzero/dsh-workspace-menu,避免重复加载。GitHub 源码安装也使用新包名。

能做什么

工作区

  • 置顶或取消置顶、重命名
  • 在文件管理器中打开、复制路径、新建会话
  • 从列表中移除(保留磁盘文件),或删除工作区及其磁盘目录(二次确认)

会话

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

使用说明

  • 会话置顶与 DSH 自带的置顶功能共用状态;工作区置顶和会话未读标记保存在当前浏览器的 localStorage 中。
  • 删除会话时会先归档并切到新对话;如果记录仍被 DSH 占用,插件会稍后重试。取消归档可取消尚未执行的删除。
  • 文件管理器使用 Windows 资源管理器、macOS Finder,或 Linux 上可用的 xdg-open、gio 等程序。
  • 新窗口使用插件提供的 ?session=<id> 链接打开对应会话。
  • 永久删除由插件的宿主路由处理,无需安装 @mlgbnb/dsh-archive-manager。会话记录位于 $DSH_HOME/sessions/<工作区 slug>/<sessionId>/。
  • 插件通过 DOM 事件和 React fiber 定位工作区和会话行,不修改 DSH 内置源码。

本地开发

npm install
npm run build
npm test

许可证

[BSD 3-Clause](LICENSE)

Rendered from the README published on npm. Formatted only, not edited.

Versions

Published on npm::4,最后更新 2026-11-02

Links

GitHub · Homepage · npm

Same category