🤖 AI News Digest Pipeline

Архитектура автоматического дайджеста AI-новостей · OpenClaw + Python

⏰ CRON 0 9 * * * Europe/Moscow OpenClaw → isolated agentTurn → python3 main.py ⚙️ Orchestrator main.py — последовательный запуск 4 агентов run_searcher() 1 🔍 Searcher — Сбор статей agents/searcher.py 🔶 HackerNews Algolia API 📄 arXiv cs.AI · cs.CL · cs.LG 📰 TechCrunch RSS Feed 📰 The Verge RSS Feed 📰 Others VentureBeat · Ars · Habr · N+1 14 keywords freshness: 24h tier ranking 1–4 min_mentions: 2 → 01_articles.json articles[] 2 🔎 Fact-Checker — Верификация agents/fact_checker.py 🌐 Web Cross-Reference Поиск подтверждений → ≥2 источника 🧠 LLM Claim Analysis GLM-4.5-Flash · fact_checker.md prompt score? ≥0.6 <0.6 ✓ pass ✗ reject → 02_verified.json verified[] 3 📝 Summarizer — Резюмирование agents/summarizer.py 🚀 Releases & Products 🔬 Research 🏢 Industry ⚖️ Regulation & Policy 🔓 Open Source 🧠 GLM-4.5-Flash → Summary (RU, ≤5 sentences) prompt: shared/prompts/summarizer.md → 03_summaries.json summaries[] 4 📊 Reporter — Формирование дайджеста agents/reporter.py 📄 Markdown Report 04_report.md · Секции по темам · Бейджи 🟢🟡🔴 💬 Telegram Digest 04_telegram_digest.md · Формат Telegram 📈 Statistics found / verified / rejected Confidence: 🟢 ≥0.9 🟡 ≥0.7 🔴 <0.7 💬 Telegram OpenClaw announce → chat 📂 File Storage runs/{date}/01–04 files 📁 Shared Resources schemas.py · source_tierlist.yaml · telegram.py prompts/summarizer.md · fact_checker.md · reporter.md ⚙️ LLM Config ZAI · glm-4.5-flash · temp=0.3 · max_tokens=512 API: OpenAI-compatible · base_url: api.z.ai
Сбор данных
Верификация
Резюмирование
Формирование отчёта