xohmai / dsh-session-delete

已收录

DeepSeek Harness 会话删除插件:设置页管理归档会话,真正删除磁盘日志(回收站可还原)+ 批量清理——官方归档只隐藏不删盘,这里补上。

main会话 查看源代码

安装

npm pack # 产出 dsh-session-delete-0.1.0.tgz

此命令根据 GitHub 仓库地址生成。运行前请检查上游 README 与源代码;需要可复现安装时,请固定 release 或 commit。

README

维护者编写的文档快照。

在 GitHub 查看 ↗
提交版本 5167fbe同步于 2026年8月18日

dsh-session-delete

DSH(DeepSeek Harness)会话删除插件:官方「归档」只把会话移出侧栏,磁盘日志永久堆积——本插件补上真正的删除,先进回收站可还原。

  • 归档会话:已归档会话一键真删,单条两步确认,或勾选批量删除
  • 全部会话:按工作区分组,支持搜索、过滤、全选、批量删除,点击整行即可选中
  • 回收站:删除的会话可还原、可彻底删除、可一键清空
  • 正在运行的会话拒绝删除;删除当前打开的会话时自动切到空白会话

安装

dsh plugin add 会自动完成依赖链接与 profile 注册,装完重启 dsh web 生效。卸载:dsh plugin --profile web remove dsh-session-delete

方式一:GitHub 直装(推荐)

dsh plugin --profile web add github:xohmai/dsh-session-delete
# 锁定版本更安全:github:xohmai/dsh-session-delete#<commit-sha>

本插件零构建(纯 JS,无 TypeScript / 无打包步骤),git 安装不会踩「源码拉下来没跑 build」的坑,也无需 pnpm allowBuilds 授权。

方式二:tarball 离线分发(内网场景)

npm pack                                               # 产出 dsh-session-delete-0.1.0.tgz
dsh plugin --profile web add ./dsh-session-delete-0.1.0.tgz

使用

  1. 打开 设置 → 归档会话
  2. 在侧栏右键归档的会话会出现在「归档会话」页签,直接删除;也可在「全部会话」页签删除任意会话
  3. 删除先入回收站(~/.dsh/trash/sessions/),后悔可「还原」,确定不要再「彻底删除」

找回已还原的会话:官方没有「解除归档」API,还原后的会话仍对侧栏隐藏。在 DSH 停止时运行随包工具后再启动:

node tools/unhide.mjs <sessionId>

开发

npm test   # node test/smoke.mjs && node test/render.mjs

License

Apache-2.0

项目文件与信号

以下项目是目录快照中检测到的公开仓库信号。

测试已检测
安全策略已检测

仓库信息

开发语言
JavaScript
许可证
Apache-2.0
最后更新
2026年8月18日 12:39

谨慎安装

请检查源代码、权限、生命周期脚本、依赖与网络访问;不受信任的插件应先在隔离环境中测试。