从磁盘彻底删除会话日志,不可恢复
27.5/100
综合分
3
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/16 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add akira399/dsh-session-delete该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · browser
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 80 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件发起外部网络请求
查看扫描证据(共 3 处,展示前 3 条)
- 删除本地文件递归lib/index.js:190
await rm(sessionDir, { recursive: true, force: true }); - 读取本地文件lib/index.js:192
await access(sessionDir); - 发起网络请求lib/client.js:238
const response = await fetch(DELETE_ROUTE, {
扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 物理删除会话日志
- 从磁盘彻底删除
- 侧边栏菜单操作
在 DSH 侧边栏会话菜单里,直接从文件系统永久删除会话,而不是归档隐藏。
README
由 DeepSeek 最新模型翻译生成dsh-session-delete
在 DSH 侧边栏对话菜单中真正永久删除会话 —— 从文件系统层面删除会话日志,而不是像归档那样仅仅隐藏。
DSH 官方客户端目前只提供「归档会话」(把会话从列表隐藏,日志文件仍留在磁盘)。本插件在会话行 ··· 菜单的「归档对话」下方新增「删除对话」入口:点击并确认后,会话的日志文件会从磁盘彻底删除,不可恢复。
功能特性
- ✅ 真实物理删除:通过官方 sessionPersistence.locate() 定位会话目录并递归删除日志文件,非隐藏、非标记删除
- ✅ 运行中的会话也能删:自动取消正在进行的回复 → 从内存摘除 → 删除文件,删除后不会被内存日志"复活"
- ✅ 记账同步清理:workspace.json 的会话席位与全局归档集合一并清除,不留脏数据
- ✅ 即时刷新:删除后会话行立即消失,无需刷新页面(复用官方 store 刷新与事件帧)
- ✅ 二次确认:删除前弹出确认框,显示会话标题并明确提示不可恢复
- ✅ 识别准确:依据官方快照 store + 侧边栏行序 + 标题三重校验定位会话,避免误删
- ✅ 零依赖:仅使用 Node 内置模块与注入的官方服务,无第三方运行时依赖
使用场景
- 清理不再需要的实验性对话、临时会话,释放磁盘空间
- 删除包含敏感内容的会话,确保日志从磁盘彻底消失
展开完整文档(README 剩余 1 节)
dsh-session-delete 在 DSH 侧边栏对话菜单中真正永久删除会话 —— 从文件系统层面删除会话日志,而不是像归档那样仅仅隐藏。 DSH 官方客户端目前只提供「归档会话」(把会话从列表隐藏,日志文件仍留在磁盘)。本插件在会话行 ··· 菜单的「归档对话」下方新增「删除对话」入口:点击并确认后,会话的日志文件会从磁盘彻底删除,不可恢复。 功能特性 - ✅ 真实物理删除:通过官方 sessionPersistence.locate() 定位会话目录并递归删除日志文件,非隐藏、非标记删除 - ✅ 运行中的会话也能删:自动取消正在进行的回复 → 从内存摘除 → 删除文件,删除后不会被内存日志"复活" - ✅ 记账同步清理:workspace.json 的会话席位与全局归档集合一并清除,不留脏数据 - ✅ 即时刷新:删除后会话行立即消失,无需刷新页面(复用官方 store 刷新与事件帧) - ✅ 二次确认:删除前弹出确认框,显示会话标题并明确提示不可恢复 - ✅ 识别准确:依据官方快照 store + 侧边栏行序 + 标题三重校验定位会话,避免误删 - ✅ 零依赖:仅使用 Node 内置模块与注入的官方服务,无第三方运行时依赖 使用场景 - 清理不再需要的实验性对话、临时会话,释放磁盘空间 - 删除包含敏感内容的会话,确保日志从磁盘彻底消失 - 归档无法满足的"彻底删除"需求(归档只是隐藏,文件仍可被搜索/导出找回) 安装 npx -p @deepseek-ai/dsh dsh plugin --profile web add /dsh-session-delete 安装完成后重启 dsh web 生效。 也可以从 GitHub 仓库地址安装:npx -p @deepseek-ai/dsh dsh plugin --profile web add github:/dsh-session-delete 使用 1. 在左侧对话列表找到目标会话,将鼠标移到该行,点击行尾的 ··· 按钮; 2. 菜单中「归档对话」下方点击「删除对话」(英文界面为 Delete session); 3. 在确认弹窗中点击「确定」; 4. 会话行立即从列表消失,磁盘上的会话日志已永久删除。 删除正在运行的会话时,会先中止该会话的回复再执行删除。 工作原理 DSH 官方没有为会话行菜单提供扩展 slot,本插件采用 host + client 双半端实现: - Host 半端(lib/index.js):注册本地路由 POST /session-delete/api/delete。 - 校验 sessionId(严格 session- 格式,杜绝路径穿越)与请求来源(仅 localhost); - 若会话在内存中(打开/运行):通过官方 agents 服务取消当前 turn,再通过 sessions store 的标准 detach() 路径摘除内存会话(触发官方 host/session-removed 帧),防止内存日志把文件"复活"; - 通过官方 sessionPersistence.locate() 定位会话目录(~/.dsh/sessions//session-/),递归删除; - 通过官方 workspaceRegistry 的操作队列清理记账(workspace 的 sessionIds 席位与全局归档集合),前端经官方 domain/changed 帧自动同步。 - Client 半端(lib/client.js):监听会话菜单渲染 DOM(role="menu"),在「归档会话」下方克隆注入「删除对话」项;点击时依据官方快照 store(ctx.sessions.list / ctx.workspaces.list,与 UI 渲染同一份数据)+ 侧边栏行序定位 sessionId,并以行标题(aria-label)二次校验;确认后调用删除路由,成功后通过官方 ctx.sessions / ctx.workspaces 运行时服务刷新列表。 安全与边界 - 删除请求仅接受来自 localhost 的访问(DSH Web 同源页面); - sessionId 严格校验为 session- 格式,杜绝路径穿越; - 附件(图片等)是跨会话共享资源,不随会话删除,避免破坏其他会话的引用; - 运行中会话的删除需要先中止其回复(不可恢复的操作,确认框中已明确提示); - 删除的是目标会话本身;其子代理会话(subagents/)各自独立存储,如需一并删除请逐个操作。 已知限制 - 菜单注入依赖官方客户端的 DOM 结构与「归档会话 / Archive session」菜单文本,DSH 官方升级若调整该菜单结构,本插件可能需要同步适配; - 会话的查询/投影缓存不强制清理,官方缓存机制会在下次读取时自愈。 常见问题 | 问题 | 说明 | | 点击后提示"无法识别该会话" | 侧边栏行与数据快照短暂不一致时可能出现;刷新页面后重试即可(控制台会输出诊断信息) | | 提示"该会话当前处于打开状态且无法从内存移除" | 极少数情况下内存摘除不可用,重启 DSH 后即可正常删除 | | 删除后磁盘占用没有减少 | 附件为跨会话共享资源,不会被删除;仅会话日志目录被移除 | 免责声明 删除操作不可恢复,请确认后再点击。使用本插件造成的任何数据损失由使用者自行承担;本插件仅提供删除功能,不构成任何担保。 License MIT
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
akira399/dsh-session-delete
从磁盘彻底删除会话日志,不可恢复
相关插件 · 浏览器
智能体插件框架deepseek-ai/deepseek-harness
DeepSeek Harnessdsh是由 DeepSeek AI 开发的开源 agent harness智能体框架。
★ 270,422已汉化DSH
71.9
多设备 Agent 看板YaoApp/yao
✨ 所有 Agent 和工作区集中管理,覆盖你的每一台设备。任务看板追踪进度,桌面端、移动端、浏览器、API…
★ 8,147已汉化DSH
71.2
可扩展侧边栏工作台omdsh-dev/DSH-better-sidebar
DSH 的双工作台:原生右侧栏 + 自绘底部面板,并把 ctx.betterSidebar 服务开放给所有插件
★ 4,761已汉化DSH
71.1
浏览器自动化桥Tencent/BrowserSkill
你的 Agent。你的浏览器。连接,就能协作。
★ 9,967已汉化DSH
71
AI 小说创作工作台EthanYoQ/AI-Novel-Writer
AI 小说作家 / AI Novel Writer
★ 1,591已汉化DSH
70.7
智能体浏览器引擎platonai/Browser4
DeepSeek Harness 集成
★ 1,175已汉化DSH
70.4
这是你的仓库?认领条目