用途:按三阶段工作流生成每日资讯日报,并支持添加新信源。首次运行需指定工作目录(如 ~/daily-news),目录内含 profile.yaml(用户画像)、settings.yaml(日报设置)、methods/(信源获取方法)、data/news.db(SQLite 数据库)与 output/YYYY-MM-DD.md(日报输出)。初始化需创建目录、复制示例配置并执行 python3 scripts/db.py init --db <workspace>/data/news.db,随后将工作目录写入 ~/.claude/CLAUDE.md。
主要能力:阶段一遍历 methods/ 抓取元数据,按信源独立追踪 last_fetched_date 实现增量抓取,去重有三层保护(since 过滤、check-existing 预检、DB UNIQUE 约束);阶段二用 list-pending 取待处理内容,按 detail_method 获取正文并生成摘要后 update-summary 入库;阶段三用 list-today 取当日内容,结合 profile.yaml 生成日报。添加信源时优先检查 RSS(/feed、/rss、/atom.xml 或 link rel=alternate),否则用 WebFetch 或浏览器方式。
使用方式:依赖 pip install pyyaml feedparser requests beautifulsoup4;常用命令包括 source-status、add-items-incremental、list-pending、update-summary、list-today。
限制:资料未提供收费、价格、平台支持范围与效果保证等信息;联网操作需遵循 web-access skill,具体抓取能力受目标站点可达性影响。