Skip to main content
OpenClaw는 직접 API 키 인증과 ChatGPT/Codex 구독 인증 모두에 하나의 제공자 ID인 openai을 사용합니다. openai/*은 표준 모델 경로입니다. 런타임 정책이 설정되지 않았거나 auto인 임베디드 에이전트 턴에서는 OpenAI의 경로 정보에 따라 OpenClaw가 번들 Codex 앱 서버 런타임을 암시적으로 선택할 수 있는지가 결정됩니다. openai/* 접두사만으로는 런타임이 선택되지 않습니다.
  • 에이전트 모델 - 명시적인 agentRuntime 구성 또는 OpenAI의 암시적 경로 정책으로 선택된 런타임을 통해 openai/*을 사용합니다. ChatGPT/Codex 구독을 사용하려면 Codex 인증으로 로그인하고, 키 기반 결제를 원하면 API 키 인증 프로필을 구성하십시오.
  • 비에이전트 OpenAI API - OPENAI_API_KEY 또는 openai API 키 인증 프로필을 통해 사용량에 따라 과금되는 직접 OpenAI Platform 액세스입니다.
  • 레거시 구성 - openclaw doctor --fixcodex/*openai-codex/* 참조를 openai/*과 모델 범위의 agentRuntime.id: "codex"로 복구합니다.
OpenAI는 OpenClaw와 같은 외부 도구 및 워크플로에서 구독 OAuth를 사용하는 것을 명시적으로 지원합니다.

사용량 및 비용 추적

OpenClaw는 구독 할당량과 Platform API 청구를 구분합니다.
  • ChatGPT/Codex OAuth에는 구독 요금제, 할당량 기간 및 크레딧 잔액이 표시됩니다.
  • OPENAI_ADMIN_KEY에는 일별 지출, 요청/토큰 합계, 상위 모델 및 비용 범주를 포함하여 제공자가 보고한 30일간의 조직 비용과 완료 사용량이 Control UI의 사용량에 표시됩니다.
  • OPENAI_PROJECT_ID은 선택적으로 Admin API 기록의 범위를 한 프로젝트로 제한합니다.
  • OpenClaw는 OPENAI_API_KEY 또는 openai 추론 프로필을 조직 API에 절대 전송하지 않습니다. 이러한 자격 증명은 사용자 지정, Azure 또는 에이전트 로컬 엔드포인트에 속할 수 있습니다.
명시적인 Admin 키가 OAuth보다 우선합니다. 제공자가 보고한 기록은 OpenClaw가 세션에서 추산한 비용과 병합되지 않으며, 다른 클라이언트의 API 활동과 제공자 측 청구 조정이 포함될 수 있습니다. OpenAI의 API 사용량 대시보드 문서에서는 사용량 데이터에 필요한 조직 소유자 권한과 명시적인 Usage Dashboard 권한을 설명합니다. 제공자, 모델, 런타임 및 채널은 서로 별개의 계층입니다. 이러한 레이블을 혼동하고 있다면 구성을 변경하기 전에 에이전트 런타임을 읽으십시오.

빠른 선택

이름 매핑

암시적 에이전트 런타임

제공자/모델 agentRuntime 정책이 설정되지 않았거나 auto이면 OpenAI가 소유한 제공자 경로 정책이 유효 엔드포인트와 어댑터를 바탕으로 암시적 런타임을 선택합니다. 명시적인 비기본 제공자/모델 agentRuntime.id이 계속 우선합니다. 예를 들어 agentRuntime.id: "openclaw"은 다른 조건에서는 Codex를 사용할 수 있는 경로를 OpenClaw로 유지하며, agentRuntime.id: "codex"은 Codex를 요구하고 유효 경로가 Codex 호환으로 선언되지 않은 경우 실패로 종료합니다. 런타임 선택은 자격 증명 유형이나 청구 방식을 변경하지 않습니다. Platform API 키 인증과 ChatGPT/Codex 구독 인증은 계속 구분됩니다. openclaw doctor --fix은 레거시 codex/*openai-codex/* 모델 참조, 레거시 Codex 인증 프로필 ID, 레거시 Codex 인증 순서 항목을 표준 openai 경로로 마이그레이션합니다. 마이그레이션된 모델 참조에는 모델 범위의 agentRuntime.id: "codex"이 지정됩니다. 새 인증 순서 구성에는 auth.order.openai을 사용하십시오.
새로운 OpenAI 설정은 기본 모델이 구성되어 있지 않은 경우에만 GPT-5.6을 주 모델로 적용합니다. OpenAI 인증을 추가하거나 새로 고쳐도 openai/gpt-5.5을 포함한 기존의 명시적 선택은 유지됩니다. 단, models auth login --set-default 또는 models set을 명시적으로 사용하는 경우는 예외입니다. 에이전트 모델에 API 키 인증을 사용하려는 경우에만 API 키 인증 프로필을 사용하십시오.

GPT-5.6 제한적 프리뷰

OpenClaw는 정확한 openai/gpt-5.6-sol, openai/gpt-5.6-terraopenai/gpt-5.6-luna 모델 ID를 인식합니다. 현재 카탈로그에서 세 모델 모두 xhighmax 추론을 제공합니다. OpenAI는 Sol을 플래그십 티어, Terra를 균형 잡힌 티어, Luna를 빠르고 비용이 낮은 티어로 설명합니다. GPT-5.6 출시 발표액세스 가이드를 참조하십시오. 직접 OpenAI API 키 인증을 사용하는 경우 기본 openai/gpt-5.6 ID는 Sol의 별칭이며 새로운 설정의 기본값입니다. 네이티브 Codex 카탈로그는 해당 직접 API 별칭을 클라이언트 측에서 적용하지 않습니다. 워크스페이스 액세스 권한에 따라 정확한 Sol, Terra 및 Luna ID가 표시될 수 있습니다. 따라서 새로운 ChatGPT/Codex OAuth 설정은 openai/gpt-5.6-sol을 사용합니다. 다음 명령으로 현재 계정을 확인하십시오.
API 조직과 Codex 워크스페이스의 액세스 권한은 다를 수 있습니다. GPT-5.6을 사용할 수 없으면 GPT-5.5를 명시적으로 선택하십시오.
OpenClaw는 업스트림 액세스 오류를 표시하며 GPT-5.6 선택을 GPT-5.5로 자동 교체하지 않습니다.
런타임 정책이 설정되지 않았거나 auto인 경우, 요건을 충족하는 정확한 공식 HTTPS 경로에서 번들 Codex 앱 서버 Plugin을 선택할 수 있습니다. 작성된 Completions 경로, 사용자 지정 엔드포인트 및 요청 전송 재정의는 OpenClaw를 계속 사용합니다. 평문 공식 HTTP 엔드포인트는 거부됩니다. 명시적인 제공자/모델 런타임 구성은 계속 우선합니다. 명시적인 런타임 구성으로 설정되지 않은 오래된 레거시 Codex 모델 참조, codex-cli/* 참조 또는 이전 런타임 세션 고정을 복구하려면 openclaw doctor --fix을 실행하십시오.

OpenClaw 기능 지원 범위

OpenAI 실시간 음성은 공개 OpenAI Platform Realtime API를 통해 처리되며 Platform API 키가 필요합니다. 반면 Codex OAuth 토큰은 ChatGPT Codex 백엔드를 인증하며, 공개 Realtime 엔드포인트용 Platform API 키와 서로 바꿔 사용할 수 없습니다.API 키 인증에서 결제 정보가 없다고 보고되면 API 키 인증을 사용할 때 실시간 자격 증명을 지원하는 조직의 Platform 크레딧을 platform.openai.com/account/billing에서 충전하십시오. 실시간 음성은 openclaw onboard --auth-choice openai-api-key에서 생성한 openai API 키 인증 프로필, Control UI 대화용으로 talk.realtime.providers.openai.apiKey을 통해 설정한 Platform API 키, 음성 통화용 plugins.entries.voice-call.config.realtime.providers.openai.apiKey 또는 OPENAI_API_KEY 환경 변수를 허용합니다.

메모리 임베딩

OpenClaw는 memory_search 인덱싱 및 쿼리 임베딩에 OpenAI 또는 OpenAI 호환 임베딩 엔드포인트를 사용할 수 있습니다.
비대칭 임베딩 레이블이 필요한 OpenAI 호환 엔드포인트의 경우 memorySearch 아래에 queryInputTypedocumentInputType을 설정하십시오. OpenClaw는 이를 제공자별 input_type 요청 필드로 전달합니다. 쿼리 임베딩은 queryInputType을 사용하고, 인덱싱된 메모리 청크와 일괄 인덱싱은 documentInputType을 사용합니다. 전체 예시는 메모리 구성 참조를 참조하십시오.

시작하기

적합한 용도: 직접 API 액세스 및 사용량 기반 결제.
1

API 키 가져오기

OpenAI Platform 대시보드에서 API 키를 생성하거나 복사하십시오.
2

온보딩 실행

또는 키를 직접 전달하십시오.
3

모델 사용 가능 여부 확인

경로 요약

런타임이 설정되지 않았거나 auto인 경우, 조건을 충족하는 정확한 공식 HTTPS 네이티브 경로만 Codex app-server 하네스를 암시적으로 선택할 수 있습니다. 에이전트 모델에 API 키 인증을 사용하려면 openai API 키 인증 프로필을 생성하고 auth.order.openai을 사용하여 순서를 지정하십시오. OPENAI_API_KEY은 비에이전트 OpenAI API 표면의 직접 대체 경로로 유지됩니다. 이전 레거시 Codex 인증 순서 항목을 마이그레이션하려면 openclaw doctor --fix을 실행하십시오.

구성 예시

기본 직접 API gpt-5.6 ID는 Sol 계층으로 확인됩니다. 이 API 조직에서 GPT-5.6을 제공하지 않으면 기본 모델을 openai/gpt-5.5(으)로 명시적으로 설정하십시오.OpenAI API에서 ChatGPT의 현재 Instant 모델을 사용해 보려면 모델을 openai/chat-latest(으)로 설정하십시오.
chat-latest은 변동 별칭입니다. 새로운 OpenAI API 키 설정에서는 대신 openai/gpt-5.6을 사용하며, 이 별칭의 기본 직접 API ID는 Sol로 확인됩니다. openai/gpt-5.5을 포함한 기존의 명시적 기본 모델은 변경되지 않습니다. chat-latest 별칭은 medium 텍스트 상세도만 허용하며, OpenClaw는 이 모델에 대해 요청된 다른 모든 상세도를 medium(으)로 강제합니다.
OpenClaw는 직접 OpenAI API 키 경로에서 gpt-5.3-codex-spark을 제공하지 않습니다. 로그인한 계정에서 이를 제공하는 경우에만 Codex 구독 카탈로그 항목을 통해 사용할 수 있습니다.

네이티브 Codex 앱 서버 인증

네이티브 Codex 앱 서버 하네스는 적격한 정확한 공식 HTTPS 경로가 암시적으로 선택하거나 공급자/모델 agentRuntime.id: "codex"이 명시적으로 선택할 때 openai/* 모델 참조를 사용합니다. 인증은 여전히 계정 기반입니다. OpenClaw는 다음 순서로 인증을 선택합니다.
  1. 에이전트에 대해 순서가 지정된 OpenAI 인증 프로필이며, 가급적 auth.order.openai 아래에 둡니다. 이전 레거시 Codex 인증 프로필 ID와 인증 순서를 마이그레이션하려면 openclaw doctor --fix을 실행하십시오.
  2. 로컬 Codex CLI ChatGPT 로그인과 같은 앱 서버의 기존 계정입니다. 기본 격리 에이전트 홈의 경우 OpenClaw는 로그인 RPC를 통해 해당 네이티브 CLI 계정을 앱 서버에 연결합니다. CLI의 구성, Plugin 또는 스레드 저장소는 공유하지 않습니다.
  3. 로컬 stdio 앱 서버 실행에만 해당하며, 앱 서버가 계정이 없다고 보고하는 경우에만 CODEX_API_KEY, 그다음 OPENAI_API_KEY을 사용합니다.
Gateway 프로세스에 직접 OpenAI 모델이나 임베딩을 위한 OPENAI_API_KEY이 있다고 해서 로컬 ChatGPT/Codex 구독 로그인이 대체되지는 않습니다. 환경 변수 API 키 대체 경로는 로컬 stdio의 계정 없음 경로에만 적용되며 WebSocket 앱 서버 연결을 통해 전송되지 않습니다. 구독 유형 Codex 프로필을 선택하면 OpenClaw는 생성된 stdio 앱 서버 자식 프로세스에서 CODEX_API_KEYOPENAI_API_KEY도 제외하고, 대신 앱 서버 로그인 RPC를 통해 선택한 자격 증명을 전송합니다. 해당 구독 프로필이 Codex 사용량 한도로 차단되면 OpenClaw는 Codex에서 알린 재설정 시간까지 프로필을 차단 상태로 표시하고, 선택한 모델을 변경하거나 Codex 하네스에서 이탈하지 않은 채 인증 순서에 따라 다음 openai:* 프로필로 전환합니다. 재설정 시간이 지나면 구독 프로필을 다시 사용할 수 있습니다.

이미지 생성

번들 openai Plugin은 image_generate 도구를 통해 이미지 생성을 등록합니다. 동일한 openai/gpt-image-2 모델 참조를 통해 OpenAI API 키 및 Codex OAuth 이미지 생성을 모두 지원합니다.
공유 도구 매개변수, 공급자 선택 및 장애 조치 동작은 이미지 생성을 참조하십시오.
gpt-image-2은 OpenAI 텍스트-이미지 생성 및 이미지 편집의 기본값입니다. gpt-image-1.5, gpt-image-1, gpt-image-1-mini도 명시적 모델 재정의로 계속 사용할 수 있습니다. 투명 배경 PNG/WebP 출력에는 openai/gpt-image-1.5을 사용하십시오. 현재 gpt-image-2 API는 background: "transparent"을 거부합니다. 투명 배경 요청의 경우 model: "openai/gpt-image-1.5", outputFormat: "png" 또는 "webp"background: "transparent"과 함께 image_generate을 호출하십시오. 이전 openai.background 공급자 옵션도 계속 허용됩니다. OpenClaw는 또한 기본 openai/gpt-image-2 투명 요청을 gpt-image-1.5으로 다시 작성하여 공개 OpenAI 및 OpenAI Codex OAuth 경로를 보호합니다. Azure 및 사용자 지정 OpenAI 호환 엔드포인트는 구성된 배포/모델 이름을 유지합니다. 헤드리스 CLI 실행에서도 동일한 설정을 사용할 수 있습니다.
입력 파일에서 시작할 때는 openclaw infer image edit과 함께 동일한 --output-format--background 플래그를 사용하십시오. --openai-background은 OpenAI 전용 별칭으로 계속 사용할 수 있습니다. OpenAI Images의 품질과 비용을 제어하려면 --quality low|medium|high|auto을 사용하십시오. image generate 또는 image edit에서 OpenAI의 검토 힌트를 전달하려면 --openai-moderation low|auto을 사용하십시오. ChatGPT/Codex OAuth 설치에서는 동일한 openai/gpt-image-2 참조를 유지하십시오. openai OAuth 프로필이 구성되어 있으면 OpenClaw는 저장된 해당 OAuth 액세스 토큰을 확인하고 Codex Responses 백엔드를 통해 이미지 요청을 전송합니다. 먼저 OPENAI_API_KEY을 시도하거나 API 키로 자동 대체하지 않습니다. 직접 OpenAI Images API 경로를 사용하려면 API 키, 사용자 지정 기본 URL 또는 Azure 엔드포인트와 함께 models.providers.openai을 명시적으로 구성하십시오. 해당 사용자 지정 이미지 엔드포인트가 신뢰할 수 있는 LAN/비공개 주소에 있다면 browser.ssrfPolicy.dangerouslyAllowPrivateNetwork: true도 설정하십시오. 이 옵트인이 없으면 OpenClaw는 비공개/내부 OpenAI 호환 이미지 엔드포인트를 차단된 상태로 유지합니다. 생성:
투명 PNG 생성:
편집:

동영상 생성

번들 openai Plugin은 video_generate 도구를 통해 동영상 생성을 등록합니다. OpenAI 이미지-비디오 요청은 이미지 input_reference와 함께 POST /v1/videos을 사용합니다. 단일 비디오 편집은 업로드된 비디오를 video 필드에 넣고 POST /v1/videos/edits을 사용합니다.
공유 도구 매개변수, 제공자 선택 및 장애 조치 동작은 비디오 생성을 참조하십시오.OpenAI 제공자는 supportsSize을 선언하지만 supportsAspectRatio 또는 supportsResolution은 선언하지 않습니다. OpenClaw의 공유 정규화 계층은 요청이 제공자에 도달하기 전에 요청된 aspectRatio을 가장 근접하게 일치하는 OpenAI size으로 변환하므로 가로세로 비율 요청은 일반적으로 계속 작동합니다. resolution에는 크기 대체값이 없으므로 삭제되고, 호출자에게 Ignored unsupported overrides for openai/<model>: resolution=<value>으로 표시됩니다.

GPT-5 프롬프트 기여

OpenClaw는 openai 제공자의 GPT-5 계열 모델에 공유 GPT-5 프롬프트 기여를 추가합니다(openai/*으로 정규화되는 복구 전의 레거시 Codex 참조 포함). OpenRouter 또는 opencode 경로와 같이 GPT-5 계열 모델 ID도 제공하는 다른 제공자는 이 오버레이를 받지 않습니다. 이 오버레이는 모델 ID만이 아니라 제공자 ID openai에 따라 적용됩니다. 이전 GPT-4.x 모델에는 절대 적용되지 않습니다. 네이티브 Codex 앱 서버 하네스는 개발자 지침을 통해 페르소나/도구 규율 동작 계약이나 친근한 상호작용 스타일 오버레이를 받지 않습니다. 네이티브 Codex는 Codex가 소유한 기본 동작, 모델 및 프로젝트 문서 동작을 유지하며, OpenClaw는 네이티브 스레드에서 Codex의 기본 제공 성격을 비활성화하여 에이전트 작업 공간의 성격 파일이 계속 권위 있는 기준이 되도록 합니다. OpenClaw는 네이티브 Codex 스레드에 런타임 컨텍스트만 제공합니다. 여기에는 채널 전달, OpenClaw 동적 도구, ACP 위임, 작업 공간 컨텍스트 및 OpenClaw Skills가 포함됩니다. 같은 기여의 Heartbeat 안내 텍스트는 유일한 예외입니다. 네이티브 Codex Heartbeat 턴에는 이 텍스트가 제공되며, 공유 프롬프트 기여 훅이 아니라 전용 협업 지침으로 삽입됩니다. GPT-5 기여는 일치하는 OpenClaw 조립 프롬프트에 페르소나 지속성, 실행 안전성, 도구 규율, 출력 형식, 완료 검사 및 검증을 위한 태그가 지정된 동작 계약을 추가합니다. 채널별 응답 및 무응답 메시지 동작은 공유 OpenClaw 시스템 프롬프트와 발신 전달 정책에 유지됩니다. 친근한 상호작용 스타일 계층은 별도이며 구성할 수 있습니다.
런타임에서 값은 대소문자를 구분하지 않으므로 "Off""off" 모두 친근한 스타일 계층을 비활성화합니다.
공유 agents.defaults.promptOverlays.gpt5.personality 설정이 지정되지 않은 경우에도 호환성 대체값으로 레거시 plugins.entries.openai.config.personality을 계속 읽습니다.

음성 및 말하기

번들 openai Plugin은 messages.tts 표면에 음성 합성을 등록합니다.사용 가능한 모델: gpt-4o-mini-tts, tts-1, tts-1-hd. 사용 가능한 음성: alloy, ash, ballad, cedar, coral, echo, fable, juniper, marin, onyx, nova, sage, shimmer, verse.extraBody은 OpenClaw가 생성한 필드 뒤에 /audio/speech 요청 JSON으로 병합되므로 lang과 같은 추가 키가 필요한 OpenAI 호환 엔드포인트에 사용하십시오. 프로토타입 키는 무시됩니다.
채팅 API 엔드포인트에 영향을 주지 않고 TTS 기본 URL을 재정의하려면 OPENAI_TTS_BASE_URL을 설정하십시오. OpenAI TTS와 실시간 음성은 모두 OpenAI Platform API 키를 통해 구성됩니다. OAuth 전용 설치에서도 Codex 기반 채팅 모델을 사용할 수 있지만 OpenAI 실시간 음성 응답은 사용할 수 없습니다.
번들 openai Plugin은 OpenClaw의 미디어 이해 전사 표면을 통해 일괄 음성-텍스트 변환을 등록합니다.
  • 기본 모델: gpt-4o-transcribe
  • 엔드포인트: OpenAI REST /v1/audio/transcriptions
  • 입력 경로: 멀티파트 오디오 파일 업로드
  • Discord 음성 채널 세그먼트와 채널 오디오 첨부 파일을 포함하여, 수신 오디오 전사가 tools.media.audio을 읽는 모든 위치에서 사용됩니다.
수신 오디오 전사에 OpenAI를 강제로 사용하려면 다음과 같이 설정하십시오.
공유 오디오 미디어 구성 또는 호출별 전사 요청에서 언어 및 프롬프트 힌트를 제공하면 OpenAI로 전달됩니다.
번들 openai Plugin은 Voice Call Plugin에 실시간 전사를 등록합니다.
G.711 u-law(g711_ulaw / audio/pcmu) 오디오를 사용하여 wss://api.openai.com/v1/realtime에 WebSocket으로 연결합니다. openai API 키 프로필의 경우 Gateway는 WebSocket을 열기 전에 임시 실시간 전사 클라이언트 비밀을 발급합니다. 이 스트리밍 제공자는 Voice Call의 실시간 전사 경로용입니다. Discord 음성은 현재 짧은 세그먼트를 녹음하고 대신 일괄 tools.media.audio 전사 경로를 사용합니다.
번들 openai Plugin은 Voice Call Plugin에 실시간 음성을 등록합니다.gpt-realtime-2.1에서 사용 가능한 기본 제공 실시간 음성: alloy, ash, ballad, coral, echo, sage, shimmer, verse, marin, cedar. OpenAI는 최상의 실시간 품질을 위해 marincedar을 권장합니다. 이는 위의 텍스트-음성 변환 음성과는 별개의 집합입니다. fable, nova 또는 onyx과 같은 TTS 전용 음성은 실시간 세션에 유효하지 않습니다. 더 작고 비용이 낮은 실시간 2.1 변형을 선호하는 경우 모델을 gpt-realtime-2.1-mini로 명시적으로 설정하십시오.
GPT-Live(출시 예정). OpenAI의 전이중 gpt-live-1gpt-live-1-mini 모델은 2026년 7월에 ChatGPT 음성 모드를 대체했으며, 개발자 API는 얼리 액세스 조직에 배포 중입니다. OpenClaw는 이 모델 계열을 인식하지만 아직 실행하지 않습니다. GPT-Live 세션은 WebRTC 전용이고 자체적으로 턴 전환을 처리하며(VAD 없음), OpenClaw의 실시간 전송이 아직 구현하지 않은 핸드오프 이벤트 프로토콜을 통해 에이전트 작업을 위임합니다. gpt-live-* 모델을 구성하면 에이전트 액세스 없이 오디오에 자동으로 연결되는 대신 WebSocket 브리지와 Talk 브라우저 세션에 대한 안내와 함께 닫힌 상태로 실패합니다. 얼리 액세스 중에는 OpenAI 조직별로 API 액세스도 제한됩니다. GPT-Live 지원이 제공될 때까지 gpt-realtime-2.1(기본값)를 유지하십시오.
백엔드 OpenAI 실시간 브리지는 session.temperature을 허용하지 않는 GA 실시간 WebSocket 세션 형식을 사용합니다. Azure OpenAI 배포는 azureEndpointazureDeployment을 통해 계속 사용할 수 있으며, 배포 호환 세션 형식(temperature 포함)을 유지합니다. 양방향 도구 호출과 G.711 u-law 오디오를 지원합니다.
실시간 음성은 세션이 생성될 때 선택됩니다. OpenAI에서는 대부분의 세션 필드를 나중에 변경할 수 있지만, 해당 세션에서 모델이 오디오를 출력한 후에는 음성을 변경할 수 없습니다. 현재 OpenClaw는 기본 제공 실시간 음성 ID를 문자열로 노출합니다.
Control UI Talk는 Gateway가 발급한 임시 클라이언트 보안 비밀과 OpenAI Realtime API를 상대로 브라우저가 직접 수행하는 WebRTC SDP 교환을 통해 OpenAI 브라우저 실시간 세션을 사용합니다. Gateway는 선택한 openai 자격 증명으로 해당 클라이언트 보안 비밀을 발급합니다. 구성된 키, API 키 프로필 및 OPENAI_API_KEY이 우선하며, openai OAuth 프로필 또는 외부 Codex 로그인이 대체 수단입니다. Gateway 릴레이와 Voice Call 백엔드 실시간 WebSocket 브리지는 네이티브 OpenAI 엔드포인트에 동일한 자격 증명 순서를 사용합니다. 유지관리자는 OPENAI_API_KEY=... GEMINI_API_KEY=... node --import tsx scripts/dev/realtime-talk-live-smoke.ts을 사용하여 실시간 검증을 수행할 수 있습니다. OpenAI 구간에서는 보안 비밀을 로깅하지 않고 백엔드 WebSocket 브리지와 브라우저 WebRTC SDP 교환을 모두 검증합니다. Google 자격 증명 없이 이 두 구간을 실행하려면 --openai-only을 전달하십시오.

Azure OpenAI 엔드포인트

번들 openai 공급자는 기본 URL을 재정의하여 이미지 생성을 Azure OpenAI 리소스로 지정할 수 있습니다. 이미지 생성 경로에서 OpenClaw는 models.providers.openai.baseUrl의 Azure 호스트 이름을 감지하고 Azure 요청 형식으로 자동 전환합니다.
실시간 음성은 별도의 구성 경로 (plugins.entries.voice-call.config.realtime.providers.openai.azureEndpoint)를 사용하며 models.providers.openai.baseUrl의 영향을 받지 않습니다. Azure 설정은 음성 및 말하기실시간 음성 아코디언을 참조하십시오.
다음과 같은 경우 Azure OpenAI를 사용하십시오.
  • 이미 Azure OpenAI 구독, 할당량 또는 엔터프라이즈 계약이 있는 경우
  • Azure에서 제공하는 지역별 데이터 상주 또는 규정 준수 제어가 필요한 경우
  • 기존 Azure 테넌트 내에서 트래픽을 유지하려는 경우

구성

번들 openai 공급자를 통해 Azure 이미지 생성을 사용하려면 models.providers.openai.baseUrl이 Azure 리소스를 가리키도록 하고, apiKey을 Azure OpenAI 키(OpenAI Platform 키가 아님)로 설정하십시오.
OpenClaw는 Azure 이미지 생성 경로에서 다음 Azure 호스트 접미사를 인식합니다.
  • *.openai.azure.com
  • *.services.ai.azure.com
  • *.cognitiveservices.azure.com
인식된 Azure 호스트에서 이미지 생성 요청을 수행할 때 OpenClaw는 다음과 같이 동작합니다.
  • Authorization: Bearer 대신 api-key 헤더를 전송합니다.
  • 배포 범위 경로(/openai/deployments/{deployment}/...)를 사용합니다.
  • 각 요청에 ?api-version=...을 추가합니다.
  • Azure 이미지 생성 호출에 600초의 기본 요청 시간 제한을 사용합니다. 호출별 timeoutMs 값은 여전히 이 기본값보다 우선합니다.
다른 기본 URL(공개 OpenAI, OpenAI 호환 프록시)은 표준 OpenAI 이미지 요청 형식을 유지합니다.
openai 공급자의 이미지 생성 경로에서 Azure 라우팅을 사용하려면 OpenClaw 2026.4.22 이상이 필요합니다. 이전 버전은 모든 사용자 지정 openai.baseUrl을 공개 OpenAI 엔드포인트처럼 처리하므로 Azure 이미지 배포에 대한 요청이 실패합니다.

API 버전

Azure 이미지 생성 경로에서 특정 Azure 미리 보기 또는 GA 버전을 고정하려면 AZURE_OPENAI_API_VERSION을 설정하십시오.
변수를 설정하지 않으면 기본값은 2024-12-01-preview입니다.

모델 이름은 배포 이름입니다

Azure OpenAI는 모델을 배포에 바인딩합니다. 번들 openai 공급자를 통해 라우팅되는 Azure 이미지 생성 요청의 경우, OpenClaw의 model 필드는 공개 OpenAI 모델 ID가 아니라 Azure 포털에서 구성한 Azure 배포 이름이어야 합니다. gpt-image-2을 제공하는 gpt-image-2-prod이라는 배포를 생성한 경우:
번들 openai 공급자를 통해 라우팅되는 모든 이미지 생성 호출에도 동일한 배포 이름 규칙이 적용됩니다.

지역별 가용성

현재 Azure 이미지 생성은 일부 지역에서만 사용할 수 있습니다 (예: eastus2, swedencentral, polandcentral, westus3, uaenorth). 배포를 생성하기 전에 Microsoft의 현재 지역 목록을 확인하고 특정 모델이 해당 지역에서 제공되는지 확인하십시오.

매개변수 차이

Azure OpenAI와 공개 OpenAI는 항상 동일한 이미지 매개변수를 허용하지는 않습니다. Azure는 공개 OpenAI에서 허용하는 옵션(예: gpt-image-2의 특정 background 값)을 거부하거나 특정 모델 버전에서만 노출할 수 있습니다. 이러한 차이는 OpenClaw가 아니라 Azure와 기반 모델에서 비롯됩니다. Azure 요청이 유효성 검사 오류로 실패하면 Azure 포털에서 해당 배포와 API 버전이 지원하는 매개변수 집합을 확인하십시오.
Azure OpenAI는 네이티브 전송 및 호환 동작을 사용하지만 OpenClaw의 숨겨진 속성 헤더는 수신하지 않습니다. 고급 구성네이티브 경로와 OpenAI 호환 경로 비교 아코디언을 참조하십시오.이미지 생성 이외에 Azure에서 채팅 또는 Responses 트래픽을 사용하려면 온보딩 흐름이나 전용 Azure 공급자 구성을 사용하십시오. openai.baseUrl만으로는 Azure API/인증 형식이 적용되지 않습니다. 별도의 azure-openai-responses/* 공급자가 있습니다. 아래의 서버 측 Compaction 아코디언을 참조하십시오.

고급 구성

아래의 모델별 params 예시는 OpenClaw의 임베디드 공급자 요청 형식을 결정합니다. 이를 구성하면 명시적으로 작성된 요청 동작이 되므로, 그 외에는 적격인 auto 경로도 Codex를 암시적으로 선택하지 않고 OpenClaw에 유지됩니다. 네이티브 Codex 앱 서버 하네스는 자체 전송 및 요청 설정을 관리합니다. 유효한 경로가 Codex 호환으로 선언되지 않은 경우 명시적 agentRuntime.id: "codex"은 안전하게 실패합니다.
OpenClaw는 openai/*에 대해 SSE 대체 동작이 있는 WebSocket 우선 방식("auto")을 사용합니다."auto" 모드에서 OpenClaw는 다음과 같이 동작합니다.
  • SSE로 대체하기 전에 초기 WebSocket 실패를 한 번 재시도합니다.
  • 실패 후 WebSocket을 60초 동안 성능 저하 상태로 표시하고 대기 시간 동안 SSE를 사용합니다.
  • 재시도와 재연결에 안정적인 세션 및 턴 식별 헤더를 첨부합니다.
  • 전송 변형 간 사용량 카운터(input_tokens / prompt_tokens)를 정규화합니다.
관련 OpenAI 문서:
OpenClaw는 openai/*에 대해 공유 고속 모드 전환 기능을 노출합니다.
  • 채팅/UI: /fast status|auto|on|off
  • 구성: agents.defaults.models["<provider>/<model>"].params.fastMode
활성화하면 OpenClaw는 고속 모드를 OpenAI 우선순위 처리 (service_tier = "priority")에 매핑합니다. 기존 service_tier 값은 유지되며, 고속 모드는 reasoning 또는 text.verbosity을 다시 작성하지 않습니다. fastMode: "auto"은 자동 중단 시점까지 새 모델 호출을 고속으로 시작한 다음, 이후의 재시도, 대체, 도구 결과 또는 연속 호출은 고속 모드 없이 시작합니다. 중단 시점의 기본값은 60초이며, 변경하려면 활성 모델에서 params.fastAutoOnSeconds을 설정하십시오.
세션 재정의는 구성보다 우선합니다. Sessions UI에서 세션 재정의를 지우면 세션이 구성된 기본값으로 돌아갑니다.
OpenAI API는 service_tier을 통해 우선순위 처리를 제공합니다. OpenClaw에서 모델별로 설정하십시오.
지원되는 값: auto, default, flex, priority.
serviceTier은 네이티브 OpenAI 엔드포인트 (api.openai.com)와 네이티브 Codex 엔드포인트(chatgpt.com/backend-api)에만 전달됩니다. 프록시를 통해 어느 공급자든 라우팅하면 OpenClaw는 service_tier을 변경하지 않습니다.
직접 OpenAI Responses 모델(api.openai.comopenai/*)의 경우 OpenAI Plugin의 OpenClaw 스트림 래퍼가 서버 측 Compaction을 자동으로 활성화합니다.
  • store: true을 강제합니다(모델 호환성이 supportsStore: false을 설정하지 않은 경우).
  • context_management: [{ type: "compaction", compact_threshold: ... }]을 삽입합니다.
  • 기본 compact_threshold: contextWindow의 70%(사용할 수 없는 경우 80000)
이는 기본 제공 OpenClaw 런타임 경로와 임베디드 실행에서 사용하는 OpenAI 공급자 훅에 적용됩니다. 네이티브 Codex 앱 서버 하네스는 Codex를 통해 자체 컨텍스트를 관리하므로 이 설정의 영향을 받지 않습니다.
Azure OpenAI Responses와 같은 호환 엔드포인트에 유용합니다.
responsesServerCompactioncontext_management 삽입만 제어합니다. 직접 OpenAI Responses 모델은 호환성이 supportsStore: false을 설정하지 않는 한 계속해서 store: true을 강제합니다.
OpenClaw의 임베디드 런타임을 통해 실행되는 openai 공급자의 GPT-5 계열 모델에 대해 OpenClaw는 이미 strict-agentic이라는 더 엄격한 실행 계약을 기본값으로 사용합니다. 확인된 공급자가 openai이고 모델 ID가 GPT-5 계열과 일치하면 구성이 명시적으로 사용 중지하지 않는 한 자동으로 활성화됩니다.
"strict-agentic"을 명시적으로 설정해도 지원되는 경로에서는 아무 효과가 없으며(이미 기본값임), 지원되지 않는 제공자/모델 쌍에서도 작동하지 않습니다.strict-agentic이 활성화되면 OpenClaw는 다음과 같이 작동합니다.
  • 상당한 작업에 대해 update_plan을 자동으로 활성화합니다
  • 구조적으로 비어 있거나 추론만 포함된 턴을 사용자에게 표시되는 답변 연속으로 재시도합니다
  • 선택한 하네스에서 명시적 하네스 계획 이벤트를 제공하는 경우 이를 사용합니다
OpenClaw는 턴이 계획, 진행 상황 업데이트 또는 최종 답변인지 판단하기 위해 어시스턴트의 산문을 분류하지 않습니다.
이 계약은 전적으로 OpenClaw의 임베디드 에이전트 러너에 존재합니다. 자체적으로 턴 및 계획 동작을 관리하는 네이티브 Codex 앱 서버 하네스에는 적용되지 않으며, 네이티브 Codex 실행에서는 실행 계약 설정보다 하네스 선택이 더 중요합니다.
OpenClaw는 직접 OpenAI, Codex 및 Azure OpenAI 엔드포인트를 일반 OpenAI 호환 /v1 프록시와 다르게 처리합니다.네이티브 경로(openai/*, Azure OpenAI):
  • OpenAI none 수준을 지원하는 모델에만 reasoning: { effort: "none" }을 유지합니다
  • reasoning.effort: "none"을 거부하는 모델 또는 프록시에서는 비활성화된 추론을 생략합니다
  • 도구 스키마의 기본값을 엄격 모드로 설정합니다
  • 검증된 네이티브 호스트에만 숨겨진 출처 표시 헤더를 첨부합니다(Azure OpenAI는 네이티브 경로이지만 이 헤더를 받지 않습니다)
  • OpenAI 전용 요청 구성(service_tier, store, 추론 호환성, 프롬프트 캐시 힌트)을 유지합니다
프록시/호환 경로:
  • 더 느슨한 호환 동작을 사용합니다
  • 비네이티브 openai-completions 페이로드에서 Completions store을 제거합니다
  • OpenAI 호환 Completions 프록시에 대해 고급 params.extra_body/params.extraBody 통과 JSON을 허용합니다
  • vLLM과 같은 OpenAI 호환 Completions 프록시에 대해 params.chat_template_kwargs을 허용합니다
  • 엄격한 도구 스키마 또는 네이티브 전용 헤더를 강제하지 않습니다

관련 항목

모델 선택

제공자, 모델 참조 및 장애 조치 동작을 선택합니다.

이미지 생성

공유 이미지 도구 매개변수 및 제공자 선택입니다.

동영상 생성

공유 동영상 도구 매개변수 및 제공자 선택입니다.

OAuth 및 인증

인증 세부 정보 및 자격 증명 재사용 규칙입니다.