Mordenkainen's Sword 是一个以“法术”为隐喻表述的 Hermes Agent 技能,其核心定位是:召唤一个持续运行的进程,反复处理同一项任务,直到被明确解除。
用途 该技能用于需要“窄授权、自治运行”的场景:守护进程、定时调度 worker、监视器,或长期驻留的后台智能体。资料明确指出它属于原型(prototype)范畴,真正的难点在于生命周期控制、可观测性和安全取消,而不是单次动作本身。
主要能力 技能按既定流程产出以下交付物:一套守护进程、cron 或常驻 worker 的任务设计;用于安全启动、监控和停止的生命周期与取消规则;面向持续运行的监控、错误恢复与升级(escalation)说明;以及带生命周期钩子、失败处理和操作员控制的可运行规格。此外,它要求在交付中显式标注置信度、假设和未解决风险,并将已确认事实、假设与推断清晰区分。
使用方式 资料给出的调用示例为:/mordenkainen-s-sword design a persistent worker for this single job, including how it starts, reports, and stops。执行前需复述目标、成功条件和不可触碰边界;随后定义 worker 的单一职责、节奏、启动条件与停止条件;再按幂等、可观测、安全重试和有意解除(deliberate dismissal)来设计循环;最后返回带生命周期钩子、失败处理和操作员控制的可运行规格。技能还要求进行验证:检查是否包含全部承诺的交付物、事实与假设是否可见分离、隐喻是否仍能清晰映射到真实运行机制、以及缺失的粘合代码、权限或后续工作是否在被视为就绪前标注。
适用场景 当需要一个单一明确职责的长期后台进程、定时任务或监视器时;当重复的精确动作在安全启动后应无需人工看护即可持续时;当合适的抽象是窄范围自治 worker 而非大型编排系统时。
限制与护栏 资料强调:在暗示该设计已完全可运行前,须指出胶水代码、权限或缺失的基础设施;不得赋予进程超出单一任务所需的权限;重复动作须幂等或显式有界,以免持久化运行累积损害。前置条件方面,除 Hermes Agent 和本会话常规工具集外无额外运行时依赖。其他具体实现细节资料暂未提供。