🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI
广告☁️ 云服务器特惠阿里云首购 8 折 · 腾讯云合作特惠
DeepSeek Harness Hub
← 返回列表

MoseeVision/dsh-quick-archive

DeepSeek 客户端兼容 / 相关生态spec-screened扫描:低风险在 GitHub 查看 ↗
未验证

DSH plugin: one-click archive button on every sidebar…

尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/9/19 · 已提供中文文档

DSH plugin: one-click archive button on every sidebar session row, beside the session menu / 侧边栏会话行的一键归档按钮

综合分
30.2
GitHub 分
30.2
用户评分
—
★ Stars
1
周下载量
—
兼容 / 相关生态插件(非 dsh 原生,请按其对应运行时安装)
git clone https://github.com/MoseeVision/dsh-quick-archive.git
信任档位:已验证本站已于 0 天前真实安装成功(L4 · 真实安装)
是什么
生态应用(桌面端 / Web 外壳,不以 dsh plugin add 安装)
装得上吗
本站已真实安装成功(L4 · 真实安装,非静态推断)
安全吗
本站尚未对该插件做风险分级(暂未覆盖,不等同于无风险)
还在维护吗
活跃:最近一次提交在 6 天前

档位由下列信号合成:本站实装验证(真实安装,当前最高到 L4)· 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。下方各区块是它的证据明细。 验证判据与等级说明 →

🟢实装验证通过· 2026/9/25
由本站实装验证器在真实 dsh 环境安装成功,非静态推断。
数据截至 2026/9/25(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

由 DeepSeek 最新模型翻译生成
dsh-quick-archive

English · 中文

一个 DeepSeek Harness Web 插件:侧边栏中的每一行会话都会在其尾部操作区域、紧挨着 ⋯ 菜单的位置获得一个一键归档图标按钮,因此归档一个会话只需点击一次,而无需绕道菜单。

功能特性

- 每行会话一个归档图标按钮,悬停时显示,与内置的 ⋯ 按钮完全一致。
- 点击一次即可归档该会话——无需打开菜单,无需对话框确认。
- 点击通过声明的 Client 服务 ctx.uiWorkspace.archiveSession(sessionId) 进行,与内置的 ⋯ → Archive session 项所发起的调用相同。因此归档当前会话仍会将主面板清空为 New Session 状态;此处没有重新实现任何行为。
- 标签来自 Client locale 服务(zh / en),图标通过 --dsw-alias- 令牌继承当前主题,因此浅色和深色主题下都保持正确。
- 仅触及会话行:工作区行、搜索结果行以及空白的“新会话”占位行均保持原样。
- 卸载插件会移除它添加的所有控件(监听器、样式表和按钮随 Client 运行一起释放)。

安装

需要 DSH Web 配置文件(dsh web)。

from this repository (resolved and built by the profile's package manager)
dsh plugin --profile web add github:MoseeVision/dsh-quick-archive

or from the prebuilt bundle asset attached to each release
dsh plugin --profile web add https://github.com/MoseeVision/dsh-quick-archive/releases/latest/download/dsh-quick-archive.tgz

此插件未发布到 npm——请从上述两个 GitHub 来源之一安装。

你也可以从 Web GUI 的 插件 / Plugins 页面安装,或者在条目被列出后从 dshmarket 商店安装。安装后,重新加载页面一次:新添加的 Client 模块会在启动表中提供,它不会热补丁到已打开的标签页中。

使用

将鼠标悬停在侧边栏中的任意会话行上 → 归档图标出现在 ⋯ 左侧 → 点击它。该行会从列表中消失。

恢复会话仍保持在 DSH 已有的位置:Settings → Archived sessions → Unarchive(设置 → 已归档会话 → 取消归档)。此插件不添加第二个恢复入口。

工作原理

内置的浏览区域(sidebar.workspaces)在会话行下没有暴露扩展孔位——它唯一的子座位是目录流孔位——因此此插件不占用槽位,也不替换列表。相反,它贡献到该行自身的操作区域中:

1. 在 pointerover / focusin 时,解析最近的 div[role="treeitem"],并沿 React fiber 链向上遍历,直到出现会话行 props(node.id 加上该行的 onArchive 操作)。这正是工作区行和搜索结果行不受影响地落空的原因,也意味着为其他用途复用的 DOM 节点
会话永远不可能归档错的那个——id 在点击时会被重新读取。
2. 一个带有内联 SVG 图标的普通  会被插入为该行操作 span 的第一个子元素,因此它
位于 ⋯ 左侧,并共享该行的悬停显示以及 gap: 12px 的节奏。
3. 点击会调用 ctx.uiWorkspace.archiveSession(id),在写入进行期间禁用该按钮,
并且仅在 Host 拒绝时重新启用它(拒绝会被记录日志,与已发布菜单的行为一致)。

它注册的一切——locale 命名空间、样式表、两个 document 监听器以及注入的
按钮——都会在 effect 清理时被拆除。

兼容性

针对 @deepseek-ai/dsh 0.1.6-alpha.2(Web profile)编写。该插件不拥有任何 Host 服务、任何设置
和任何存储;Host 那一半是一个空的 apply()。

相关

- deepseek-harness —— 此插件所扩展的宿主。
- awesome-dsh-plugin —— 此包被提交到的精选插件列表
(catalog/awesome-dsh-plugin.yml 中保存着可直接粘贴的条目)。

许可证

MIT

中文 (dsh-quick-archive)

一个 DeepSeek Harness Web 端插件:给侧边栏的每一个会话行
加一个一键归档图标按钮,位置就在行尾 ⋯ 菜单的左边,归档一个会话从「点开菜单再选一项」变成「一次点击」。

功能

- 每个会话行一个归档图标按钮,和原生 ⋯ 一样在悬停该行时出现。
- 点一下立即归档该会话:不展开菜单,也没有确认弹窗。
- 调用的是已声明的 Client 服务 ctx.uiWorkspace.archiveSession(sessionId),与原生 ⋯ → 归档会话* 走的是同
一条路。因此归档当前会话时依然会按原生语义清空主区域回到新会话状态——这里没有重复实现任何归档逻辑。
- 文案走 Client locale 服务(中 / 英),图标用 --dsw-alias-* 主题令牌取色,明暗主题都跟随。
- 只处理会话行:工作区行、搜索结果行、空白的「新会话」占位行都不动。
- 卸载插件即收回它加的一切:监听器、样式表和按钮全部随 Client run 释放。

安装

需要 DSH 的 Web profile(dsh web)。

从本仓库安装(由 profile 的包管理器解析并构建)
dsh plugin --profile web add github:MoseeVision/dsh-quick-archive

或用每次 Release 附带的预构建 tarball
dsh plugin --profile web add https://github.com/MoseeVision/dsh-quick-archive/releases/latest/download/dsh-quick-archive.tgz

本插件未发布到 npm,安装请用上面两种 GitHub 来源之一。

也可以在 Web GUI 的插件页面安装,条目收录后还能从 dshmarket
市场里一键安装。装完请把页面刷新一次:新加入的 Client 模块要出现在启动模块表里,不会热插进已经打开的页面。

使用

鼠标移到侧边栏任意会话行 → ⋯ 左侧出现归档图标 → 点一下,该行从列表消失。

恢复入口保持在 DSH 原来的位置:设置 → 已归档会话 → 取消归档。本插件不另加第二个恢复入口。

实现说明

原生浏览区(sidebar.workspaces)在会话行下面没有开放任何扩展位——它唯一的子席位是目录选择流程的 hole——
所以本插件不占 slot、也不替换整个列表,而是往这一行自己的动作区里追加内容:

1. 在 pointerover / focusin 时找到最近的 div[role="treeitem"],沿 React fiber 向上走到会话行的 props
(node.id 加上这一行的 onArchive)出现为止。这一步让工作区行和搜索结果行自然被跳过;也正因为 id 是在
点击那一刻重新读取的,被复用的 DOM 节点不可能归档错会话。
2. 造一个普通 (内联 SVG 图标),插到该行动作区的第一个子节点位置,于是它落在 ⋯ 左边,共享该行
的悬停显隐与 gap: 12px 间距。
3. 点击调用 ctx.uiWorkspace.archiveSession(id),请求在途时禁用按钮;只有 Host 拒绝时才恢复可点,并把拒绝
记进 console——与原生菜单项的行为一致。

它注册的一切(locale 命名空间、样式表、两个 document 监听器、注入的按钮)都在 effect 的清理函数里回收。

兼容性

针对 @deepseek-ai/dsh 0.1.6-alpha.2(Web profile)编写。插件不持有 Host 服务、设置项和存储,Host 半边是一
一个空的 apply()。

许可

MIT

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入社群

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

DPharness QQ 群二维码,QQ 扫码进群
QQ 扫码进群
DPharness 飞书群二维码,飞书扫码进群
飞书扫码进群