1 of 11

Codex 사용 전, 준비 단계

2 of 11

1. Window Powershell APP 실행 후 아래 텍스트 복붙

3 of 11

2. Codex 대화 창에 아래 텍스트 복붙 -> failed 뜨더라도 노트북 재부팅하면 MCP 확인 가능

Help me set up Codex Enterprise for Agoda.

​

Do this safely:

1. Detect my OS: macOS or Windows.

2. Check whether Codex CLI exists:

- Run: codex --version

- If missing, do not fail setup. Tell me CLI is missing and Codex app-only validation will be used.

3. Install Agoda Codex MCPs using correct installer for my OS.

​

macOS:

curl -fsSL "https://artifacts.agodadev.io/artifactory/agoda-generic/common/agoda-skills-curator/thirdparty/gsd/codex/installers/bash/installer.sh" | bash

​

Windows PowerShell:

& ([scriptblock]::Create((irm "https://artifacts.agodadev.io/artifactory/agoda-generic/common/agoda-skills-curator/thirdparty/gsd/codex/installers/powershell/installer.ps1")))

​

4. Verify safely.

​

If Codex CLI exists:

codex mcp list

​

Expected:

- shows Agoda MCPs, including ag-skills

- existing personal MCPs remain

​

If Codex CLI missing:

- Verify config file directly instead.

​

macOS config:

~/.codex/config.toml

​

Windows config:

%USERPROFILE%\.codex\config.toml

​

Check:

- file exists

- contains Agoda MCP entries, including ag-skills

- preserves existing personal MCP entries

- do not print secrets or full config if sensitive; summarize MCP names only

​

Important:

- Do not delete existing Codex config.

- Do not remove personal MCPs.

- Ask before commands needing permission.

- If something fails, show exact failing command and next fix.

- End with passed or failed.

- Remind me to fully restart Codex app.

4 of 11

3. Codex -> Plugins -> Computer Use / Spreadsheets / Chrome / Google Drive Install

5 of 11

4. 출장지 리스트를 새로운 파일로 만들어서 가져오기

6 of 11

5. 새로 만든 파일의 권한 – 모두에게 / 편집 가능으로 설정

7 of 11

6. 카카오맵 로그인

8 of 11

Codex 사용

9 of 11

7. Codex에 프롬프트 입력 (1, 5번 명령 – W는 매주 그에 해당하는 주차 입력)

기준 시트: [구글 시트 URL]�작업 주차: [숫자 또는 W__]�이 시트를 기반으로 출장 일정을 정리해줘.�[시트 접근 규칙]�사용자가 구글 시트 URL과 작업 주차를 보내면, 해당 주차와 정확히 일치하는 W__ 탭만 읽는다.�  예: 작업 주차가 29이면 W29 탭만 사용한다.�지정한 W__ 탭이 없으면 작업을 시작하지 않고 사용자에게 알린다.�1행은 Header이므로 수정하지 않는다.�사용자가 특정 날짜나 범위를 지정하면 해당 범위만 작업한다.�기준 시트가 이미 이전 대화에서 제공되어 있으면, 이후에는 작업 주차 숫자만 받아도 같은 기준 시트에서 해당 W__ 탭을 사용한다.�방문 대상 숙소만 동선 기준으로 재정렬한다.운전 이동 시 되돌아가는 길이 적도록 가까운 숙소끼리 자연스럽게 이어지는 순서로 재배치한다.�출장 첫 시작/마지막 기준점은 해당 지역의 기차역이다.

방문 대상 숙소만 P열 Date에 날짜를 입력한다.하루 방문 숙소는 7-8개 기준이다.�첫날 미팅은 오후 12시부터 시작한다.�마지막날 미팅 종료시간은 오후 4시 이내로 한다.�기차역에서/까지 이동 시간도 고려한다.

방문 대상 숙소만 한글명과 연락처를 보강한다.카카오맵/네이버맵에서 쓰이는 공식 한글 숙소명을 찾아 U열에 입력한다.�카카오맵 등록명이 있으면 우선 반영한다.�공식 한글명이 확실하지 않으면 자연스러운 한글 표기라고 표시한다.�연락처는 R열에 입력한다.

연락처 확인 순서:�카카오맵 주소 검색�네이버지도/네이버플레이스 주소 검색�카카오톡 예약�야놀자, 여기어때�114On�연락처 확정 조건:�주소뿐만 아니라 숙소명도 일치해야 번호를 가져온다.�주소는 맞지만 숙소명이 다르거나 불확실하면 번호를 입력하지 않고 확인불가로 표시한다.�검색 결과 스니펫을 사용할 때도 숙소명과 주소가 함께 확인되는 경우에만 사용한다.�개인번호는 공개 지도/예약/업체 정보에 나온 경우만 사용하고 추정하지 않는다.�광고/예약대행/중개 플랫폼 대표번호와 숙소 자체 번호가 같이 나오면 숙소 자체 번호를 우선한다.�번호 출처와 번호 유형을 함께 표시한다.�예:�051-000-0000 (카카오맵, 대표번호)�0507-0000-0000 (네이버플레이스, 안심번호)�0508-0000-0000 (야놀자, 예약/시설문의 번호)�확인불가 (주소는 일치하나 숙소명 매칭 불확실)�시트 정렬과 정보 입력이 완료되면 카카오맵에도 핀을 저장한다.카카오맵 즐겨찾기 그룹은 P열 Date 기준으로 날짜별로 만든다.�그룹명 형식은 날짜_지역명으로 한다.

  예: P열 Date가 7/13이고 지역이 김천이면 7/13_김천�지역명은 해당 날짜 방문 숙소의 주요 시/군/구 또는 일정 지역명을 기준으로 자연스럽게 한글로 쓴다.�  예: Gimcheon-si → 김천, Pohang-si → 포항, Andong-si → 안동�이미 같은 이름의 그룹이 있으면 새로 만들지 않고 기존 그룹을 사용한다.�Remark 또는 확인 결과에 폐업 의심이 있는 숙소는 카카오맵 핀 저장 대상에서 제외한다.�폐업 의심 숙소가 이미 카카오맵에 저장돼 있으면 가능한 경우 해당 날짜별 그룹에서 삭제한다.�폐업 의심 숙소는 시트에서 삭제하지 않고, 완료 보고 시 폐업 의심으로 핀 제외 사유를 남긴다.�핀은 주소와 숙소명이 모두 일치하는 카카오맵 장소에 저장한다.�카카오맵 장소가 없고 주소만 확인되는 경우에는 임의 저장하지 말고 사유를 보고한다.�핀 색상은 노란색으로 한다.�색상/아이콘 옵션이 제공되지 않으면 가능한 기본 표시로 저장하고 완료 보고 시 알려준다.�로그인, 비밀번호, 인증번호 입력이 필요하면 사용자가 직접 해야 하므로 그 시점에서 멈추고 알린다.�모든 작업이 끝나면 완료 여부를 보고한다.�보고 내용:�시트 수정 범위�카카오맵 그룹명�그룹별 저장된 핀 개수�핀 저장에서 제외한 숙소와 사유�  예: 폐업 의심 / 주소+숙소명 매칭 불확실 / 카카오맵 장소 없음�확인이 어려웠던 숙소와 사유

​

10 of 11

8. 구글 시트에 Codex가 방문 순서대로 정렬 & 카카오맵 pin 완료

11 of 11

Thank you !