프로젝트 소개

Codex with ChatGPT는 ChatGPT 웹 앱을 Codex 코딩 세션의 계획 및 검토 브레인으로 연결하고, Codex가 실행에 대한 완전한 소유권을 유지하는 비공식 커뮤니티 프로젝트입니다. 핵심 아이디어는 유료 ChatGPT Plus/Pro 구독의 유휴 할당량을 추론과 코드 리뷰에 활용하고, Codex가 실제 코딩, 테스트, 수정 작업을 처리하도록 하여 API 키나 리버스 프록시가 필요 없게 만드는 것입니다. 아키텍처는 두 가지 평면을 사용합니다. 제어 평면에서는 Codex와 ChatGPT가 diff나 로그를 붙여넣지 않고 소형 구조화된 [C2C] 상태 메시지(INIT → PLAN → EXECUTED → REVIEW → DONE)를 교환하고, 데이터 평면에서는 ChatGPT가 workspace_info, list_directory, read_file, search_workspace, git_status, git_diff, test_status, execution_summary, execution_output 등 9개의 읽기 전용 MCP 도구를 통해 필요한 것만 정확히 가져옵니다. Codex가 실행한 후 ChatGPT는 맹목적으로 주장을 신뢰하지 않고 MCP를 통해 실제 git diff와 테스트 기록을 독립적으로 검사합니다. 보안은 핵심 설계 고려 사항입니다. MCP 서버는 구조적으로 읽기 전용입니다. 쓰기, 삭제, 셸, 커밋 도구가 아예 존재하지 않으므로 프롬프트 주입으로 이를 활성화할 수 없습니다. 각 토큰은 단일 작업 공간에 바인딩되며, 심볼릭 링크, ../, 절대 경로 탈출을 차단하는 표준 realpath 기반 경로 포함 규칙을 사용합니다. .env*, 키, SSH 자격 증명 등 민감한 파일은 기본적으로 거부되며 .c2cignore로 사용자 지정 규칙을 지정할 수 있습니다. 공개 MCP 엔드포인트는 PKCE S256, 동적 클라이언트 등록, 순환 리프레시 토큰을 사용하는 OAuth 2.1을 요구합니다. 브라우저에 닿는 유일한 비밀은 5분 TTL, 5회 시도, 요율 제한, 사용 후 파기되는 일회용 페어링 코드입니다. 설치는 비기술 사용자도 접근할 수 있도록 설계되었습니다. Codex에 붙여넣기만 하면 환경 확인, 클론, 빌드, 스킬 설치, 최초 구성을 포함한 전체 설정이 자동으로 처리되는 단일 문단이 제공됩니다. 이 프로젝트는 공개 연결에 Cloudflare Quick Tunnel을 사용하며, Cloudflare 계정이 있는 사용자를 위한 선택적 안정 호스트명 기능을 제공합니다. Codex 스킬은 매일 GitHub에서 업데이트를 확인하고 자동으로 자체 업데이트할 수 있습니다. 프로젝트는 Node.js(>= 20)로 구축되었고 pnpm을 패키지 관리자로 사용하며, 경로 보안, OAuth, 페어링, MCP 엔드투엔드 시나리오를 다루는 150개의 테스트를 포함합니다. MIT 라이선스로 배포되며 OpenAI와 제휴하거나 보증을 받지 않습니다.