txlznbzsdj-collab/dsh-session-delete
txlznbzsdj-collab★ 0JavaScript最后同步: 2026-08-18
DSH plugin: add a "Delete" item to the sidebar session menu with a confirmation dialog.
README 摘要
dsh-session-delete 在 DSH Web 侧边栏「会话列表」中,给每个会话的三点下拉菜单 底部 新增一个 「删除」 按钮,点击后弹出 二次确认 对话框,确认后 硬删除 该会话(内存会话 + 磁盘持久化数据一并移除)。 功能 - 会话三点菜单底部新增「删除」项(危险样式,红色)。 - 点击「删除」→ 弹窗确认「此操作会永久删除该会话,无法恢复」。 - 确认后调用 host 端点硬删除: 1. dispose 内存中的 live 会话(触发 session/disposed → host/session-removed ,所有客户端列表即时移除); 2. 删除磁盘上的持久化 jsonl 会话目录,确保重启后不再出现。 - 删除成功/失败有轻量 toast 提示。 安装(注册到 web profile) 1. 把本目录放到任意插件目录,例如: E:\桌面\dshGUI install\plugins\dsh-session-delete 2. 编辑 C:\Users\ \.dsh\profiles\web\package.json : - 在 dependencies 增加: - 在 dsh.profile.bundles 数组加入: "dsh-session-delete" 3. 在 C:\Users\ \.dsh\profiles\web 下执行: 4. 重启 DSH Web GUI( dsh web ),刷新浏览器。 说明与限制 - 客户端用 DOM 注入:监听 [role="menu"] 会话菜单出现,克隆现有菜单项样式并追加「删除」。菜单类名是哈希的,因此采用“克隆现有项”而非硬编码类名,具备一定的版本韧性。 - 会话 id 通过 React fiber( reactFiber$… 链上的 memoizedProps.node.id )读取,不依赖 DOM data 属性。 - host 端点 /plugins/dsh-session-delete/delete 仅允许本机回环地址访问,并校验 Origin,防止跨站调用。 - 依赖 DSH 内部会话存储( ctx.sessions.store )与持久化服务( ctx.sessionPersistence )。若 DSH 后续升级改变这些内部结构,可能需要相应适配。 - 「删除」是硬删除,不可恢复,请谨慎使用。 开发 / 验证 本地改完 client.js 后 无需重启 GUI (host 端 index.js 不变时),浏览器硬刷新(Ctrl+Shift+R)即加载新版。 端到端验证用 verify/ 下的 CDP 脚本: 提交到 awesome-dsh-plugin 本插件符合 awesome-dsh-plugin 收录要求:仓库 package.json 声明了 dsh.bundl…
在 GitHub 查看完整 README →分类
Enhancement suite for Gemini, AI Studio, Claude & ChatGPT — plus a prompt manager for any web UI, DeepSeek Harness included. / 面向 Gemini、AI Studio、Claude 与 ChatGPT 的增强套件;提示词管理器可用于任意 Web UI,含 DeepSeek Harness。
★ 19,772
zhu1090093659/dsh-web-uiPlugin and skin collection for DeepSeek Harness (DSH) Web UI - task board, git graph, right-side panel, remote mobile UI, pet, live token stats, and skin center.
★ 5,470
omdsh-dev/DSH-better-sidebar开放的侧边栏底座,支持三方拓展注册新侧边栏页面。内置文件渲染编辑/终端/侧边对话/Git/子代理页面 | Open sidebar foundation, supports third-party extensions to register new sidebar pages. Built-in file rendering/editing, terminal, side chat, Git, and sub-agent pages.
★ 2,596