OpenClaw는 gog CLI를 통해 Google Calendar를 자연어로 관리합니다.
“내일 일정 뭐 있어?” 한마디면 충분합니다.
기본 사용법
일정 조회
"오늘 일정 알려줘"
"이번 주 미팅 뭐 있어?"
"다음 주 월요일 비어있는 시간은?"
# 오늘 일정
gog calendar list --today
# 이번 주 일정
gog calendar list --week
# 기간 지정
gog calendar list --from "2026-02-11" --to "2026-02-15"
일정 생성
"내일 오후 2시에 치과 예약 넣어줘"
"금요일 10시에 팀 미팅 1시간 잡아줘"
gog calendar add \
--title "치과 예약" \
--start "2026-02-12T14:00:00+09:00" \
--duration "1h" \
--location "강남역 서울치과"
gog calendar add \
--title "팀 미팅" \
--start "2026-02-13T10:00:00+09:00" \
--duration "1h" \
--attendees "alice@company.com,bob@company.com"
일정 수정 및 삭제
# 일정 수정
gog calendar edit <event-id> --title "치과 예약 (변경)" --start "2026-02-12T15:00:00+09:00"
# 일정 삭제
gog calendar delete <event-id>
자동화 예시
모닝 브리핑에 일정 포함
openclaw cron add --name "morning-calendar" \
--cron "0 7 * * *" --tz "Asia/Seoul" \
--message "오늘 일정 확인하고 브리핑해줘. 준비할 것이 있으면 알려줘." \
--announce --session isolated
일정 임박 알림 (하트비트)
# HEARTBEAT.md
## 캘린더
- `gog calendar list --today` 실행
- 2시간 내 일정 있으면 알림
- 준비사항 리마인드
실전 패턴
스마트 일정 관리
사용자: "다음 주에 김대리랑 미팅 잡아줘. 오전이 좋겠어."
OpenClaw 동작:
1. gog calendar list --next-week (빈 시간 확인)
2. 오전 중 비어있는 슬롯 찾기
3. 사용자에게 후보 시간 제안
4. 확인 후 일정 생성
미팅 준비 자동화
사용자: "내일 미팅 준비해줘"
OpenClaw 동작:
1. 내일 미팅 목록 조회
2. 각 미팅의 참석자, 안건 확인
3. 관련 이메일/문서 검색
4. 준비 요약 브리핑
캘린더와 이메일을 함께 활용하면 강력합니다.
“미팅 참석자에게 안건 이메일 보내줘” 같은 연계 작업이 가능합니다.
여러 캘린더를 사용하는 경우 --calendar "업무" 옵션으로 특정 캘린더를 지정할 수 있습니다.