Skip to content

dsh-session-delete v0.2.0

Latest

Choose a tag to compare

@EarthPretender EarthPretender released this 03 Oct 05:27

dsh-session-delete v0.2.0

当次启动使用过的会话可直接删除;有任务在跑的会话提醒一次、再点一次即停止任务并强删。

新增 / Added

  • live 会话可删:删除前先停用内存实例——flush 落盘 → detach 会话条目 → 注销 agent(顺序固定:先会话后 agent,否则 DSH 会把刚删的行重新公告),写句柄随之关闭;日志删除带文件锁重试(15×100ms),不再出现"删除无效"或需要重启。
  • 强删忙碌会话:直接确认时宿主返回"正在执行任务"(409),行会变为"再次点击:停止任务并强行删除"(6 秒自动还原);再点一次先调官方 workspace/session-stop(最多等 4 秒,SESSION_DELETE_STOP_WAIT_MS 可调),任务拒绝停止也照样删。
  • 回退保护:若 DSH 内部结构变化导致无法停用会话,明确 409 提示重启,绝不半删。
  • 自检 12 → 16 项(停用顺序、强删路径、有界等待、回退拒绝、强删行客户端流程);tarball 现在包含 scripts/,安装后 npm test 可用。

安装 / Install

{ "dependencies": { "dsh-session-delete": "github:EarthPretender/dsh-session-delete" },
  "dsh": { "profile": { "bundles": ["dsh-session-delete"] } } }

pnpm install 后重启 DeepSeek Harness。MIT。