dsh-quick-archive:侧边栏会话一键归档

前言

在 DeepSeek Harness (DSH) 的 Web 端使用侧边栏管理会话时,归档一个会话需要先点击行尾的菜单图标(⋯),再选择“归档会话”,两次点击才能完成。这个插件在侧边栏的每个会话行上添加了一个归档图标按钮,将归档操作简化为一次点击。

插件定位

这是一个 DSH Web 端插件,由 MoseeVision 维护。它不改变 DSH 的核心逻辑,而是通过在会话行尾增加一个悬停可见的按钮,直接调用原生的 archiveSession API,让归档流程更直接。

核心功能

  1. 一键归档:每个会话行右侧都会显示一个归档按钮,与原生菜单按钮(⋯)共享悬停显示的交互逻辑。
  2. 原生调用:点击按钮后,直接执行 ctx.uiWorkspace.archiveSession(sessionId),与原生菜单项的行为一致。归档当前会话会正确触发主区域清空并切换到新会话状态。
  3. 本地化与主题:按钮文案由 Client 的 locale 服务提供(支持中英文),图标颜色跟随明暗主题。
  4. 精准作用域:仅针对会话行生效,工作区行、搜索结果行以及“新会话”占位行保持不变。
  5. 自动清理:卸载插件时,注入的按钮、监听器和样式表会随 Client 运行自动销毁。

安装与启用

安装前请确保当前 Profile 为 Web 端(dsh web)。插件未发布到 npm,需通过 GitHub 源安装。

dsh plugin --profile web add github:MoseeVision/dsh-quick-archive

安装完成后,刷新页面以加载新模块。若使用 GUI 插件页面或 dshmarket,操作方式相同。

典型用法

  1. 在侧边栏找到目标会话行。
  2. 鼠标悬停在该行上,此时在行尾菜单(⋯)的左侧会出现一个归档图标。
  3. 点击该图标,该会话行会立即从侧边栏消失。

恢复会话的操作与原生保持一致:进入 设置 -> 已归档会话 -> 取消归档。本插件不提供额外的恢复入口。

兼容性与说明

本插件针对 @deepseek-ai/dsh 0.1.6-alpha.2(Web profile)编写。它不持有 Host 服务、设置项或存储,Host 半边仅为空实现。

资源

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜