用途 Context Health Monitor 的目标是防止“Context Rot(上下文腐化)”:智能体在单次会话中处理的信息越多,输出质量就越容易下降。该技能通过让智能体自我监控若干警示信号,在质量明显恶化之前触发状态转储(state dump),并建议用户暂停会话、稍后以干净上下文继续。
主要能力 该技能定义了多种警示信号及对应动作:重复调试(3 次以上失败尝试)触发状态转储;原地打转(同一方法尝试两次)要求停止并重新评估;困惑迹象(如“我不确定”、回退)要求记录不确定性;会话过长(长时间来回交互)建议执行 /pause。
行为规则 规则一“三振出局”:同一问题调试失败 3 次后,停止继续修复,在 .gsd/STATE.md 中记录尝试过什么、出现什么错误、当前假设,并建议用户开启全新会话,不再继续尝试。 规则二“循环检测”:若再次尝试相同方法,需承认重复、列出已尝试内容、提出根本不同的思路,或建议 /pause 以获取新视角。 规则三“不确定性记录”:对某方法不确定时,明确说明不确定性,在 .gsd/DECISIONS.md 中记录该不确定决策、原因及备选方案,并向用户求助而非猜测。
状态转储格式 触发后写入 .gsd/STATE.md,内容包括:触发时间与原因(3 次失败/循环/不确定性)、已尝试的方法及各自结果、当前对根因的最佳猜测、建议的后续步骤、涉及文件及其当前状态。
自动保存协议 关键要求:任何警示信号触发时,智能体必须先保存状态,再建议用户执行 /pause。最小快照需包含当前阶段、当前任务、最后动作和下一步。原因是会话可能因用量限制、上下文限制或网络错误而突然终止,若等待用户手动暂停可能失去保存机会。
集成 该技能与 /pause(触发规范的会话交接,含主动自动保存)、/resume(加载状态转储上下文)以及 GEMINI.md 中的规则三(上下文卫生执行)配合使用。
限制 资料未提供具体的安装命令、支持的平台范围、计费方式或效果数据,这些信息暂未提供。