EIGHTfs/dsh-session-manager0

dsh-session-manager

DSH 会话管理增强:归档可恢复、删除会话、自动重命名、非人为中断自动续跑、手动释放活跃会话、会话分组(Workspace)、高峰期省钱模式、会话导入导出(zip 合并式恢复,导入后自动续跑+修复联动)

包名
dsh-session-manager
版本
0.8.0
最近更新
2026年8月18日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:EIGHTfs/dsh-session-manager

配置(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 的参考。