설치
npm pack # 产出 dsh-session-delete-0.1.0.tgz이 명령은 GitHub 저장소 주소에서 생성됩니다. 실행 전에 업스트림 README와 소스를 검토하고 재현성이 필요하면 release 또는 commit을 고정하세요.
README
유지 관리자가 작성한 문서 스냅샷입니다.
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
使用
- 打开 设置 → 归档会话
- 在侧栏右键归档的会话会出现在「归档会话」页签,直接删除;也可在「全部会话」页签删除任意会话
- 删除先入回收站(
~/.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
신중하게 설치하기
소스 코드, 권한, 수명 주기 스크립트, 의존성 및 네트워크 접근을 검토하고 신뢰하지 않는 플러그인은 격리 환경에서 테스트하세요.