Back to github-trending-monitor
github-trending-monitor 1.1 min read 78 lines

github-trending-monitor

GitHub 트렌딩 리포지토리와 관심 프로젝트의 새 릴리즈를 자동 모니터링 — AI/ML/iOS 트렌딩 수집, Notion DB 저장

GitHub Trending + Release Monitor

설명


GitHub 트렌딩 리포지토리와 관심 프로젝트의 새 릴리즈를 자동으로 모니터링하는 스킬입니다.
AI/ML/iOS 관련 트렌딩 리포를 수집하고, 관심 리포지토리의 릴리즈를 추적하여 Notion DB에 저장합니다.
Telegram용 한국어 요약도 함께 출력합니다.

스크립트


  • scripts/github_trending_monitor.py

사용법

기본 실행 (전체 수집 + Notion 저장)


python3 scripts/github_trending_monitor.py

간결한 요약만 (--summary)


python3 scripts/github_trending_monitor.py --summary

Notion 저장 없이 확인만


python3 scripts/github_trending_monitor.py --no-notion

릴리즈만 확인


python3 scripts/github_trending_monitor.py --releases-only

트렌딩만 확인


python3 scripts/github_trending_monitor.py --trending-only

설정

관심 리포지토리 (WATCHED_REPOS)


스크립트 내 WATCHED_REPOS 리스트에 추가/수정:
  • anthropics/claude-code
  • opencode-ai/opencode
  • openai/swarm
  • langchain-ai/langchain
  • microsoft/autogen
  • ollama/ollama
  • vercel/ai
  • anthropics/anthropic-sdk-python
  • google-gemini/generative-ai-python
  • swiftlang/swift
  • apple/swift-openai-generator
  • sirwandrie/llm-swift

Notion DB


  • DB ID: 33f76f2e-9097-8176-a537-d40ebb476ef9
  • 부모 페이지: ICBM 봇 (2f876f2e909780d797e5e7aa58f7c0c8)
  • 속성: Name, URL, Description, Stars, Language, Category, TrendingTopic, Date

트렌딩 카테고리


  • Python, Swift, TypeScript (GitHub Trending 페이지 기반)

필터링 키워드


AI/ML 관련: ai, llm, gpt, claude, gemini, agent, langchain, transformer 등
iOS 관련: ios, swift, swiftui, uikit, xcode, apple, iphone 등

상태 파일


  • data/github_trending_state.json — 마지막 확인한 릴리즈 태그 저장

Cron 스케줄


매일 오전 9시 KST 실행:
0 0   * /usr/bin/python3 scripts/github_trending_monitor.py --summary >> /tmp/github_trending.log 2>&1

출력 형식


Telegram 메시지로 전달하기 적합한 한국어 요약을 출력합니다.
--summary 플래그 시 간결하게 상위 3개만 표시합니다.