jonah791/dsh-session-eject1

dsh-session-eject

会话应急删帧:删除最近 N 帧(step 粒度)事件并从上下文剔除,支持审核错误自动触发

包名
dsh-session-eject
版本
0.1.0
最近更新
2026年8月21日

安装

此插件尚未提供可验证的 bundle,或兼容性检查未通过。请先阅读仓库说明。 阅读完整 README ↗

使用

  1. 诊断:爱丽丝调 session_eject_status 确认目标会话与帧数
  2. 删除:session_eject_recent { frames: 2, sessionId?: ..., dryRun?: true, reason: "..." }
    • dryRun: true 先预览(不落盘)
    • 执行后需重启 web 生效:爱丽丝随后调 daemon_restart(自动面则自行正常退出由守护拉起)
  3. 自动面:配置 autoTrigger 开启后无需人工干预;maxAutoTriggers 防误触发循环(超限暂停自动面 10 分钟)

配置

- id: agent-session-eject
  name: dsh-session-eject
  config:
    enabled: true          # 总开关
    autoTrigger: true      # 自动触发(审核错误特征词命中)
    autoFrames: 2          # 自动触发删几帧
    policyKeywords: [...]  # 审核特征词列表(默认中英 20 词)
    sessionsRoot: ~        # 会话根目录(缺省 DSH_HOME/sessions)
    maxAutoTriggers: 3     # 连续自动触发上限