Skip to content

[Feature] 接入 OpenClaw:支持定时运行、主动推送与会话回执 #909

@sqrtqiezi

Description

@sqrtqiezi

背景

TrendRadar 已具备抓取、分析、推送能力,但在“个人助理自动化”场景下,缺少与 OpenClaw 的原生协同。

目标

让 TrendRadar 能被 OpenClaw 稳定调度,并在每次执行后返回可读、可诊断、可追踪的结果。

功能需求

1) 调度与触发

  • 支持 OpenClaw cron 定时触发(如 08:00 / 20:00)
  • 支持手动补跑(missed run)

2) 执行结果回执

  • 返回结构化结果:statusdurationdata_sourcesummary
  • 失败时返回明确错误分类:如 fetch_faileddb_missingnotify_failed

3) 幂等与去重

  • 同一时间窗口避免重复推送
  • 支持状态文件(如 last_sent_at / latest_db / checksum

4) 降级策略(避免静默失败)

  • 抓取失败时至少发送降级提示,不可静默
  • 支持可配置行为:
    • 仅告警
    • 跳过发送
    • 使用上次可用数据

5) 接入文档

  • 提供 OpenClaw 最小接入示例(命令、配置、返回格式)
  • 说明推荐执行入口、超时配置和排障方法

验收标准

  • 可通过 OpenClaw 定时触发并稳定运行
  • 执行结果可结构化回传(含错误原因)
  • 异常时有明确降级通知,不静默
  • 提供可复制的接入文档与示例

价值

该能力可显著提升 TrendRadar 在个人自动化助手场景中的可用性与可观测性。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions