DSH Plugins
返回列表
🧩

dsh-session-lock

admin-security 更新于 2026.10.21

在终端中运行以下命令:

dsh plugin install Setsuna-Kitahara/dsh-session-lock

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中执行 dsh plugin install Setsuna-Kitahara/dsh-session-lock,或从插件市场安装;插件源码见 https://github.com/Setsuna-Kitahara/dsh-session-lock。

插件介绍

在 DeepSeek Harness 里,侧栏「归档」只是把会话从列表藏起来,数据仍在磁盘上。手滑点错菜单、批量维护脚本或其它插件调用 workspaces.archiveSession 时,很容易把还在用的会话一并藏掉;想找回往往要自己去翻 $DSH_HOME/sessions/。dsh-session-lock 让你在侧栏给会话上一把锁:锁在宿主里持久保存,与浏览器无关,锁定之后所有归档入口都会拒绝并说明原因。

核心能力很集中:每个会话行左侧有锁按钮,空心表示未锁、琥珀色实心表示已锁;侧栏 ⋮ 菜单、其它插件和脚本走的归档路径都会被拦截。宿主还提供批量归档不活跃会话的接口,上锁的会话永远跳过,且读不出锁清单时会整次拒绝归档,避免误伤已锁会话。除锁清单外不写其它数据,归档仍走官方进程内注册表。

适合经常长期开着多条会话、担心误归档的用户,以及用定时任务整理不活跃会话、又需要明确「这几条绝不能动」的维护场景。若你只关心彻底删除而非归档,需要知悉本插件只拦归档、不拦删除链路。

使用场景

  • 担心手滑从侧栏菜单归档了还在用的会话
  • 定时任务或脚本批量归档不活跃会话,需要跳过重要会话
  • 多个插件或工具共用 workspaces.archiveSession,想明确哪些会话不可隐藏

适合人员

  • 长期并行多条 DSH 会话的日常用户
  • 自建 DSH 并跑维护脚本的运维者
  • 装有多插件、需要统一归档策略的管理员