DSH HUB
HomePlugin StorePlugin PacksCommunityRankingsResourcesPublish Guide
Plugin source
Back to catalog

RicardoYan /

RicardoYan/dsh-session-purger

Verified

Delete a DSH session together with all its subagent sessions · 永久删除 DSH 会话及其派生的所有子代理会话

★ 0 Stars0 Forks0 IssuesN/A Community rating1 Confirmed installs
View on GitHub
READMESource: main@1d421d1c

dsh-session-purger

给 DSH 会话菜单加一个「删除会话」:连同它派生的所有子代理会话(任意层级)一起永久删除。

DSH 自带的只有归档,会话和子代理记录都还留在磁盘上。

安装

dsh plugin --profile desktop add github:RicardoYan/dsh-session-purger#v0.3.1

Web 端把 desktop 换成你的 profile 名(一般是 web)。装完重启 DSH。

卸载:dsh plugin --profile desktop remove dsh-session-purger

使用

会话行 ⋯ → 删除会话。第一次点击会显示要连带删除几个子代理会话,再点一次才执行。

点「永久删除」后弹窗立刻关闭,删除在后台进行;连续删多个会话时是一个接一个执行,不会互相打断。只有出错或有文件被占用时才会再弹一条提示。

  • 会清理:会话日志、投影缓存、工作区记录、spill 文件、浏览器里的界面状态
  • 不会删:分叉(fork)出的会话、工作区文件夹里的项目文件
  • 文件被占用时,下次启动 DSH 自动清掉

注意

  • 删除不可撤销
  • 依赖 DSH 的存储布局,适用于 @deepseek-ai/dsh >=0.2.2-rc.1 <0.3.0-0

开发

源码是 TypeScript(src/),发布的是编译产物(lib/,随仓库提交):

npm install
npm run build      # src/index.ts → lib/index.js,src/client.ts → lib/client.js
npm run typecheck  # 两个 tsconfig 各查一半
npm test           # build + selftest

devDependencies 里固定的官方包版本用于类型检查,DSH 升级后要跟着改,否则类型会对不上实际运行的版本。

许可证

MIT

—/ 5

No ratings yet

Verified DSH bundle

Commit 1d421d1c1f39

Community comments

No comments yet. Be the first to write one.

DSH HUB

A community index for DSH plugins. Not an official GitHub or DeepSeek AI product.

CommunityResourcesAPIAbout