im-Captain/dsh-session-guard ↗★ 0
@im-captain/dsh-session-guard
防止并发写入导致会话损坏的 DSH 插件,提供单会话咨询锁机制。
AI 分析
核心用途是通过文件锁和心跳机制,阻止两个 DSH 进程同时写入同一个会话日志,从而避免数据损坏。适合经常多开 DSH 实例、或需要保障会话日志绝对完整性的用户。
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:im-Captain/dsh-session-guard说明文档
阅读完整 README ↗Configuration
All optional, set on the plugin row in your profile patch:
- id: session-guard
name: "@im-captain/dsh-session-guard"
config:
mode: enforce # 'enforce' (default) fails conflicting steps; 'warn' only logs
heartbeatMs: 15000 # heartbeat refresh for held locks
staleAfterMs: 90000 # unverifiable owners expire after this silence
# lockDir: /custom # default: $DSH_HOME/session-locks