milan-news-briefing
自动化每日米兰新闻简报工具,集成天气、罢工查询、国际/AI/意大利新闻及活动抓取。支持 SQLite 去重、RSS/API 源管理与 AI Agent 定时任务调度。
简介
米兰新闻简报是一个强大的 Python 自动化引擎,专为汇总、处理并生成针对意大利米兰的每日新闻摘要而设计。它充当您的自动化助手,通过意大利基础设施与交通部 (MIT) 入口网站获取本地交通罢工更新、实时天气数据,以及涵盖世界时事、AI 研究和本地艺文活动的多样化新闻源。系统具有高度可靠性,利用 SQLite 进行智能去重,确保内容时效性并避免在后续报告中重复相同信息。此系统针对 OpenClaw 等 AI 编排框架进行了优化,允许 Agent 管理来源管线、执行自定义报告排版,并通过 Webhook 进行生产环境监控。
-
多来源整合:支持 RSS、JSON API 与 HTML 解析,并通过 YAML 配置文件作为单一真理来源。
-
智慧自动化:内置网络搜索支持、具备指数退避的自动重试逻辑,以及上游数据提供者的健康检查监测。
-
灵活输出:可产生每日 Markdown 报告以及供后续处理使用的结构化 JSON 输出。
-
Agent 导向设计:提供专用 CLI 脚本,用于管理 Cron 定时任务、检查来源健康状态以及动态调整报告区块。
-
稳健的稳定性:具备自动降级模式以绕过暂时性的来源故障,并在 output/logs/ 目录中提供详尽日志记录。
-
用户应在 config/sources.yaml 中定义来源,并维护本地 SQLite 数据库以保留去重历史记录。
-
支持多种排版风格,包括 classic、editorial 和 brief,并可通过命令行参数动态调整。
-
操作管线模块化程度高;新的解析器可直接插入 src/news_briefing/parse.py 中,无需重构核心逻辑。
-
专为 Linux/macOS 环境设计,整合标准 crontab 实现无人值守的每日自动执行。
-
请确保通过提供的 requirements.txt 安装所有依赖项,并使用基于虚拟环境的执行模式以确保环境隔离。
仓库统计
- Star 数
- 0
- Fork 数
- 0
- Open Issue 数
- 0
- 主要语言
- Python
- 默认分支
- main
- 同步状态
- 空闲
- 最近同步时间
- 2026年5月3日 23:32