自動化
milan-news-briefing avatar

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日 下午11:32
在 GitHub 查看