Session Watchdog

🛡️ 会话守护 · 智能防丢

智能监控会话上下文阈值,自动保存检查点防止信息丢失,适用于长对话场景。

收藏
9.8k
安装
2.1k
版本
1.0.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Session Watchdog 是一套会话上下文监控与保护机制,用于在 AI 对话接近容量上限时主动预警并保存关键信息。

主要功能

  • 实时监控:通过 session_status 指令检查 contextTokens 字段,掌握当前上下文占用
  • 分级预警:设定 140k/160k/197k 三档阈值,对应警告、临界、满载三种状态
  • 自动保存:在 160k(约 80%)时触发检查点协议,将关键信息写入 memory/YYYY-MM-DD.md
  • 用户决策:提供三种续接方案——继续并接受压缩、总结重启、暂停等待

触发场景

  • 新会话启动时
  • 每累积 30k tokens 后
  • 执行大型任务前(多文件编辑、批量操作)
  • 用户主动询问剩余容量

保存内容清单

决策记录、待办任务、项目状态、文件修改记录、未解决问题——确保压缩后核心信息不丢失。

---

显著优点

1. 数据零丢失:通过结构化检查点将易失性会话状态转为持久化存储
2. 体验连续性:用户可选择「总结重启」模式,在清理上下文的同时保留认知连续性

3. 主动透明:系统主动报告状态,而非被动等待错误发生

4. 轻量集成:仅需单次状态查询指令即可接入,无复杂配置

潜在局限

  • 手动触发依赖:除启动和 30k 增量检查外,仍需开发者/用户记得在关键节点主动调用
  • 存储位置固定:检查点仅写入 memory/ 目录下日期文件,若需多会话共享需额外处理
  • 无自动恢复:保存后不会自动加载,需用户手动回顾或使用其他 skill 读取
  • 阈值硬编码:140k/160k/197k 三档针对不同模型上下文窗口,若窗口变更需手动调整

适合人群

  • 长期协作型项目开发者(代码审查、架构迭代)
  • 复杂多轮对话场景(法律咨询、医疗问诊、学术研究)
  • 需要精确审计追踪的企业用户
  • 对「对话突然中断导致信息丢失」高度敏感的场景

常规风险

| 风险类型 | 说明 | 缓解措施 |
|---------|------|---------|
| 误报/漏报 | 用户未执行 `session_status` 即超限 | 建立操作习惯:大型任务前必查 |
| 文件冲突 | 多并发会话同时写入同一日期文件 | 时间戳细分或会话 ID 隔离 |
| 信息过载 | 检查点保存内容过多,反致文件臃肿 | 严格筛选「Essential」标准 |
| 隐私泄露 | 敏感信息写入持久化文件 | 文件权限控制 + 定期清理策略 |

Session Watchdog 内容

手动下载zip · 2.3 kB
skill-card.mdtext/markdown
请选择文件