SuperAPI AI 工具集

watchtower

数据与分析

查看项目

更新于 10-16 02:34

技能介绍

watchtower 用于按计划对活跃关注清单中的每个主题做网络监测,找出真正的新条目,判断其相关性与重要性,并输出带引用的摘要和结构化变更日志。其设计原则是脚本负责机械判断,智能体负责编辑判断:由使用者选择搜索查询、评估来源可信度并评判相关性,脚本只判断 URL 是否已见过、主题是否已知、域名是否被排除。

运行前须先用 validate_watchlist.py 校验关注清单,无效清单应停止。搜索阶段每个主题可运行 1 至 2 个由主题 query 构建的 web_search 查询,lookback_days 用于偏向近期结果,seed_sources 为搜索提示而非硬性白名单,exclude_domains 为硬性负向过滤。所有候选以 JSON 行汇集后经 diff_state.py 过滤,仅未见过、属于已知主题且不匹配排除域名的条目保留。必要时可仅对存活 URL 调用 tavily_extract 获取更完整正文。摘要文件写 digest-<run-id>.md,变更日志写 changelog-<run-id>.json。

硬性限制:不得编造 URL,只能引用本次运行中 web_search 返回或对存活 URL 用 tavily_extract 抓取的链接;不得用 web_fetch、浏览器工具、curl 或自定义 HTTP 脚本抓取结果 URL;在两个输出文件写入前不得推进状态;两个输出完成后才通过 commit_state.py 提交状态,这是崩溃安全约定。工作根目录为 /sandbox/.openclaw/workspace,不得创建嵌套 watchtower 目录。回复中不应粘贴摘要正文,只需汇总 run id、计数和已验证的产物路径。