EIGHTfs/dsh-session-manager ↗★ 0
dsh-session-manager
DSH 会话管理增强:归档可恢复、删除会话、自动重命名、非人为中断自动续跑、手动释放活跃会话、会话分组(Workspace)、高峰期省钱模式、会话导入导出(zip 合并式恢复,导入后自动续跑+修复联动)
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:EIGHTfs/dsh-session-manager说明文档
阅读完整 README ↗配置(cordis.patch.yml 的 config,全部有默认值)
- insert:
- id: dsh-session-manager
name: dsh-session-manager
config:
enabled: true # 自动续跑总开关
defaultAutoContinue: true # 单会话默认开启(面板可逐会话覆盖)
maxConcurrent: 2 # 全局同时续跑会话数上限
maxAttached: 12 # 活跃(attached)会话上限,达到后自动续跑暂停
cooldownMs: 900000 # 同会话自动续跑最小间隔(15 分钟)
maxContinuesPerSession: 3 # 每会话自动续跑总次数上限(防死循环)
turnTimeoutMs: 1200000 # 单回合续跑最长等待(20 分钟),超时取消
scanIntervalMs: 300000 # 周期扫描间隔(5 分钟)
groupEnabled: true # 会话分组功能总开关
groupRoot: "" # 分组根目录,默认 /Group(.dsh 下)
workspacePath: "" # 项目根目录,默认取默认 workspace 的 path
blockGroupNewSession: true # 禁止在分组下直接新建会话(默认开启)
peakHours: [[9,14]] # 高峰期时段(DeepSeek 官方 9:00-14:00 价格翻倍;支持多段/跨天,如 [[9,14],[21,24]]、[[21,2]])
peakRemindEnabled: true # 高峰期提醒总开关(回合结束提醒用户可暂停)
peakPauseAutoContinue: true # 高峰期暂停自动续跑(省钱核心;用户 ack「继续」或过高峰后恢复)
当前实例活跃会话数可用内置 RPC
host.describe查询(attachedSessions字段),作为设置maxAttached的参考。