← 返回列表
未验证
一条命令彻底删除会话并清理引用重启服务
尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/8/31 · 已提供中文文档
DSH(DeepSeek Harness)会话永久删除工具:一条命令即可删除,并停止/重启服务器及清理引用
综合分
29
GitHub 分
29
用户评分
—
★ Stars
1
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add Mar-isa-web/dsh-session-delete-tool该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
数据截至 2026/9/16(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动
README
dsh-session-delete-tool DeepSeek Harness (DSH) 会话永久删除工具。 为什么需要这个工具 DSH 没有官方提供「永久删除会话」的功能——官方只有归档隐藏(workspace.archiveSession,数据保留、可恢复)。本工具把「彻底删除」需要的所有步骤封装成一条命令: 1. 停止 DSH web(运行中的服务端会把会话缓存在内存里,不重启无法彻底清除) 2. 删除会话数据目录(.dsh/sessions/.../session.jsonl.zstd) 3. 清理引用(workspace.json 的 sessionIds + session_projcache.json 缓存) 4. 重启 DSH web 并验证端口 文件说明 | 文件 | 作用 | |---|---| | delete-dsh-session.ps1 | 主脚本:校验会话 → 确认 → 停服 → 删除 → 清理 → 重启 | | clean-session-refs.cjs | Node 助手:删除数据目录并清理两个存储 JSON(避免 PowerShell 中文编码问题) | 使用方法 ⚠️ 必须在 DSH 之外的普通终端(完整用户权限)运行,不要在 DSH 会话里运行——脚本会停止并重启 DSH web。 查看当前磁盘上的会话 powershell -ExecutionPolicy Bypass -File delete-dsh-session.ps1 -SessionId session-不存在的ID(会列出所有会话) 删除指定会话(需输入会话 ID 二次确认) powershell -ExecutionPolicy Bypass -File delete-dsh-session.ps1 -SessionId session-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx 删除但不自动重启(稍后手动运行 dsh web) powershell -ExecutionPolicy Bypass -File delete-dsh-session.ps1 -SessionId session-xxxx -NoRestart 会话 ID 形如 session-34386e80-e93a-4ab4-8b52-0e59e7b8920b,可以在 DSH 数据目录下找到: C:\Users\\ .dsh\sessions\--C-...--\session-xxxx\session.jsonl.zstd 前置条件 - Windows + PowerShell 7(pwsh) - Node.js(用于 clean-session-refs.cjs) - DSH 默认数据目录:C:\Users\\.dsh(脚本内已硬编码,可按需修改 $DSH_HOME) 注意事项 - 删除不可恢复,脚本会要求输入会话 ID 二次确认。 - 脚本会停止端口 3080 上的 DSH web 进程并重新启动。 - 依赖同目录下的 clean-session-refs.cjs,两个文件需放在一起。
扫码进群