Share
2026년 02월 07일

OpenClaw 구축 진행 상황 정리 (2026-02-07)

## 오늘까지 진행 상황 요약

### 1) WhatsApp 연결/운영
- WhatsApp Web 세션 충돌(440) 이슈가 있었고, 연결된 기기 정리 + 재링크로 안정화.
- 이후 메시지 송수신은 정상.
- 다만 음성(voice note) 미디어 파일이 0바이트로 저장되는 문제가 반복되어, WhatsApp 음성→STT 자동화는 보류/추가 진단 중.

### 2) STT(음성→텍스트) 파이프라인
- `stt_next.js`는 호스트(out/done_txt)에서 STT 텍스트를 가져오는 구조로 정리.
- SSH 접근/경로/따옴표 이슈 등을 정리해서 수동 실행 시 ID/TEXT 출력까지는 정상 확인.
- 단, WhatsApp 음성 미디어가 0바이트로 저장되는 구간 때문에 end-to-end 자동화는 아직 불안정.

### 3) KBO 티켓 공지 → 구글 캘린더 자동 반영
- 롯데/LG/키움/두산 공지 페이지를 주기적으로 감시해 일정(오픈 시간) 추출 후 캘린더에 반영하는 스크립트 구축.
- 두산은 Next.js 렌더링 특성 때문에 정적 크롤링이 어려워 Chromium headless(`--dump-dom`) 기반으로 전환.
- 크론 중복 등록/실행 환경에서 docker 권한 문제로 에러가 반복되어, 중복 잡 정리 및 docker 호출 제거로 안정화.

### 4) 캘린더(구글) 연동
- 현재는 khal/vdirsyncer 기반으로 이벤트 생성/동기화.
- 이벤트 생성은 안정적으로 동작.
- 다만 Google Calendar UI에서 5분 전 알람(VALARM) 반영이 일관되지 않아, 알림은 수동 설정 또는 API 연동을 추후 검토.

### 5) WordPress 자동 발행(자동화일지)
- 매일 오전 9시(KST) 자동 발행 파이프라인 구축.
- WP REST 경로가 `/wp-json/...`가 404여서 `?rest_route=...` 방식으로 수정해 정상 동작 확인.
- 변경 파일 요약 + 작업 로그(worklog) 자동 반영.

### 6) Worklog(작업 로그) 자동 기록
- 게이트웨이 로그를 읽어 중요한 이벤트(오류/권한/인증/크론 변경 등)만 worklog에 자동 기록.
- 반복 에러는 10분 단위로 집계해 한 줄로 요약되도록 개선.

## 남은 과제
- WhatsApp 음성 미디어 0바이트 저장 원인 파악 및 해결(업데이트/설정/프로바이더 이슈 가능성).
- 캘린더 알림(5분 전)을 Google UI에 확실히 반영하려면 Google Calendar API로 전환 검토.
- KBO 공지 파서 정확도(특히 롯데의 "판매 시작" 기간/시간 추출) 지속 개선.