openai-oauth - ChatGPT 계정으로 OpenAI API를 무료로 사용하기

4 hours ago 2
  • ChatGPT 계정의 OAuth 토큰을 활용해 별도 API 크레딧 구매 없이 OpenAI API를 사용할 수 있는 오픈소스
  • npx openai-oauth 한 줄로 로컬 프록시 서버를 띄워 http://127.0.0.1:10531/v1OpenAI 호환 엔드포인트를 즉시 생성하며, API 키 없이 바로 사용 가능
  • OpenAI Codex CLI가 내부적으로 사용하는 특수 엔드포인트를 동일하게 활용
  • /v1/responses, /v1/chat/completions, /v1/models 엔드포인트 지원, 스트리밍·도구 호출·추론 트레이스 모두 작동
  • Vercel AI SDK Provider로도 제공되어 TypeScript에서 createOpenAIOAuth()로 바로 모델 호출 가능
  • Codex가 지원하는 LLM만 사용 가능. 모델 목록은 계정의 Codex 플랜에 따라 자동 탐색되며, --models 옵션으로 수동 지정도 가능
  • CLI 프록시는 무상태(stateless) 방식이라 호출 시 전체 대화 히스토리를 직접 전송해야 함
  • 로그인 플로우는 의도적으로 번들에 포함되지 않음, npx @openai/codex login을 실행하여 인증 파일 생성 필요
    • 실행하면 ~/.codex/auth.json에 토큰 저장, 이후 자동 갱신(ensureFresh 기본 true)이라 토큰 만료 신경 쓸 일 없음
  • OpenAI와 무관한 비공식 커뮤니티 프로젝트로, 인증 캐시는 비밀번호급 자격증명 취급 필요
  • 개인 로컬 실험 용도로만 사용 권장, 오용 시 계정 정지·해지 가능성 있음
Read Entire Article