Claude·Codex·Grok·Gemini 4개 벤더의 릴리즈 뉴스를 자동 수집·요약해 인스타그램 카드뉴스(캐러셀)로 렌더링하고 승인 모드를 거쳐 게시하는 로컬 파이프라인. LLM 큐레이션은 claude CLI 구독 로그인으로 API 키 없이 동작합니다.
instagram_pipeline — zsh
$uv sync
$uv run pipeline init
$uv run pipeline run --fixture fixtures/releases.json
✓ 4 sources → 12 items → 6 cards rendered
review 대기 — 승인 후에만 게시됩니다
$
Problem → Goal
AI 벤더 4곳의 릴리즈 소식을 매일 직접 확인하고, 요약하고, 카드로 만들고, 올리는 일 — 사람이 반복하기엔 너무 비싼 루프입니다.
Instagram Pipeline은 수집 → 요약 → 디자인 → 게시의 전 과정을 자동화하고, 사람에게는 단 하나의 결정만 남깁니다 — 게시할까, 말까.
Features
수집 전략부터 게시 안전장치까지 — 파이프라인의 네 기둥.
멀티소스 수집
RSS·markdown-poll·browser-scrape 3전략으로 4개 AI 벤더의 릴리즈 소식을 수집, 소스 열화(stale) 경보까지.
LLM 중요도 큐레이션
claude CLI로 항목별 요약과 중요도 스코어(0~100) 산출 — 임계값 미만은 기록만 하고 건너뛴다.
카드뉴스 렌더링
Playwright로 캐러셀 카드 JPEG 렌더 + 미리보기 갤러리. 모든 카드에 "비공식 요약" 마커 표기.
승인 모드 기본
review 모드가 기본, 게시는 명시적 opt-in. 토큰은 .env가 아닌 SQLite credentials 테이블에 저장.
Pipeline
수집부터 게시까지 — 각 단계는 독립적으로 실행·검증할 수 있고, 게시는 승인 뒤에만 일어납니다.
수집
RSS · poll · scrape
LLM 요약·스코어
중요도 0~100
카드 렌더
Playwright JPEG
승인
review 갤러리
게시
Instagram · Threads
렌더 결과 미리보기
AI Release News
Claude 4.6 릴리즈 요약
컨텍스트 확장 · 에이전트 개선
비공식 요약 · Unofficial
AI Release News
Codex 업데이트 브리핑
CLI 워크플로 강화
비공식 요약 · Unofficial
AI Release News
Gemini 주간 하이라이트
멀티모달 성능 향상
비공식 요약 · Unofficial
Safety
게시 자동화 도구가 반드시 갖춰야 할 세 가지 원칙.
승인 모드 기본 (게시 opt-in)
review가 기본값. 게시는 명시적 플래그로만 — 실수로 올라가는 카드는 없습니다.
토큰은 SQLite credentials (.env 아님)
액세스 토큰을 .env 대신 SQLite credentials 테이블에 저장해 유출 표면을 줄입니다.
R2 TTL 삭제 · 소스 열화 경보
렌더 산출물은 R2에서 TTL로 자동 삭제, 수집 소스가 오래 조용하면 stale 경보를 울립니다.
Stack
서버 없이, API 키 없이 — 내 머신에서 끝까지 도는 파이프라인.
Runtime
렌더
LLM
배포
저장