返回顶部
m

multi-source-feed多源简报

Set up and manage an AI-curated daily tech brief from customizable sources. Use when user says "set up multi-source-feed", "configure my daily brief", or "msf setup".

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.1
安全检测
已通过
214
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

multi-source-feed

多源信息流

AI策划的每日科技简报,聚合自可自定义的多个来源(X、HN、GitHub Trending、RSS博客、Reddit、Product Hunt、Tavily等)。自动去重,根据您的兴趣筛选,并生成结构化的备忘录。

设置

当用户要求设置多源信息流时,请按顺序执行以下步骤。自动执行每一步。如果任何步骤失败,打印手动命令并继续。

步骤1:克隆与安装

bash
cd ~ && git clone https://github.com/zidooong/multi-source-feed.git
cd ~/multi-source-feed
python3 -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
playwright install chromium

如果克隆已存在,则跳转到pip install。

步骤2:API密钥

某些来源需要用户自行注册的API密钥。向用户询问:

  1. 1. Tavily(免费):支持网络搜索,以捕捉RSS源未覆盖的热门话题。在 https://tavily.com 注册
  2. Product Hunt(免费):Product Hunt GraphQL API所需。在 https://api.producthunt.com/v2/docs 获取令牌

用户提供两个密钥后,将其写入~/multi-source-feed/.env:

TAVILYAPIKEY=<用户的密钥>
PRODUCTHUNTAPITOKEN=<用户的密钥>

步骤3:X/Twitter登录

告知用户:

要保存您的X/Twitter会话,您需要:

  1. 1. 通过运行以下命令,启用远程调试功能打开Chrome:


open -a Google Chrome --args --remote-debugging-port=9222

  1. 2. 在该Chrome窗口中登录X/Twitter
  2. 登录后,我将运行一个脚本,连接到该浏览器并保存您的会话Cookie。

用户确认已在Chrome中登录X后,运行:

bash
cd ~/multi-source-feed && source .venv/bin/activate && python loginsavesession.py

该脚本通过CDP(Chrome DevTools协议)连接到已打开的Chrome实例(端口9222),提取会话/Cookie,并将其保存到项目根目录的x_session.json中。它不会打开新的浏览器窗口——要求Chrome已通过--remote-debugging-port=9222参数运行。

步骤4:自定义

此步骤直接影响每日简报的质量。 强烈建议用户在继续之前进行自定义。

询问用户:

默认配置文件是一个通用模板。我强烈建议您自定义这些文件以匹配您的兴趣——这直接决定了您每日简报的质量。您关心哪些话题?应该过滤掉哪些内容?

根据他们的回答:

  • - 编辑config/user_profile.md——设置他们的兴趣、非兴趣以及要跟踪的关键人物
  • 根据需要调整config/sources.yaml(启用/禁用来源,添加他们自己的RSS源)
  • 如果他们想要不同的备忘录部分或格式,调整config/preferences.md

如果他们坚持跳过,继续——但提醒他们以后可以自定义。

步骤5:测试运行

bash
cd ~/multi-source-feed && source .venv/bin/activate && python -m src.pipeline

向用户显示输出摘要(来源数量、获取的项目、任何错误)。如果成功,从feed_slim.json中显示5-10个示例标题。

步骤6:定时调度

系统分两个阶段运行。第一阶段(抓取)必须在第二阶段(备忘录生成)开始之前完成。

第一阶段:抓取(crontab)——纯Python作业,获取所有来源,去重,并写入feed_slim.json。设置每日cron作业:
bash
(crontab -l 2>/dev/null; echo 0 9 * cd ~/multi-source-feed && .venv/bin/python3 -m src.pipeline >> /tmp/msf-scrape.log 2>&1) | crontab -

第二阶段:备忘录(OpenClaw cron)——由LLM驱动的作业,生成每日简报并发送给用户。必须在第一阶段完成后约20分钟运行,以确保抓取完成。

创建一个OpenClaw cron作业,该作业:

  1. 1. 检查feedslim.json是否存在且是今天的文件
  2. 读取config/userprofile.md和config/preferences.md
  3. 读取feed_slim.json(抓取输出)
  4. 按照preferences.md格式生成每日简报
  5. 通过用户配置的渠道将简报发送给用户
  6. 将简报保存到memo/YYYY-MM-DD.md(用于跨日去重)

告知用户:

设置完成!您的每日简报将在每天早上生成。您将通过配置的消息渠道收到。

手动设置备用方案

如果自动设置失败,向用户提供以下手动运行命令:

bash

1. 克隆


git clone https://github.com/zidooong/multi-source-feed.git && cd multi-source-feed

2. 安装

python3 -m venv .venv && source .venv/bin/activate pip install -r requirements.txt && playwright install chromium

3. 配置

cp .env.example .env

编辑.env文件,填入您的API密钥

4. X登录

python loginsavesession.py

5. 测试

python -m src.pipeline

6. 定时抓取

crontab -e

添加:0 9 * cd ~/multi-source-feed && .venv/bin/python3 -m src.pipeline >> /tmp/msf-scrape.log 2>&1

自定义

所有用户可自定义的文件都在config/目录中:

文件用途
config/user_profile.md您的兴趣、要跟踪的关键人物
config/sources.yaml
启用/禁用来源,添加RSS源 |
| config/preferences.md | 备忘录格式、部分、过滤规则 |

添加新的RSS源

在config/sources.yaml中添加4行:
yaml

  • - name: 我的博客

type: rss
enabled: true
url: https://example.com/feed.xml
tags: [博客]

X推送(可选)

如果用户希望每2小时获取实时的X/Twitter亮点(除了每日简报之外):

  1. 1. 询问用户是否要自定义push/preferences.md(过滤规则和输出格式)
  2. 创建一个OpenClaw cron作业(每2小时),使用以下提示:

按顺序执行以下步骤:

  1. 1. 运行:bash ~/multi-source-feed/push/run.sh
(等待完成,通常需要2-3分钟)
  1. 2. 如果退出代码非零,通知用户X推送抓取失败,然后停止。
  1. 3. 读取push/new_posts.json。如果posts数组为空,静默停止。
  1. 4. 读取push/preferences.md以获取过滤规则和输出格式。
  1. 5. 读取config/user_profile.md以了解读者关心什么。
  1. 6. 按照push/preferences.md中的格式过滤并发送值得关注的帖子。
  1. 7. 结束。

推送模块与主流水线共享x_session.json和.venv——无需额外设置。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 multi-source-feed-1776075874 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 multi-source-feed-1776075874 技能

通过命令行安装

skillhub install multi-source-feed-1776075874

下载

⬇ 下载 multi-source-feed v1.0.1(免费)

文件大小: 49.7 KB | 发布时间: 2026-4-15 13:31

v1.0.1 最新 2026-4-15 13:31
- Added documentation for customizing X/Twitter Push via push/preferences.md
- Removed reference to push/user_profile.md in favor of new preferences.md for push module configuration
- Updated setup instructions to clarify push module shares authentication/session with main pipeline
- Improved guidance for real-time X highlights, including new OpenClaw cron job prompt
- Updated and expanded user customization and documentation files

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部