콘텐츠 자동화 · 패키지 데스크탑 앱
AI Orchestra — 멀티 AI 블로그 자동화
ChatGPT·Claude·Gemini를 역할별로 묶어 키워드 선정부터 본문 작성·SEO 검수·이미지 삽입·발행까지 무인으로 처리하는 티스토리 자동화 데스크탑 앱입니다. 라이선스 키와 설치 패키지까지 갖춘 상용화 준비 단계의 제품입니다.

문제
블로그 콘텐츠를 꾸준히 발행하려면 키워드 조사·초안 작성·교정·이미지·발행을 매번 반복해야 했고, 단일 AI 한 곳으로는 주제 선정과 문체·품질 검수를 한 번에 끝내기 어려웠습니다.
접근
역할을 나눈 멀티 AI 파이프라인 — ChatGPT가 키워드·아웃라인·본문을, Claude가 SEO·품질 검수를 맡고, 단계마다 실패하면 다른 모델로 넘어가는 fallback 체인을 둡니다. Playwright stealth로 각 AI 웹 세션을 자동 구동하고(API 키 없이 로그인 세션 재사용), Pixabay 무료 이미지를 자동 삽입하며, cron 스케줄러로 하루 1~3회(09·13·18시) 11개 카테고리에 자동 발행합니다. config.yaml·프롬프트 파일로 비개발자도 톤·전략을 직접 수정합니다.
결과
키워드 선정부터 발행까지 사람 개입 없이 도는 파이프라인을 완성하고, setup.bat·라이선스 키로 비개발자도 더블클릭으로 쓸 수 있게 패키징했습니다. 상용 판매를 목표로 한 데스크탑 제품으로, 운영자가 프롬프트만 바꿔 글쓰기 스타일을 직접 조정할 수 있는 구조입니다.
Architecture
어떻게 동작하는가
- 01키워드 · 아웃라인ChatGPT (fallback Gemini)
경쟁 적은 롱테일 키워드를 선정하고 글 구조를 잡습니다.
- 02본문 작성ChatGPT (fallback Gemini)
키워드·아웃라인 기반으로 초안을 생성합니다.
- 03SEO · 품질 검수Claude (fallback ChatGPT)
검수 후 통과/보완합니다. 강점이 다른 모델을 단계별로 배치합니다.
- 04이미지 삽입Pixabay API
무료 스톡 이미지를 자동 검색·삽입합니다.
- 05자동 발행Playwright Stealth · node-cron
티스토리 로그인 세션을 재사용해 09·13·18시 11개 카테고리에 발행합니다.
키워드 → 본문 → 검수 → 이미지 → 발행. 단계마다 실패 시 다른 모델로 fallback해 무인 안정성을 확보합니다.
Decisions · 3
왜 이렇게 설계했는가
기술 선택의 근거와 트레이드오프 — 코드 대신 의사결정으로 설계를 설명합니다.
?단일 AI vs 역할 나눈 멀티 AI?
- 선택
- ChatGPT(생성) + Claude(검수) 역할 분리 + 단계별 fallback 체인
- 근거
- 한 모델로 주제 선정·작성·검수를 다 시키면 품질 편차가 큽니다 — 강점이 다른 모델을 단계별로 배치하고, 실패 시 다른 모델로 넘겨 무인 발행 안정성을 확보합니다.
- 트레이드오프
- 오케스트레이션 복잡도·다중 세션 관리 부담이 있습니다. 대신 품질·내구성이 향상됩니다.
?공식 API vs Playwright stealth 웹 세션?
- 선택
- API 키 없이 각 AI 웹 로그인 세션을 Playwright stealth로 자동 구동
- 근거
- 구매자가 API 키 발급·종량 요금 없이 보유한 ChatGPT/Claude 구독으로 쓰게 하려 웹 UI를 자동화했습니다 — 진입장벽·운영비를 낮춘 상용 패키징 결정입니다.
- 트레이드오프
- 웹 UI 변경·봇 탐지에 취약합니다(stealth로 완화). 대신 API 비용이 0이고, 비개발자도 사용할 수 있습니다.
?코드 수정 vs config/프롬프트 파일 운영?
- 선택
- config.yaml + prompts 파일로 톤·전략·스케줄을 비개발자가 수정
- 근거
- 구매자(비개발자)가 코드 없이 카테고리·발행시각·글쓰기 스타일을 바꾸게 합니다 — 상용 제품의 운영자 친화 구조입니다.
- 트레이드오프
- 노출된 설정 범위로 제한됩니다. 대신 코드 없이 운영할 수 있습니다.
Tech · 6
사용 기술
구현: AI (Claude 등) · 구조 결정과 검증: Ray Moon
- TypeScript
- Playwright Stealth
- Multi-AI Orchestration
- node-cron
- Pixabay API
- YAML Config
다른 케이스도 같은 (문제 → 접근 → 결과 → 아키텍처 → 의사결정) 구조로 정리되어 있습니다.
← 케이스 목록 보기