SuperAPI AI 工具集

scrying

部署与运维

查看项目

更新于 10-20 17:16

技能介绍

Scrying 是一个实时观测类技能,设计目标是在需要了解远程系统、服务或部署“当前正在发生什么”时,提供实时或近实时的状态视图,而不是读取已经过期的日志或缓存报告。资料将其定位为一种带有原型交付形态的“法术”,规范参考输入为 Scrying(spell)。

用途方面,它适用于四类场景:需要远程服务、服务器或部署的实时状态;缓存仪表盘或旧日志不足以支撑当前决策;希望对无法直接访问的系统进行持续观察;以及拉取 Home Assistant 设备状态的实时快照,在一屏中查看所有灯光、传感器、门锁与温控状态。

主要能力体现在:识别待观测的目标系统、服务或资源;建立可用的实时数据通道,包括 API 轮询、日志流、健康端点或仪表盘抓取;呈现当前状态并标注明确时间戳与陈旧程度;通过周期性刷新维持观测会话,并对会话期间检测到的状态变化发出告警或提示;若 Home Assistant 可用,则通过 GET /api/states 获取全部实体状态,并给出人类可读的家庭状态摘要。

使用方式与前置条件:需要在 Hermes 运行时中可用的环境变量 HA_URL 与 HA_TOKEN,主凭据为 HA_TOKEN;PATH 中需存在 curl。设置时应确认环境变量在活动 Hermes 运行时内可用,而不仅是 shell 配置文件中;验证所需二进制可在 PATH 中解析;若技能可能触发分页、解锁、告警或触碰实时集成,应优先选择非生产或低风险目标。

操作流程为:先重申目标、成功条件与不可触碰的边界;再识别目标系统与服务;建立最佳实时数据通道;展示带时间戳与新鲜度指示的当前状态;保持会话并周期刷新、对状态变化告警;涉及改变访问、触发告警或触碰真实系统边界的实时操作前,停下等待明确确认;最后按要求打包结果,并明确标注置信度、假设与未解决风险。

交付物包括:目标的实时或近实时状态视图;时间戳与刷新间隔,使用户了解每条数据的陈旧程度;会话中检测到的状态变化告警或提示。

限制与防护:不得在无用户授权与凭据的情况下访问系统;不得将缓存或过期数据与实时状态混淆,必须始终标注观测时间;优先使用只读观测通道,不为观测而修改目标;在凭据、目标范围与回滚预期验证之前,不应依赖实时集成;在暗示已完全可运行前,应先指出粘合代码、权限或缺失基础设施。验证时应检查交付物是否齐全、确认事实与假设和推断是否清晰分离、实时目标与确认门及回滚或恢复路径是否明确、缺失的粘合代码与权限是否已标注,并在信任该流程前检查运行时环境变量与二进制。示例调用为:/scrying show me the live state of this system right now, with timestamps and staleness clearly labeled。