Proposal Service

检查并创建 public.openclaw_proposals 中的真实 OpenClaw 提案,用于当前闭环工作流及查重待处理提案。

安装

概览

什么是Proposal Service

Proposal Service 是一个专为 OpenClaw 闭环工作流设计的自动化服务工具,主要用于处理提案的查重与创建任务。该服务通过脚本形式运行,能够检查当前系统中是否存在重复或过时的提案,并自动判断是否需要生成新的提案记录。其核心目标是确保提案数据的唯一性和时效性,避免因重复提交导致的工作流混乱。该服务目前主要应用于 stale_missions_alert 流程中,针对 public.openclaw_proposals 表进行操作,依赖已实现的实时提案模式进行数据校验和写入。整体架构简洁高效,适用于需要快速响应提案状态变化的自动化场景。

核心功能特点

  1. 自动检测当前 stale-missions 提案是否已存在待处理状态
  2. 支持创建新的 stale-missions 提案并写入 public.openclaw_proposals 表
  3. 基于现有实时提案模式实现,保证数据一致性
  4. 专用于 stale_missions_alert 闭环工作流,聚焦特定业务场景
  5. 通过命令行脚本调用,便于集成到自动化流程中

适用场景

Proposal Service 最典型的应用场景是处理系统内过期任务(stale missions)触发的提案流程。当某个任务长时间未被处理时,系统会触发 stale_missions_alert 机制,此时 Proposal Service 被调用来判断是否已有相同内容的提案正在等待审批。若不存在重复提案,则自动生成一条新提案并标记为待处理状态,从而启动后续审核或执行流程。这种设计有效避免了人工干预带来的延迟和遗漏风险。此外,该服务也可用于定期巡检或批量任务调度场景,例如每日定时运行查重脚本,提前发现潜在的提案冲突问题。由于其操作对象限定在 public.openclaw_proposals 表中,因此特别适合在数据治理要求严格的闭环管理系统中使用,确保所有提案均有迹可循、互不重复。