🤖 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
Сбор данных
Верификация
Резюмирование
Формирование отчёта