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/09

同名パッケージの別リポジトリ

インストール

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

ドキュメント

README 全文を読む ↗

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(仅本机脚本场景;来源校验仍然生效)