DeepSeek Harness 插件

dsh-session-delete-yhprime

会话删除:在会话头部右侧添加红色垃圾桶按钮(悬停显现),二次确认后删除(归档隐藏)当前会话。(英文原文)

跳到安装方式

来源信息

GitHub 仓库
yhPrime/dsh-session-delete
最近更新
2026年8月17日
分类
记忆
GitHub stars
0
载体类型
plugin
目录证据
上游声明已找到 dsh.bundle
证据路径
package.json#dsh.bundle
核对版本
0.1.0-rc.8
上游核对日期
2026-08-20

该证据由上游目录提供。本站没有安装、运行或安全审核这个插件。

安装

默认先复制一段 Prompt,让 Agent 读 GitHub 仓库和源码;需要自己装时再切到命令。

复制这段 Prompt,发给 DSH、Codex 或其他 Agent,让它先读 GitHub 仓库和源码。

请先不要安装或执行任何命令。阅读这个插件的 GitHub 仓库、README 和关键源码,然后用清楚、直接的方式回答以下问题,帮助我判断它是否适合我的需求:

1. 这个插件是什么,解决什么问题;
2. 适合哪些用户和典型使用场景;
3. 安装后如何使用,并给出一个最小使用示例;
4. 有哪些已知限制,以及隐私、安全、兼容性或维护风险;
5. 给出“推荐 / 有条件推荐 / 不推荐”的明确建议和理由。

请区分仓库明确说明、根据源码推断和未知信息。证据不足时请明确说明,不要猜测或照抄 README。

GitHub:https://github.com/yhPrime/dsh-session-delete
插件名:dsh-session-delete-yhprime
作者:yhPrime

检查来源文件

安装前先看这个插件目录里的 README 和其他文件。

文件资源管理器3 个文件
README.md来源说明 · 只读预览

会话删除(dsh-session-delete)

一个 DeepSeek Harness Web 插件:在会话头部右侧("Session log" 导出按钮旁边)添加一个悬停显现的红色垃圾桶按钮,点击后二次确认删除当前会话。

删除走官方 workspaces.archiveSession 客户端 API:会话会被持久化归档隐藏(从侧边栏会话列表移除),若删除的是当前会话还会自动清除当前选中、回到新建会话界面。

功能

  • ✅ 会话头部右侧红色垃圾桶按钮,悬停显现(半透明 → 全亮红 + 高亮背景),与头部其他图标按钮交互一致
  • ✅ 点击弹出二次确认对话框(中文/英文跟随界面语言)
  • ✅ 确认后调用官方归档 API 删除会话,删除中显示"正在删除…",失败显示错误信息
  • ✅ 无 host 端副作用、不替换任何官方 UI,卸载即完全移除

安装

方式一:本地 profile 部署(推荐开发/自用)

把本目录放入你的 profile(例如 C:\Users\<你>\.dsh\profiles\web\),然后在 profile 的 package.json 中:

1. 在 dependencies 添加:

``json "dsh-session-delete": "file:./dsh-session-delete" ``

2. 在 dsh.profile.bundles 数组追加:

``json "dsh-session-delete" ``

3. 在 profile 目录运行安装并重启 Web:

``bash pnpm install # 重启 dsh web 服务 ``

> cordis.patch.yml 会把插件行插入 profile 层;client 端由 dsh-client-modules 扫描 dsh.client 声明自动注入浏览器。

方式二:从 npm / Git 安装

pnpm add dsh-session-delete
# 并在 profile package.json 的 dsh.profile.bundles 中注册

工作原理

  • client 端lib/client.js):以 window.__ModuleLoader__.load 注册为 Web 客户端插件,注入 conversation.session.header.utilities 槽位(会话级、右对齐工具区),order: 100 使其显示在 "Session log" 之后。
  • 删除动作:点击确认后调用 ctx.workspaces.archiveSession(sessionId) —— 官方客户端 API,映射到 host 的 workspaceRegistry.archiveSession,持久化归档 + 通过 host/archived-sessions-changed 帧即时同步 UI。

位置说明

侧边栏会话行上的 ⋯ 菜单是产品内置组件硬编码的,没有给插件留槽位,因此删除按钮放在会话头部右侧的官方可扩展槽位(conversation.session.header.utilities)——这是唯一安全、不遮蔽官方 UI 的会话级入口。

许可证

MIT