Electron · Puppeteer · Windows

데스크톱에서
진짜 자동화가 시작됩니다.

Electron 메인 프로세스가 Puppeteer Chromium을 띄워 Google Flow 큐를 순차 실행합니다. 첫 실행 시 Google 계정 로그인은 창에서 직접 진행하고, 세션은 로컬에 안전하게 저장됩니다.

아직 릴리즈가 없다면 아래 "로컬에서 바로 실행하기" 가이드로 직접 빌드하거나, GitHub에 Release를 만들고 FlowCast-win32-x64.zip을 업로드하세요.

100% 로컬

프롬프트·세션·결과물 모두 서버 미경유.

Visible / Headless

창을 보면서 디버그하거나 백그라운드 실행.

Windows .exe

electron-packager로 배포용 패키지 생성.

로컬에서 바로 실행하기

저장소를 로컬에 복제한 뒤 아래 명령을 순서대로 실행하세요.

  1. 1

    Electron + Puppeteer 설치

    npm install --save-dev electron electron-packager cross-env
    npm install puppeteer
  2. 2

    웹 UI 개발 서버 실행 (별도 터미널)

    npm run dev
  3. 3

    데스크톱 앱 실행

    npm run electron:dev
  4. 4

    Windows 앱 패키징

    npm run electron:pack:win
    # → release/FlowCast-win32-x64/FlowCast.exe

첫 실행 시 로그인

데스크톱 앱을 실행하면 자동화용 Chromium이 함께 열립니다. 거기서 Google 계정으로 한 번만 로그인하면 세션이 저장돼 다음 실행부터는 자동으로 이어집니다.

UI 변경에 대비한 휴리스틱

electron/automation.cjs는 Flow UI의 여러 가능성 있는 셀렉터를 순차 시도하고 결과가 없으면 Enter로 폴백합니다. Google이 UI를 바꾸면 이 파일만 업데이트하면 됩니다.

중요 안내

Google Flow의 자동 제어는 Google 약관에 따라 개인 사용 범위에서만 권장됩니다. 과도한 호출이나 상업적 대량 생성은 계정 제재 사유가 될 수 있으니, 합리적인 속도와 건수로 사용해 주세요.