🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

工作区右键菜单 0imzero/dsh-workspace-menu

Cordisv2.1.0
0imzero2 天前有提交已提供中文文档扫描:含敏感能力

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

36.2/100
综合分
3
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/11/3 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add @0imzero/dsh-workspace-menu
npm 源 · @0imzero/dsh-workspace-menu 的发布者账号已校验与本仓库一致

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么[目录]—
dsh 原生插件 · chat
暂无时间戳·判据 →
装得上吗[实装验证]✓
本站已在 dsh 0.2.1-rc.5 下真实安装成功
非静态推断
L5 · 运行时冒烟等级说明 →
数据截至 2026/11/02·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/04·判据 →
还在维护吗[仓库]✓
活跃:最近一次提交在 2 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →

可信度证据

安装兼容性检查✓ 自动检查通过
展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✓npm 包@0imzero/dsh-workspace-menu @ 2.1.0
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/11/3 07:17:10

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

可执行外部命令读写/删除本地文件写入剪贴板(不计风险)发起外部网络请求
查看扫描证据(共 14 处,展示前 14 条)
  • 读取本地文件
    lib/index.js:107
    return statSync(path).isDirectory();
  • 执行外部命令来自配置/变量
    lib/index.js:116
    const child = spawn(cmd, args, { detached: true, stdio: 'ignore' });
  • 读取本地文件
    lib/index.js:210
    entries = readdirSync(root, { withFileTypes: true });
  • 读取本地文件
    lib/index.js:220
    if (existsSync(candidate) && statSync(candidate).isDirectory())
  • 读取本地文件
    lib/index.js:220
    if (existsSync(candidate) && statSync(candidate).isDirectory())
  • 删除本地文件
    lib/index.js:242
    await rm(pendingPath(id), { force: true });
  • 删除本地文件递归
    lib/index.js:256
    await rm(record, { recursive: true, force: true });
  • 删除本地文件
    lib/index.js:267
    await rm(pendingPath(id), { force: true });
  • 写入本地文件
    lib/index.js:279
    await mkdir(pendingDir(), { recursive: true });
  • 写入本地文件
    lib/index.js:281
    await writeFile(pendingPath(id), JSON.stringify({ version: 1, id }), { flag: 'w' });
  • 读取本地文件
    lib/index.js:287
    entries = await readdir(pendingDir());
  • 删除本地文件递归
    lib/index.js:354
    await rm(normalize(raw), { recursive: true, force: true });
  • 写入剪贴板
    lib/client.js:339
    await navigator.clipboard.writeText(text);
  • 发起网络请求
    lib/client.js:358
    const response = await fetch(path, {
扫描于 2026/11/4(1 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

社区实装还没有人打卡 · 装过的第一个就是你
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 置顶工作区
  • 重命名会话
  • 归档与分叉

DSH 工作区/聊天增强菜单:置顶、重命名、在文件管理器中打开、归档、分叉、复制、新窗口。设置已并入通用。

v2.1.02026-11-02
2.1.0:统一 GitHub 和 npm 的插件包名,修复插件商店无法识别 npm 安装包的问题;同时修正客户端模块标识,确保与安装包一致。 如果已安装旧版 @dsh-external/dsh-workspace-menu,请先移除旧版,再安装 @0imzero/dsh-workspace-menu,以免重复加载。 适用于 DSH 0.2.1-rc.3 或更新的 0.2.x;DSH 0.1.x 请使用 v1.2.0。
v2.0.32026-10-31
2.0.3:修复插件字体与 DSH Web 不一致的问题。右键菜单、重命名弹窗和提示文字现在跟随界面字体与字号设置,插件设置页也会随字号调整。 适用于 DSH 0.2.1-rc.3 或更新的 0.2.x;DSH 0.1.x 请使用 v1.2.0。
v2.0.22026-10-31
2.0.2:删除正在查看的会话时,会先离开该会话并打开新对话,再处理删除,不用手动刷新列表。如果会话仍被 DSH 占用,插件会先将它隐藏,等空闲后继续删除;取消归档可以撤销尚未执行的删除。 本版本还会在工作区内的会话尚未删除完成时,停止删除工作区目录。 适用于 DSH 0.2.1-rc.3 或更新的 0.2.x;DSH 0.1.x 请使用 v1.2.0。
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。

README

由 DeepSeek 最新模型翻译生成
DSH 工作区菜单 简体中文 · English 给 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 源码安装也使用新包名。
展开完整文档(README 剩余 1 节)
DSH 工作区菜单

简体中文 · English

给 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
预览分享卡片长什么样 ↓0imzero/dsh-workspace-menu
分享 · DeepSeek Harness Hub
0imzero/dsh-workspace-menu

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

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部