SuperAPI AI 工具集

sleep

部署与运维

查看项目

更新于 10-20 17:16

技能介绍

Sleep 是一个以“优雅暂停”为核心的技能,用于把进程、通知通道或系统置于临时、可逆的挂起状态,并保证状态不丢失、不被破坏、不发生永久性改变。

用途 该技能面向需要“先停下、之后还能完整恢复”的操作场景。目标对象停止行动,但唤醒后保持原状。它把暂停视为一种混合型操作,并以可立即交付的配置方案为输出形式。

主要能力

  • 识别暂停对象:明确哪个进程、通道、服务或工作流停止行动。
  • 定义边界:说明什么停止、什么继续运行、什么进入队列等待后续处理。
  • 设定唤醒条件:支持定时器、手动触发、阈值或外部事件,且必须至少具备一个唤醒条件。
  • 验证状态保留:确认没有数据丢失,只是被推迟,并列出持久保留的内容。
  • 输出交付物:暂停配置、唤醒条件、状态保留清单,并明确标注置信度、假设与未解决风险。

使用方式 触发关键词包括 pause、suspend、hibernate、DND、维护窗口、冷却、静默模式、临时静音、带恢复的冻结、优雅降级。适用前提是三个条件同时成立:某对象需在确定时段内停止行动;停止期间状态、队列或上下文必须保留;存在唤醒条件。执行流程为先复述目标、成功条件与不可触碰边界,再识别暂停对象、定义边界、设置唤醒条件、验证状态保留,最后返回计划与交付物。示例调用为 /sleep 为指定系统、进程或通知通道设计优雅暂停方案,定义停止内容、排队内容与唤醒方式。

前置条件 Hermes 环境需可访问 HA_URL 与 HA_TOKEN 环境变量,主要凭证为 HA_TOKEN,PATH 中需有 curl 二进制。设置时应确认环境变量在 Hermes 运行时内可用,而不仅在 shell 配置中;在依赖相关二进制前应先验证其可解析。若技能可能触发分页、解锁、告警或接触在线集成,应先在非生产或低风险目标上测试。

适用场景 需要临时暂停并保留状态、随后按条件恢复的流程;维护窗口内的静默;通知通道的临时静音;带恢复的冻结与优雅降级。

限制 不适用于永久退役或“再也不回来”(应使用 Kill);不适用于立即关闭或拉下线(应使用 Kill);不适用于锁定凭证或阻止后续查询(属于访问控制);不适用于硬性阻塞竞争进程(属于资源阻塞);不适用于团队共识或沟通规范(属于政策);不适用于降低风扇噪音或暖通配置(属于硬件配置);没有定义唤醒条件的情况属于缺陷而非 Sleep,应向用户索取唤醒条件。在凭证、目标范围与回滚预期未验证前,不应依赖在线集成。验证时应检查交付物是否齐全、事实与假设及推断是否可见区分、哪些是具体动作哪些是框架描述,并在信任流程前检查运行时的环境变量与二进制。