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). 适合需要彻底清理会话日志、释放磁盘空间,并防止误删运行中会话的桌面端用户。
Other repositories with this package name
Install
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Baboo-ming/dsh-session-deleteREADME
Read the full 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'
| 键 | 默认值 | 说明 |
|---|---|---|
dshHome | config.dshHome → $env:DSH_HOME → ~\.dsh | 所有路径的基准 |
sessionsRoot | \sessions | 会话日志根目录 |
storagesRoot | \storages | 存储域根目录 |
ledgerFile | \workspace.json | 工作区挂账账本 |
allowForce | true | false 时 force 被忽略(HTTP 403),运行中的会话一律拒删 |
requireToken | true | false 时不校验 X-Session-Delete-Token(仅本机脚本场景;来源校验仍然生效) |