Skip to content

feat(tg-monitor): MapReduce digest pipeline#49

Merged
NickStr11 merged 8 commits intomainfrom
feat/tg-digest-mapreduce
Mar 4, 2026
Merged

feat(tg-monitor): MapReduce digest pipeline#49
NickStr11 merged 8 commits intomainfrom
feat/tg-digest-mapreduce

Conversation

@NickStr11
Copy link
Copy Markdown
Owner

Summary

  • MapReduce digest pipeline adapted from sereja.tech approach
  • ENRICH → FILTER → MAP×N (Flash 2.0) → REDUCE (3.1 Pro) → VERIFY
  • Engagement scoring, reply_to enrichment, ~$0.12/digest

🤖 Generated with Claude Code

Nick and others added 8 commits February 28, 2026 00:11
- Telethon авторизован через QR, сессия работает на VM
- monitor.py: fetch сообщений из TG-групп (AI Mindset, Вайбкодеры)
- digest.py: Gemini 2.0 Flash дайджест → .md файл в Telegram канал
- daily.py: heartbeat + tg-monitor в одном запуске
- config.py: группы с фильтрами, AI Mindset по числовому ID
- auth.py: QR + code авторизация Telethon
- deploy/: systemd timer (06:00 MSK), setup-vm.sh
- /tg-digest и /daily скиллы
- .gitignore: data/tg-groups/ и *.session
- CLAUDE.md: git commit policy, daily note при старте
- DEV_CONTEXT.md: сессии 11-12

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Polling bot that forwards messages from @cipher_think_bot to claude -p
and sends responses back. Features:
- User whitelist by Telegram ID
- 20-message conversation history (history.json)
- /new command to reset history
- Long responses sent as .md file
- Auto-loads .env from cortex root

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
ENRICH → FILTER → MAP×N (Flash 2.0) → REDUCE (3.1 Pro) → VERIFY
Engagement scoring, reply_to enrichment, ~$0.12/digest.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@NickStr11 NickStr11 merged commit b577cb1 into main Mar 4, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant