Baboo-ming/dsh-session-delete ↗★ 2

dsh-session-delete

Permanently delete a DSH session from the sidebar session row menu (danger-styled) with a confirm modal and a seven-stage, independently-degrading deletion pipeline (validate → running guard → workspace ledger → archive set → on-disk logs → in-memory drop → broadcast). 适合需要彻底清理会话日志、释放磁盘空间,并防止误删运行中会话的桌面端用户。

패키지
dsh-session-delete
호환성
미검증
버전
0.1.2
라이선스
MIT
최근 업데이트
2026. 10. 9.

같은 패키지 이름의 다른 저장소

설치

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Baboo-ming/dsh-session-delete

5. 配置

在 cordis.patch.yml 的 insert 行加 config,或在 profile patch 里覆盖:

- insert:
    - id: session-delete
      name: 'dsh-session-delete'
      config:
        allowForce: false            # 彻底禁止“强制删除运行中的会话”
        sessionsRoot: 'D:\dsh-data\sessions'
        storagesRoot: 'D:\dsh-data\storages'
        ledgerFile: 'D:\dsh-data\storages\workspace.json'
        dshHome: 'D:\dsh-data'
键默认值说明
dshHomeconfig.dshHome → $env:DSH_HOME → ~\.dsh所有路径的基准
sessionsRoot\sessions会话日志根目录
storagesRoot\storages存储域根目录
ledgerFile\workspace.json工作区挂账账本
allowForcetruefalse 时 force 被忽略(HTTP 403),运行中的会话一律拒删
requireTokentruefalse 时不校验 X-Session-Delete-Token(仅本机脚本场景;来源校验仍然生效)