用途:从 SQLite 中按时间窗口检索 RSS 证据,让智能体基于所选记录和字段生成最终摘要,适用于日报、周报、月报及任意日期范围的资讯汇总。
主要能力:支持 daily、weekly、monthly、custom 四种时间窗口;按 entries.first_seen_at(UTC)过滤;可通过 --fields 控制字段与 token 预算;输出紧凑 JSON 上下文供 RAG 使用;支持证据锚点(entry_id、feed、URL);检索被截断时可声明基于抽样记录。
使用方式:需 SQLite 中存在 feeds、entries 表(来自 ai-tech-rss-fetch),可选 entry_content 表(来自 ai-tech-fulltext-fetch)。多智能体环境建议设置 AI_RSS_DB_PATH 为绝对路径。示例: export AI_RSS_DB_PATH="/absolute/path/to/workspace-rss-bot/ai_rss.db" python3 scripts/time_report.py --db "$AI_RSS_DB_PATH" --period weekly --date 2026-02-10 --max-records 120 --max-per-feed 20 --summary-chars 8192 --fulltext-chars 8192 --pretty --output /tmp/ai-tech-weekly-context.json 随后加载输出,在智能体回复中生成最终摘要。
适用场景:需要基于 RSS 条目或全文生成有证据支撑的摘要;希望由智能体自由组织摘要风格而非固定脚本报告。
限制:缺少 feeds/entries 会快速失败并提示配置;日期、时间或字段列表无效会返回解析错误;缺少 entry_content 时仅以元数据模式继续;检索为空时返回空上下文,可用 --fail-on-empty 强制失败。其他收费、平台与效果信息暂未提供。