/** * 模块: 定时任务桥(scheduled-tasks bridge) * * 龙虾提供了 cron-cli(`openclaw cron ...`)用于创建/列出定时任务,但插件侧没有 API 能直接 * 注册 cron。本模块的桥接策略: * * 1. 用户/Agent 通过 enhance_loop_register 声明一个"希望定时触发的工作流"。 * 2. 本模块把声明写入 scheduled_task_bindings 表,并在响应里**返回一条确切的 openclaw cron * CLI 命令**,由用户一键复制执行(我们不擅自代替用户运行 CLI)。 * 3. Cron 真正触发时,会回调 openclaw 的主循环并通过一个约定的入口消息重新唤起 session, * 此时 enhance 的 before_prompt_build 看到消息前缀 `[enhance-loop:{name}]` 就能把对应 * binding 的 instructions 注入上下文(和 workflow-hooks 复用)。 * * 这样做的好处: * - 不绕过龙虾的 cron-cli(尊重"host 调度"原则)。 * - Plugin 只负责登记 + 触发时装填上下文,cron 生命周期归龙虾管。 * - 用户可以直接用 `openclaw cron list` 看到真实调度状态,不会出现"双源真相"。 */ import type { OpenClawPluginApi } from "openclaw/plugin-sdk"; export declare function registerScheduledTasksBridge(api: OpenClawPluginApi): void;