Fox Veille RSS 资讯聚合
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_15292d5a/yjkj-fox-veille。
技能介绍
要解决什么问题
给 OpenClaw Agent 做「资讯雷达」时,难点往往不是拉 RSS,而是重复阅读:同一链接在多天里反复出现,不同媒体又各写一遍同一事件。fox-veille(Veille)把抓取、去重和可选分发串成一条管道,且只依赖 Python 标准库(urllib、xml.etree、email.utils),无需 pip 安装。
核心能力怎么跑
- 多源抓取:从
config.json里配置的 20+ 个sources拉取条目,可用fetch --hours N控制回看窗口(默认多为 24 小时)。 - URL 去重:已见 URL 写入
~/.openclaw/data/veille/seen_urls.json,TTL 14 天;fetch --filter-seen会过滤这些链接。 - 主题去重:对「同一故事」的多篇稿,用 Jaccard 相似度 + 命名实体 合并;状态在
topic_seen.json(TTL 5 天),配合--filter-topic。 - 可选 LLM 打分:
score从 stdin 读 digest JSON,按配置调用 OpenAI 兼容 API;ghost_threshold以上的进ghost_picks,低分条目可从输出中剔除。 - 分发:
send把 digest 推到已启用的输出(telegram_bot、mail-client、nextcloud、file),调度场景下可无人值守执行并写审计日志。
典型 CLI 链:fetch →(可选)score → send。Agent 侧可用法语等触发语(如「veille RSS」「digest du matin」)唤起同一套流程。
边界与注意点
- 公开 RSS、需网络;坏 feed 的 XML 可能整项被静默跳过。
- 若
telegram_bot未在输出里写bot_token,会只读~/.openclaw/openclaw.json里的 Telegram token;不想跨配置读取就在输出块里显式配置。 file输出默认只允许~/.openclaw/下路径,并做内容与敏感路径校验;SMTP 等凭证宜交给mail-client等技能自行管理。llm.enabled默认为false;开启后仅前top_n篇会送模型,有 token 成本。
使用场景
- 每天 8 点用 cron 跑 `fetch --filter-seen --filter-topic`,把去重后的条目经 `send` 推到已启用的 Telegram 频道。
- 对话里用「quoi de neuf en securite / tech / IA」或「articles recents sur [sujet]」,让 Agent 按回看窗口拉 RSS 并整理成 digest。
- 将 `fetch` 的 JSON 管道进 `score` 做 LLM 筛选,再把 `ghost_picks` 与高分稿经 `send` 写入 Nextcloud 追加模式归档。
- 配合已安装的 mail-client,在抓取后一键 `send`,把当日去重简报发到固定收件人列表。
适合人员
- 维护 OpenClaw 实例、需要把多源 RSS 自动投递到 Telegram 或文件的自托管运维
- 每日跟安全/CVE/技术动态、希望 URL 与「同一事件」报道被合并后再阅读的安全工程师
- 运营技术博客或 newsletter、想用 `ghost_picks` 从大量 RSS 里挑出值得写稿来源的编辑
- 在 `config.json` 里维护 20+ RSS 源、并要按法语/多主题口令触发 Agent 资讯查询的 OpenClaw 用户