메인 콘텐츠로 건너뛰기
로컬에서는 프로덕션과 같은 Worker가 실행돼요. WhatsApp 대신 개발용 샌드박스가 소유자의 휴대폰처럼 응답하므로 Meta 계정이 필요 없고, 실제 휴대폰에는 아무것도 전달되지 않아요.

필요한 것

  • Node 24 이상과 pnpm
  • Git
  • Docker 방식을 쓸 경우 Compose가 포함된 Docker

내 컴퓨터에서

코드를 받아 설치해요.
무작위 시크릿 네 개를 담은 apps/api/.dev.vars를 만들고 로컬 데이터베이스를 준비해요.
Worker를 시작하고 확인해요.
소유자와 에이전트를 만들어요. 에이전트의 시크릿은 한 번만 출력돼요.
출력된 시크릿으로 AI를 연결해요.
로컬 스택 가이드에서 대화 전체를 따라가 볼 수 있어요(영어).

Docker

명령 하나로 이미지를 빌드하고 8787 포트에서 Worker를 시작해요.
데이터베이스, 파일, 생성된 시크릿은 zapbip-data 볼륨에 저장되어 재시작 후에도 남아요. 직접 정하려면 환경에 MEDIA_LINK_SIGNING_KEY, UPLOAD_LINK_SIGNING_KEY, NUMBER_REGISTRY_KEY, META_APP_SECRET을 설정하세요. 컨테이너 안에서 소유자와 에이전트를 만들어요.