x-timeline-digest

🐦 智能降噪的 X 信息流摘要助手

基于 bird 工具构建 X/Twitter 时间线智能摘要,自动去重降噪并生成中文简报,助力高效信息获取。

收藏
6.8k
安装
2.3k
版本
v1.0.2
CLS 安全性认证2026-06-04
点击查看完整报告 >

使用说明

核心用法

x-timeline-digest 是一款专注于 X(原 Twitter)信息流聚合与摘要的自动化工具。用户需预先安装并配置好 bird CLI 工具(通过 cookie 完成认证),随后运行 node digest.js 即可获取结构化的推文摘要。该技能支持双源采集:For You 推荐流(默认 100 条)与 Following 关注流(默认 60 条),通过增量时间窗口机制避免重复处理,最终输出包含中文摘要、元数据统计及原始条目列表的 JSON 载荷。高级用法支持将输出注入 LLM 提示词模板,生成更具可读性的"智能简报"。

显著优点

智能降噪机制是该技能的核心竞争力。内置多层过滤规则:基于 lastRunAt 的增量过滤、ID 级硬去重、Jaccard 相似度(0.9 阈值)的近似合并,以及启发式内容清洗(剔除 GM/GN 问候、纯转发、短 spam、广告关键词)。这种"漏斗式"处理能将 160 条原始推文精炼为 25 条以内的高信噪比内容。此外,完全本地化运行的设计确保了数据隐私——状态文件仅存于用户主目录,无云端上传或第三方数据共享。配置体系灵活,6 大参数均可通过 skills.entries 动态调整,适配不同阅读强度需求。

潜在缺点与局限性

首要依赖风险在于 bird 工具的外部性:该技能本身不处理安装、认证或更新,若 bird 失效、被封或遭遇供应链攻击,整个工作流将中断。其次,中文摘要质量依赖下游 LLM:技能本体仅输出原始 JSON,"智能简报"需用户手动对接大模型,增加了使用门槛。功能层面,当前版本仅支持读取,无法互动(点赞、转发、回复),也不处理最终投递(Telegram/邮件需上游工作流实现)。此外,Jaccard 相似度对语义重复(如不同语言表述同一事件)的识别能力有限,可能漏过部分冗余信息。

适合的目标群体

该技能最适合 信息焦虑型知识工作者——需要追踪 Twitter 动态但受困于算法噪音的科研人员、投资人、产品经理及技术观察者。对于运营多账号的社交媒体管理者,可通过调整 fetchLimitintervalHours 实现定制化监控。同时,自动化工作流搭建者会欣赏其"输出即服务"的设计理念:纯净的 JSON 载荷易于接入 n8n、Make 或自研系统,构建从采集到投递的完整 pipeline。中文用户群体尤为受益,因最终摘要原生面向中文输出。

使用风险

供应链风险位列首位:bird 作为非 Node.js 依赖,其安全性需独立评估,建议仅从官方渠道安装并校验签名。命令注入风险虽低但存在::execSync 直接拼接命令行参数,若配置路径被恶意篡改可能引发意外行为(当前版本参数已硬编码,风险可控)。状态文件膨胀需关注:30 天保留期的 tweet ID 累积可能导致 JSON 体积增长,建议定期清理。最后,API 稳定性风险:X 平台频繁调整反爬策略,bird 工具的可用性存在不确定性,需关注社区更新动态。

安全解读

核心功能

x-timeline-digest 是一款专注于 Twitter/X 信息流聚合与摘要生成的自动化工具,通过调用外部 bird CLI 获取「为你推荐」(For You) 和「正在关注」(Following) 双时间线数据,经多阶段处理后输出高信噪比的中文摘要。

处理流程

1. 数据获取:并行拉取 For You(默认100条)与 Following(默认60条)时间线
2. 增量过滤:基于 lastRunAt 时间戳跳过已处理推文,避免重复

3. 双重去重:ID 精确去重 + 文本相似度去重(阈值0.9),合并近似内容

4. 智能排序:按综合指标筛选至 maxItemsPerDigest(默认25条)

5. 中文摘要:生成结构化摘要文本,保留原始元数据与来源标记

显著优点

  • 信号纯净:预过滤 "gm"、广告、短文本垃圾信息
  • 状态持久:本地 JSON 状态文件实现跨运行增量处理
  • 架构解耦:专注数据生产,推送交付由上游 OpenClaw 工作流决定
  • 来源透明:每条推文标注来源渠道(forYou/following)

潜在局限

  • 强外部依赖:核心功能依赖第三方 bird CLI 工具,存在供应链风险
  • 无内置推送:需配合 Telegram、邮件等上游组件完成最终交付
  • 中文单语言:摘要生成固定为中文,无多语言配置
  • 网络间接性:无法直接配置代理或 API 认证参数,全靠 bird 环境

适合人群

  • 需要定时获取 Twitter 精选信息的个人用户
  • 构建信息聚合工作流的自动化爱好者
  • 希望减少信息噪音、提升阅读效率的重度 X 平台用户

常规风险

| 风险点 | 说明 |
|--------|------|
| 依赖安全 | bird CLI 来源需自行验证,恶意篡改可导致数据泄露 |
| 输入验证 | 对 bird 返回数据缺少 JSON Schema 校验,异常格式可能引发错误 |
| 隐私合规 | 存储 tweet ID 与时间戳,不涉及用户敏感数据,符合最小化原则 |
| 速率限制 | Twitter/X 平台 API 限制可能通过 bird 间接影响抓取稳定性 |

安全配置建议

  • 定期检查 ~/.openclaw/state/x-timeline-digest.json 状态文件完整性
  • 在隔离环境(如容器)中运行,限制 bird 可执行文件权限
  • 启用上游工作流的重试与熔断机制,应对 bird 或网络异常

x-timeline-digest 内容

手动下载zip · 11.1 kB
digest.jstext/javascript
请选择文件