Ana içeriğe atla
OpenAI, GPT modelleri için geliştirici API’leri sağlar ve Codex ayrıca OpenAI’ın Codex istemcileri üzerinden ChatGPT planına dahil bir kodlama ajanı olarak da kullanılabilir. OpenClaw, her iki kimlik doğrulama biçimi için tek bir sağlayıcı kimliği, openai, kullanır. OpenClaw, kanonik OpenAI model rotası olarak openai/* kullanır. OpenAI modellerindeki gömülü ajan turları varsayılan olarak yerel Codex app-server çalışma zamanı üzerinden çalışır; doğrudan OpenAI API anahtarı kimlik doğrulaması, görüntüler, embeddings, konuşma ve realtime gibi ajan dışı OpenAI yüzeyleri için kullanılabilir kalır.
  • Ajan modelleri - Codex çalışma zamanı üzerinden openai/* modelleri; ChatGPT/Codex abonelik kullanımı için Codex kimlik doğrulamasıyla oturum açın veya özellikle API anahtarı kimlik doğrulaması istediğinizde Codex uyumlu bir OpenAI API anahtarı yedeği yapılandırın.
  • Ajan dışı OpenAI API’leri - OPENAI_API_KEY veya OpenAI API anahtarı onboarding üzerinden kullanıma dayalı faturalandırmayla doğrudan OpenAI Platform erişimi.
  • Eski yapılandırma - eski Codex model başvuruları openclaw doctor --fix tarafından openai/* artı Codex çalışma zamanına onarılır.
OpenAI, OpenClaw gibi dış araçlarda ve iş akışlarında abonelik OAuth kullanımını açıkça destekler. Sağlayıcı, model, çalışma zamanı ve kanal ayrı katmanlardır. Bu etiketler birbirine karışıyorsa, yapılandırmayı değiştirmeden önce Ajan çalışma zamanları sayfasını okuyun.

Hızlı seçim

HedefKullanımNotlar
Yerel Codex çalışma zamanıyla ChatGPT/Codex aboneliğiopenai/gpt-5.5Varsayılan OpenAI ajan kurulumu. Codex kimlik doğrulamasıyla oturum açın.
GPT-5.6 sınırlı önizlemeopenai/gpt-5.6-sol, -terra veya -lunaOpenAI onaylı bir API kuruluşu veya Codex çalışma alanı gerektirir.
Ajan modelleri için doğrudan API anahtarı faturalandırmasıopenai/gpt-5.5 artı Codex uyumlu API anahtarı profiliYedeği abonelik kimlik doğrulamasından sonra konumlandırmak için auth.order.openai kullanın.
Açık OpenClaw üzerinden doğrudan API anahtarı faturalandırmasıopenai/gpt-5.5 artı sağlayıcı/model çalışma zamanı openclawNormal bir openai API anahtarı profili seçin.
En son ChatGPT Instant API alias’ıopenai/chat-latestYalnızca doğrudan API anahtarı. Varsayılan değil, deneyler için hareketli alias.
OpenClaw üzerinden ChatGPT/Codex abonelik kimlik doğrulamasıopenai/gpt-5.5 artı sağlayıcı/model çalışma zamanı openclawUyumluluk rotası için bir openai OAuth profili seçin.
Görüntü oluşturma veya düzenlemeopenai/gpt-image-2OPENAI_API_KEY veya OpenAI Codex OAuth ile çalışır.
Şeffaf arka planlı görüntüleropenai/gpt-image-1.5outputFormat=png veya webp ve openai.background=transparent kullanın.

Adlandırma haritası

Adlar benzerdir ancak birbirinin yerine kullanılamaz:
Gördüğünüz adKatmanAnlamı
openaiSağlayıcı önekiKanonik OpenAI model rotası; ajan turları Codex çalışma zamanını kullanır.
eski OpenAI Codex önekiEski önekEski model/profil ad alanı. openclaw doctor --fix bunu openai değerine taşır.
codex PluginPluginYerel Codex app-server çalışma zamanı ve /codex sohbet kontrolleri sağlayan paketli OpenClaw Plugin’i.
sağlayıcı/model agentRuntime.id: codexAjan çalışma zamanıEşleşen gömülü turlar için yerel Codex app-server harness’ını zorlar.
/codex ...Sohbet komut kümesiBir konuşmadan Codex app-server thread’lerini bağlayın/kontrol edin.
runtime: "acp", agentId: "codex"ACP oturum rotasıCodex’i ACP/acpx üzerinden çalıştıran açık fallback yolu.
Bu, bir yapılandırmanın bilerek openai/* model başvuruları içerebileceği, kimlik doğrulama profillerinin ise API anahtarı veya ChatGPT/Codex OAuth kimlik bilgilerine işaret edebileceği anlamına gelir. Yapılandırma için auth.order.openai kullanın; openclaw doctor --fix, eski eski Codex model başvurularını, eski Codex kimlik doğrulama profil kimliklerini ve eski Codex kimlik doğrulama sırasını kanonik OpenAI rotasına yeniden yazar.
GPT-5.5 hem doğrudan OpenAI Platform API anahtarı erişimi hem de abonelik/OAuth rotaları üzerinden kullanılabilir. ChatGPT/Codex aboneliği artı yerel Codex yürütmesi için openai/gpt-5.5 kullanın; çalışma zamanı yapılandırmasının ayarlanmaması artık OpenAI ajan turları için Codex harness’ını seçer. OpenAI API anahtarı profillerini yalnızca bir OpenAI ajan modeli için doğrudan API anahtarı kimlik doğrulaması istediğinizde kullanın.

GPT-5.6 sınırlı önizleme

OpenClaw üç genel GPT-5.6 model kimliğini tanır:
  • openai/gpt-5.6-sol
  • openai/gpt-5.6-terra
  • openai/gpt-5.6-luna
Üçü de geçerli Codex app-server kataloğunda max reasoning sunar. OpenAI lansman duyurusu Sol’u flagship tier, Terra’yı balanced tier ve Luna’yı hızlı, daha düşük maliyetli tier olarak tanımlar. GPT-5.6 lansman duyurusu ve önizleme erişim kılavuzu sayfalarına bakın. Erişim önizleme sırasında allowlist ile verilir ve API ile Codex için ayrı ayrı verilebilir. Yalnızca ücretli bir ChatGPT planı erişim sağlamaz. OpenClaw, openai/gpt-5.5 değerini varsayılan olarak tutar; erişim olmadan bir GPT-5.6 başvurusu seçmek, sessizce fallback yapmak yerine upstream erişim hatasını döndürür.
OpenAI ajan modeli turları paketli Codex app-server Plugin’ini gerektirir. Açık OpenClaw çalışma zamanı yapılandırması opt-in uyumluluk rotası olarak kullanılabilir kalır. OpenClaw bir openai OAuth profiliyle açıkça seçildiğinde, OpenClaw genel model başvurusunu openai/* olarak tutar ve dahili olarak Codex kimlik doğrulamalı transport üzerinden yönlendirir. Açık çalışma zamanı yapılandırmasından gelmeyen bayat eski Codex model başvurularını, codex-cli/* veya eski çalışma zamanı oturum pin’lerini onarmak için openclaw doctor --fix çalıştırın.

OpenClaw özellik kapsamı

OpenAI yeteneğiOpenClaw yüzeyiDurum
Chat / Responsesopenai/<model> model sağlayıcısıEvet
Codex abonelik modelleriOpenAI OAuth ile openai/<model>Evet
Eski Codex model başvurularıeski Codex model başvuruları veya codex-cli/<model>doctor tarafından openai/<model> değerine onarılır
Codex app-server harness’ıçalışma zamanı atlanmış openai/<model> veya sağlayıcı/model agentRuntime.id: codexEvet
Sunucu tarafı web aramasıYerel OpenAI Responses aracıEvet, web araması etkinleştirildiğinde ve sağlayıcı pin’lenmediğinde
Görüntülerimage_generateEvet
Videolarvideo_generateEvet
Metinden konuşmayamessages.tts.provider: "openai" / ttsEvet
Toplu konuşmadan metnetools.media.audio / medya anlamaEvet
Streaming konuşmadan metneVoice Call streaming.provider: "openai"Evet
Realtime sesVoice Call realtime.provider: "openai" / Control UI Talk talk.realtime.provider: "openai"Evet (Codex/ChatGPT aboneliği değil, OpenAI Platform kredileri gerektirir)
Embeddingsbellek embedding sağlayıcısıEvet
OpenAI Realtime ses (Voice Call’un realtime.provider: "openai" değeri ve Control UI Talk’un talk.realtime.provider: "openai" değeri tarafından kullanılır), Codex/ChatGPT abonelik kotası yerine OpenAI Platform kredilerine göre faturalandırılan genel OpenAI Platform Realtime API üzerinden gider. Codex destekli sohbet modellerini sorunsuz çalıştıran sağlıklı OpenAI OAuth’a sahip bir hesabın bile Realtime ses için finanse edilmiş Platform faturalandırması olan bir OpenAI API anahtarı kimlik doğrulama profiline veya Platform API anahtarına ihtiyacı vardır.Düzeltme: realtime kimlik bilgilerinizin arkasındaki kuruluş için platform.openai.com/account/billing üzerinden Platform kredilerini doldurun. Realtime ses, openclaw onboard --auth-choice openai-api-key tarafından oluşturulan openai API anahtarı kimlik doğrulama profilini, Control UI Talk için talk.realtime.providers.openai.apiKey üzerinden yapılandırılmış bir Platform OPENAI_API_KEY değerini, Voice Call için plugins.entries.voice-call.config.realtime.providers.openai.apiKey değerini veya OPENAI_API_KEY ortam değişkenini kabul eder. OpenAI OAuth profilleri aynı OpenClaw kurulumunda Codex destekli openai/* sohbet modellerini çalıştırabilir, ancak Realtime sesi yapılandırmaz.

Bellek embeddings

OpenClaw, memory_search indeksleme ve sorgu embeddings için OpenAI’ı veya OpenAI uyumlu bir embedding endpoint’ini kullanabilir:
{
  agents: {
    defaults: {
      memorySearch: {
        provider: "openai",
        model: "text-embedding-3-small",
      },
    },
  },
}
Asimetrik embedding etiketleri gerektiren OpenAI uyumlu endpoint’ler için memorySearch altında queryInputType ve documentInputType ayarlayın. OpenClaw bunları sağlayıcıya özgü input_type istek alanları olarak iletir: sorgu embeddings queryInputType kullanır; indekslenen bellek parçaları ve toplu indeksleme documentInputType kullanır. Tam örnek için Bellek yapılandırma başvurusu sayfasına bakın.

Başlarken

Tercih ettiğiniz kimlik doğrulama yöntemini seçin ve kurulum adımlarını izleyin.
En uygun kullanım: doğrudan API erişimi ve kullanıma dayalı faturalandırma.
1

API anahtarınızı alın

OpenAI Platform dashboard üzerinden bir API anahtarı oluşturun veya kopyalayın.
2

Onboarding'i çalıştırın

openclaw onboard --auth-choice openai-api-key
Veya anahtarı doğrudan geçirin:
openclaw onboard --openai-api-key "$OPENAI_API_KEY"
3

Modelin kullanılabilir olduğunu doğrulayın

openclaw models list --provider openai

Rota özeti

Model refÇalışma zamanı yapılandırmasıRotaKimlik doğrulama
openai/gpt-5.5atlanmış / provider/model agentRuntime.id: "codex"Codex app-server donanımıCodex uyumlu OpenAI profili
openai/gpt-5.4-miniatlanmış / provider/model agentRuntime.id: "codex"Codex app-server donanımıCodex uyumlu OpenAI profili
openai/gpt-5.5provider/model agentRuntime.id: "openclaw"OpenClaw gömülü çalışma zamanıSeçili openai profili
openai/* ajan modelleri Codex app-server donanımını kullanır. Bir ajan modeli için API anahtarı kimlik doğrulaması kullanmak üzere Codex uyumlu bir API anahtarı profili oluşturun ve bunu auth.order.openai ile sıralayın; OPENAI_API_KEY, ajan dışı OpenAI API yüzeyleri için doğrudan yedek olarak kalır. Eski legacy Codex kimlik doğrulama sırası girdilerini taşımak için openclaw doctor --fix çalıştırın.

Yapılandırma örneği

{
  env: { OPENAI_API_KEY: "example-openai-key-not-real" },
  agents: { defaults: { model: { primary: "openai/gpt-5.5" } } },
}
ChatGPT’nin OpenAI API’deki geçerli Instant modelini denemek için modeli openai/chat-latest olarak ayarlayın:
{
  env: { OPENAI_API_KEY: "example-openai-key-not-real" },
  agents: { defaults: { model: { primary: "openai/chat-latest" } } },
}
chat-latest hareketli bir takma addır. OpenAI bunu ChatGPT’de kullanılan en yeni Instant modeli olarak belgeler ve üretim API kullanımı için gpt-5.5 önerir; bu nedenle, bu takma ad davranışını açıkça istemediğiniz sürece kararlı varsayılan olarak openai/gpt-5.5 kullanın. Takma ad şu anda yalnızca medium metin ayrıntı düzeyini kabul eder, bu nedenle OpenClaw bu model için uyumsuz OpenAI metin ayrıntı düzeyi geçersiz kılmalarını normalleştirir.
OpenClaw, doğrudan OpenAI API anahtarı rotasında gpt-5.3-codex-spark sunmaz. Bu model yalnızca oturum açmış hesabınız bunu sunduğunda Codex abonelik katalog girdileri üzerinden kullanılabilir.

Doğal Codex app-server kimlik doğrulaması

Doğal Codex app-server donanımı, openai/* model ref’lerini ve atlanmış çalışma zamanı yapılandırmasını veya provider/model agentRuntime.id: "codex" kullanır, ancak kimlik doğrulaması hâlâ hesap tabanlıdır. OpenClaw kimlik doğrulamayı şu sırayla seçer:
  1. Ajan için sıralı OpenAI kimlik doğrulama profilleri, tercihen auth.order.openai altında. Eski legacy Codex kimlik doğrulama profil id’lerini ve legacy Codex kimlik doğrulama sırasını taşımak için openclaw doctor --fix çalıştırın.
  2. App-server’ın mevcut hesabı, örneğin yerel Codex CLI ChatGPT oturumu.
  3. Yalnızca yerel stdio app-server başlatmaları için, app-server hesap bildirmediğinde ve hâlâ OpenAI kimlik doğrulaması gerektirdiğinde CODEX_API_KEY, ardından OPENAI_API_KEY.
Bu, gateway işleminin doğrudan OpenAI modelleri veya embeddings için OPENAI_API_KEY içermesi nedeniyle yerel ChatGPT/Codex abonelik oturumunun değiştirilmediği anlamına gelir. Env API anahtarı yedeği yalnızca yerel stdio hesapsız yoludur; WebSocket app-server bağlantılarına gönderilmez. Abonelik tarzı bir Codex profili seçildiğinde OpenClaw ayrıca CODEX_API_KEY ve OPENAI_API_KEY değerlerini başlatılan stdio app-server alt işleminden uzak tutar ve seçili kimlik bilgilerini app-server login RPC üzerinden gönderir. Bu abonelik profili Codex kullanım sınırı tarafından engellendiğinde OpenClaw, seçili modeli değiştirmeden veya Codex donanımından çıkmadan sıradaki openai:* API anahtarı profiline dönebilir. Abonelik sıfırlama zamanı geçtikten sonra abonelik profili yeniden uygun olur.

Görüntü üretimi

Paketli openai plugin’i, image_generate aracı üzerinden görüntü üretimini kaydeder. Aynı openai/gpt-image-2 model ref’i üzerinden hem OpenAI API anahtarı görüntü üretimini hem de Codex OAuth görüntü üretimini destekler.
YetenekOpenAI API anahtarıCodex OAuth
Model refopenai/gpt-image-2openai/gpt-image-2
Kimlik doğrulamaOPENAI_API_KEYOpenAI Codex OAuth oturum açma
AktarımOpenAI Images APICodex Responses arka ucu
İstek başına en çok görsel44
Düzenleme moduEtkin (en çok 5 referans görsel)Etkin (en çok 5 referans görsel)
Boyut geçersiz kılmaları2K/4K boyutları dahil desteklenir2K/4K boyutları dahil desteklenir
En-boy oranı / çözünürlükOpenAI Images API’ye iletilmezGüvenli olduğunda desteklenen bir boyuta eşlenir
{
  agents: {
    defaults: {
      imageGenerationModel: { primary: "openai/gpt-image-2" },
    },
  },
}
Paylaşılan araç parametreleri, sağlayıcı seçimi ve failover davranışı için Görsel Oluşturma bölümüne bakın.
gpt-image-2, hem OpenAI metinden görsel oluşturmada hem de görsel düzenlemede varsayılandır. gpt-image-1.5, gpt-image-1 ve gpt-image-1-mini açık model geçersiz kılmaları olarak kullanılabilir kalır. Saydam arka planlı PNG/WebP çıktısı için openai/gpt-image-1.5 kullanın; mevcut gpt-image-2 API’si background: "transparent" değerini reddeder. Saydam arka plan isteği için aracıların image_generate aracını model: "openai/gpt-image-1.5", outputFormat: "png" veya "webp" ve background: "transparent" ile çağırması gerekir; eski openai.background sağlayıcı seçeneği hâlâ kabul edilir. OpenClaw ayrıca varsayılan openai/gpt-image-2 saydam isteklerini gpt-image-1.5 olarak yeniden yazarak genel OpenAI ve OpenAI Codex OAuth rotalarını korur; Azure ve özel OpenAI uyumlu uç noktalar yapılandırılmış dağıtım/model adlarını korur. Aynı ayar headless CLI çalıştırmaları için de sunulur:
openclaw infer image generate \
  --model openai/gpt-image-1.5 \
  --output-format png \
  --background transparent \
  --prompt "A simple red circle sticker on a transparent background" \
  --json
Bir girdi dosyasından başlarken aynı --output-format ve --background bayraklarını openclaw infer image edit ile kullanın. --openai-background, OpenAI’ye özgü bir alias olarak kullanılabilir kalır. OpenAI Images kalitesini ve maliyetini denetlemeniz gerektiğinde --quality low|medium|high|auto kullanın. OpenAI’nin sağlayıcıya özgü moderasyon ipucunu image generate veya image edit üzerinden geçirmek için --openai-moderation low|auto kullanın. ChatGPT/Codex OAuth kurulumları için aynı openai/gpt-image-2 ref değerini koruyun. Bir openai OAuth profili yapılandırıldığında OpenClaw, saklanan OAuth erişim belirtecini çözer ve görsel isteklerini Codex Responses arka ucu üzerinden gönderir. Bu istek için önce OPENAI_API_KEY denemez veya sessizce bir API anahtarına geri dönülmez. Bunun yerine doğrudan OpenAI Images API rotasını istediğinizde models.providers.openai değerini bir API anahtarı, özel temel URL veya Azure uç noktasıyla açıkça yapılandırın. Bu özel görsel uç noktası güvenilir bir LAN/özel adresteyse browser.ssrfPolicy.dangerouslyAllowPrivateNetwork: true değerini de ayarlayın; OpenClaw, bu opt-in mevcut olmadığı sürece özel/dahili OpenAI uyumlu görsel uç noktalarını engelli tutar. Oluştur:
/tool image_generate model=openai/gpt-image-2 prompt="A polished launch poster for OpenClaw on macOS" size=3840x2160 count=1
Saydam bir PNG oluştur:
/tool image_generate model=openai/gpt-image-1.5 prompt="A simple red circle sticker on a transparent background" outputFormat=png background=transparent
Düzenle:
/tool image_generate model=openai/gpt-image-2 prompt="Preserve the object shape, change the material to translucent glass" image=/path/to/reference.png size=1024x1536

Video oluşturma

Paketlenmiş openai Plugin’i, video_generate aracı üzerinden video oluşturmayı kaydeder.
YetenekDeğer
Varsayılan modelopenai/sora-2
ModlarMetinden videoya, görselden videoya, tek video düzenleme
Referans girdileri1 görsel veya 1 video
Boyut geçersiz kılmalarıMetinden videoya ve görselden videoya için desteklenir
Diğer geçersiz kılmalaraspectRatio, resolution, audio, watermark araç uyarısıyla yok sayılır
OpenAI görselden videoya istekleri, görsel input_reference ile POST /v1/videos kullanır. Tek video düzenlemeleri, yüklenen video video alanında olacak şekilde POST /v1/videos/edits kullanır.
{
  agents: {
    defaults: {
      videoGenerationModel: { primary: "openai/sora-2" },
    },
  },
}
Paylaşılan araç parametreleri, sağlayıcı seçimi ve failover davranışı için Video Oluşturma bölümüne bakın.

GPT-5 istem katkısı

OpenClaw, OpenClaw tarafından birleştirilmiş istem yüzeylerindeki GPT-5 ailesi çalıştırmaları için paylaşılan bir GPT-5 istem katkısı ekler. Model kimliğine göre uygulanır; bu nedenle eski onarım öncesi ref değerleri (eski Codex GPT-5.5 ref), openrouter/openai/gpt-5.5, opencode/gpt-5.5 ve diğer uyumlu GPT-5 ref değerleri gibi OpenClaw/sağlayıcı rotaları aynı overlay’i alır. Daha eski GPT-4.x modelleri almaz. Paketlenmiş yerel Codex harness, bu OpenClaw GPT-5 overlay’ini Codex app-server geliştirici yönergeleri üzerinden almaz. Yerel Codex, Codex’e ait temel, model ve proje belgesi davranışını korurken OpenClaw, aracı çalışma alanı kişilik dosyalarının yetkili kalması için yerel thread’lerde Codex’in yerleşik kişiliğini devre dışı bırakır. OpenClaw yalnızca kanal teslimi, OpenClaw dinamik araçları, ACP delegasyonu, çalışma alanı bağlamı ve OpenClaw Skills gibi çalışma zamanı bağlamını katkı olarak ekler. GPT-5 katkısı, eşleşen OpenClaw tarafından birleştirilmiş istemlerde persona kalıcılığı, yürütme güvenliği, araç disiplini, çıktı şekli, tamamlama kontrolleri ve doğrulama için etiketli bir davranış sözleşmesi ekler. Kanala özgü yanıt ve sessiz mesaj davranışı, paylaşılan OpenClaw sistem isteminde ve giden teslim politikası içinde kalır. Dostça etkileşim stili katmanı ayrıdır ve yapılandırılabilir.
DeğerEtki
"friendly" (varsayılan)Dostça etkileşim stili katmanını etkinleştir
"on""friendly" için alias
"off"Yalnızca dostça stil katmanını devre dışı bırak
{
  agents: {
    defaults: {
      promptOverlays: {
        gpt5: { personality: "friendly" },
      },
    },
  },
}
Değerler çalışma zamanında büyük/küçük harfe duyarlı değildir; bu nedenle "Off" ve "off" ikisi de dostça stil katmanını devre dışı bırakır.
Paylaşılan agents.defaults.promptOverlays.gpt5.personality ayarı belirlenmediğinde eski plugins.entries.openai.config.personality, uyumluluk fallback’i olarak hâlâ okunur.

Ses ve konuşma

Paketlenmiş openai Plugin’i, messages.tts yüzeyi için konuşma sentezini kaydeder.
AyarYapılandırma yoluVarsayılan
Modelmessages.tts.providers.openai.modelgpt-4o-mini-tts
Sesmessages.tts.providers.openai.speakerVoicecoral
Hızmessages.tts.providers.openai.speed(ayarlanmamış)
Yönergelermessages.tts.providers.openai.instructions(ayarlanmamış, yalnızca gpt-4o-mini-tts)
Biçimmessages.tts.providers.openai.responseFormatsesli notlar için opus, dosyalar için mp3
API anahtarımessages.tts.providers.openai.apiKeyOPENAI_API_KEY değerine geri döner
Temel URLmessages.tts.providers.openai.baseUrlhttps://api.openai.com/v1
Ek gövdemessages.tts.providers.openai.extraBody / extra_body(ayarlanmamış)
Kullanılabilir modeller: gpt-4o-mini-tts, tts-1, tts-1-hd. Kullanılabilir sesler: alloy, ash, ballad, cedar, coral, echo, fable, juniper, marin, onyx, nova, sage, shimmer, verse.extraBody, OpenClaw’ın oluşturduğu alanlardan sonra /audio/speech istek JSON’una birleştirilir; bu nedenle lang gibi ek anahtarlar gerektiren OpenAI uyumlu uç noktalar için kullanın. Prototip anahtarları yok sayılır.
{
  messages: {
    tts: {
      providers: {
        openai: { model: "gpt-4o-mini-tts", speakerVoice: "coral" },
      },
    },
  },
}
Sohbet API uç noktasını etkilemeden TTS temel URL’sini geçersiz kılmak için OPENAI_TTS_BASE_URL ayarlayın. OpenAI TTS ve Realtime sesin ikisi de bir OpenAI Platform API anahtarı üzerinden yapılandırılır; yalnızca OAuth kurulumları Codex destekli sohbet modellerini hâlâ kullanabilir, ancak OpenAI canlı konuşma yanıtını kullanamaz.
Paketlenmiş openai Plugin’i, OpenClaw’ın medya anlama transkripsiyon yüzeyi üzerinden toplu konuşmadan metne dönüştürmeyi kaydeder.
  • Varsayılan model: gpt-4o-transcribe
  • Uç nokta: OpenAI REST /v1/audio/transcriptions
  • Girdi yolu: multipart ses dosyası yükleme
  • Gelen ses transkripsiyonunun tools.media.audio kullandığı her yerde OpenClaw tarafından desteklenir; Discord ses kanalı segmentleri ve kanal ses ekleri dahil
Gelen ses transkripsiyonu için OpenAI’yi zorlamak üzere:
{
  tools: {
    media: {
      audio: {
        models: [
          {
            type: "provider",
            provider: "openai",
            model: "gpt-4o-transcribe",
          },
        ],
      },
    },
  },
}
Dil ve istem ipuçları, paylaşılan ses medya yapılandırması veya çağrı başına transkripsiyon isteği tarafından sağlandığında OpenAI’ye iletilir.
Paketlenmiş openai Plugin’i, Voice Call Plugin’i için Realtime transkripsiyonu kaydeder.
AyarYapılandırma yoluVarsayılan
Modelplugins.entries.voice-call.config.streaming.providers.openai.modelgpt-4o-transcribe
Dil...openai.language(ayarlanmamış)
İstem...openai.prompt(ayarlanmamış)
Sessizlik süresi...openai.silenceDurationMs800
VAD eşiği...openai.vadThreshold0.5
Kimlik doğrulama...openai.apiKey, OPENAI_API_KEY veya openai OAuthAPI anahtarları doğrudan bağlanır; OAuth, bir Realtime transkripsiyon istemci sırrı oluşturur
G.711 u-law (g711_ulaw / audio/pcmu) ses ile wss://api.openai.com/v1/realtime adresine WebSocket bağlantısı kullanır. Yalnızca openai OAuth yapılandırıldığında Gateway, WebSocket’i açmadan önce geçici bir Realtime transkripsiyon istemci sırrı oluşturur. Bu akış sağlayıcısı, Voice Call’ın Realtime transkripsiyon yolu içindir; Discord sesi şu anda kısa segmentler kaydeder ve bunun yerine toplu tools.media.audio transkripsiyon yolunu kullanır.
Paketlenmiş openai Plugin’i, Voice Call Plugin’i için Realtime sesi kaydeder.
AyarYapılandırma yoluVarsayılan
Modelplugins.entries.voice-call.config.realtime.providers.openai.modelgpt-realtime-2
Ses...openai.voicealloy
Sıcaklık (Azure dağıtım köprüsü)...openai.temperature0.8
VAD eşiği...openai.vadThreshold0.5
Sessizlik süresi...openai.silenceDurationMs500
Önek dolgusu...openai.prefixPaddingMs300
Akıl yürütme eforu...openai.reasoningEffort(ayarlanmamış)
Kimlik doğrulamaopenai API anahtarı kimlik doğrulama profili, ...openai.apiKey veya OPENAI_API_KEYOpenAI Platform API anahtarı gerekir; OpenAI OAuth, Realtime sesi yapılandırmaz
gpt-realtime-2 için kullanılabilir yerleşik Realtime sesleri: alloy, ash, ballad, coral, echo, sage, shimmer, verse, marin, cedar. OpenAI, en iyi Realtime kalitesi için marin ve cedar önerir. Bu, yukarıdaki metinden sese seslerinden ayrı bir kümedir; fable, nova veya onyx gibi bir TTS sesinin Realtime oturumları için geçerli olduğunu varsaymayın.
Arka uç OpenAI realtime köprüleri, session.temperature kabul etmeyen GA Realtime WebSocket oturum şeklini kullanır. Azure OpenAI dağıtımları azureEndpoint ve azureDeployment üzerinden kullanılabilir kalır ve dağıtımla uyumlu oturum şeklini korur. Çift yönlü araç çağırmayı ve G.711 u-law sesi destekler.
Realtime sesi, oturum oluşturulduğunda seçilir. OpenAI çoğu oturum alanının daha sonra değiştirilmesine izin verir, ancak model o oturumda ses ürettikten sonra ses değiştirilemez. OpenClaw şu anda yerleşik Realtime ses kimliklerini dizeler olarak sunar.
Control UI Talk, Gateway tarafından basılan geçici bir istemci sırrı ve OpenAI Realtime API’ye karşı doğrudan tarayıcı WebRTC SDP alışverişi ile OpenAI tarayıcı realtime oturumlarını kullanır. Gateway, bu istemci sırrını seçili openai API anahtarı kimlik doğrulama profili veya yapılandırılmış OpenAI Platform API anahtarı ile basar. Gateway aktarma ve Voice Call arka uç realtime WebSocket köprüleri, yerel OpenAI uç noktaları için aynı yalnızca API anahtarlı kimlik doğrulama yolunu kullanır. Bakımcı canlı doğrulaması OPENAI_API_KEY=... GEMINI_API_KEY=... node --import tsx scripts/dev/realtime-talk-live-smoke.ts ile kullanılabilir; OpenAI ayakları, sırları günlüğe yazmadan hem arka uç WebSocket köprüsünü hem de tarayıcı WebRTC SDP alışverişini doğrular.

Azure OpenAI uç noktaları

Paketle gelen openai sağlayıcısı, temel URL’yi geçersiz kılarak görüntü üretimi için bir Azure OpenAI kaynağını hedefleyebilir. Görüntü üretimi yolunda OpenClaw, models.providers.openai.baseUrl üzerindeki Azure ana makine adlarını algılar ve otomatik olarak Azure’un istek şekline geçer.
Realtime sesi ayrı bir yapılandırma yolu kullanır (plugins.entries.voice-call.config.realtime.providers.openai.azureEndpoint) ve models.providers.openai.baseUrl değerinden etkilenmez. Azure ayarları için Ses ve konuşma altındaki Realtime sesi akordiyonuna bakın.
Azure OpenAI’yi şu durumlarda kullanın:
  • Zaten bir Azure OpenAI aboneliğiniz, kotanız veya kurumsal anlaşmanız varsa
  • Azure’un sağladığı bölgesel veri yerleşimi veya uyumluluk denetimlerine ihtiyacınız varsa
  • Trafiği mevcut bir Azure kiracısı içinde tutmak istiyorsanız

Yapılandırma

Paketle gelen openai sağlayıcısı üzerinden Azure görüntü üretimi için models.providers.openai.baseUrl değerini Azure kaynağınıza yönlendirin ve apiKey değerini Azure OpenAI anahtarına ayarlayın (OpenAI Platform anahtarı değil):
{
  models: {
    providers: {
      openai: {
        baseUrl: "https://<your-resource>.openai.azure.com",
        apiKey: "<azure-openai-api-key>",
      },
    },
  },
}
OpenClaw, Azure görüntü üretimi rotası için şu Azure ana makine son eklerini tanır:
  • *.openai.azure.com
  • *.services.ai.azure.com
  • *.cognitiveservices.azure.com
Tanınan bir Azure ana makinesindeki görüntü üretimi isteklerinde OpenClaw:
  • Authorization: Bearer yerine api-key üst bilgisini gönderir
  • Dağıtım kapsamlı yolları kullanır (/openai/deployments/{deployment}/...)
  • Her isteğe ?api-version=... ekler
  • Azure görüntü üretimi çağrıları için 600 sn varsayılan istek zaman aşımı kullanır. Çağrı başına timeoutMs değerleri yine de bu varsayılanı geçersiz kılar.
Diğer temel URL’ler (genel OpenAI, OpenAI uyumlu proxy’ler) standart OpenAI görüntü isteği şeklini korur.
openai sağlayıcısının görüntü üretimi yolu için Azure yönlendirmesi OpenClaw 2026.4.22 veya sonrasını gerektirir. Daha eski sürümler herhangi bir özel openai.baseUrl değerini genel OpenAI uç noktası gibi ele alır ve Azure görüntü dağıtımlarında başarısız olur.

API sürümü

Azure görüntü üretimi yolu için belirli bir Azure preview veya GA sürümünü sabitlemek üzere AZURE_OPENAI_API_VERSION değerini ayarlayın:
export AZURE_OPENAI_API_VERSION="2024-12-01-preview"
Değişken ayarlanmamışsa varsayılan 2024-12-01-preview olur.

Model adları dağıtım adlarıdır

Azure OpenAI modelleri dağıtımlara bağlar. Paketle gelen openai sağlayıcısı üzerinden yönlendirilen Azure görüntü üretimi isteklerinde OpenClaw’daki model alanı, genel OpenAI model kimliği değil, Azure portalında yapılandırdığınız Azure dağıtım adı olmalıdır. gpt-image-2 sunan gpt-image-2-prod adlı bir dağıtım oluşturursanız:
/tool image_generate model=openai/gpt-image-2-prod prompt="A clean poster" size=1024x1024 count=1
Aynı dağıtım adı kuralı, paketle gelen openai sağlayıcısı üzerinden yönlendirilen görüntü üretimi çağrıları için de geçerlidir.

Bölgesel kullanılabilirlik

Azure görüntü üretimi şu anda yalnızca bir bölge alt kümesinde kullanılabilir (örneğin eastus2, swedencentral, polandcentral, westus3, uaenorth). Bir dağıtım oluşturmadan önce Microsoft’un güncel bölge listesini kontrol edin ve belirli modelin bölgenizde sunulduğunu doğrulayın.

Parametre farkları

Azure OpenAI ve genel OpenAI her zaman aynı görüntü parametrelerini kabul etmez. Azure, genel OpenAI’nin izin verdiği seçenekleri reddedebilir (örneğin gpt-image-2 üzerindeki bazı background değerleri) veya bunları yalnızca belirli model sürümlerinde sunabilir. Bu farklar OpenClaw’dan değil, Azure’dan ve alttaki modelden kaynaklanır. Bir Azure isteği doğrulama hatasıyla başarısız olursa, Azure portalında belirli dağıtımınız ve API sürümünüz tarafından desteklenen parametre kümesini kontrol edin.
Azure OpenAI yerel taşıma ve uyumluluk davranışı kullanır ancak OpenClaw’ın gizli atıf üst bilgilerini almaz; Gelişmiş yapılandırma altındaki Yerel ve OpenAI uyumlu rotalar akordiyonuna bakın.Azure üzerinde sohbet veya Responses trafiği için (görüntü üretiminin ötesinde), başlangıç akışını veya ayrılmış bir Azure sağlayıcı yapılandırmasını kullanın; tek başına openai.baseUrl, Azure API/kimlik doğrulama şeklini seçmez. Ayrı bir azure-openai-responses/* sağlayıcısı vardır; aşağıdaki Sunucu tarafı Compaction akordiyonuna bakın.

Gelişmiş yapılandırma

OpenClaw, openai/* için SSE yedeğiyle ("auto") WebSocket öncelikli kullanır."auto" modunda OpenClaw:
  • SSE’ye geri dönmeden önce bir erken WebSocket hatasını yeniden dener
  • Bir hatadan sonra WebSocket’i yaklaşık 60 saniye boyunca bozulmuş olarak işaretler ve soğuma sırasında SSE kullanır
  • Yeniden denemeler ve yeniden bağlanmalar için kararlı oturum ve tur kimliği üst bilgileri ekler
  • Kullanım sayaçlarını (input_tokens / prompt_tokens) taşıma varyantları arasında normalleştirir
DeğerDavranış
"auto" (varsayılan)Önce WebSocket, SSE yedeği
"sse"Yalnızca SSE’yi zorla
"websocket"Yalnızca WebSocket’i zorla
{
  agents: {
    defaults: {
      models: {
        "openai/gpt-5.5": {
          params: { transport: "auto" },
        },
      },
    },
  },
}
İlgili OpenAI belgeleri:
OpenClaw, openai/* için paylaşılan bir hızlı mod anahtarı sunar:
  • Sohbet/UI: /fast status|auto|on|off
  • Yapılandırma: agents.defaults.models["<provider>/<model>"].params.fastMode
Etkinleştirildiğinde OpenClaw, hızlı modu OpenAI öncelikli işlemeye eşler (service_tier = "priority"). Mevcut service_tier değerleri korunur ve hızlı mod reasoning veya text.verbosity değerlerini yeniden yazmaz. fastMode: "auto" yeni model çağrılarını otomatik kesme noktasına kadar hızlı başlatır, ardından daha sonraki yeniden deneme, yedek, araç sonucu veya devam çağrılarını hızlı mod olmadan başlatır. Kesme noktası varsayılan olarak 60 saniyedir; değiştirmek için etkin modelde params.fastAutoOnSeconds değerini ayarlayın.
{
  agents: {
    defaults: {
      models: {
        "openai/gpt-5.5": { params: { fastMode: "auto", fastAutoOnSeconds: 30 } },
      },
    },
  },
}
Oturum geçersiz kılmaları yapılandırmaya üstün gelir. Sessions UI içinde oturum geçersiz kılmasını temizlemek, oturumu yapılandırılmış varsayılana döndürür.
OpenAI API’si, service_tier üzerinden öncelikli işlemeyi sunar. OpenClaw’da bunu model başına ayarlayın:
{
  agents: {
    defaults: {
      models: {
        "openai/gpt-5.5": { params: { serviceTier: "priority" } },
      },
    },
  },
}
Desteklenen değerler: auto, default, flex, priority.
serviceTier yalnızca yerel OpenAI uç noktalarına (api.openai.com) ve yerel Codex uç noktalarına (chatgpt.com/backend-api) iletilir. Her iki sağlayıcıyı da bir proxy üzerinden yönlendirirseniz OpenClaw, service_tier değerine dokunmaz.
Doğrudan OpenAI Responses modelleri için (api.openai.com üzerinde openai/*), OpenAI Plugin’inin OpenClaw akış sarmalayıcısı sunucu tarafı Compaction’ı otomatik etkinleştirir:
  • store: true değerini zorlar (model uyumluluğu supportsStore: false ayarlamadıkça)
  • context_management: [{ type: "compaction", compact_threshold: ... }] enjekte eder
  • Varsayılan compact_threshold: contextWindow değerinin %70’i (veya kullanılamadığında 80000)
Bu, yerleşik OpenClaw çalışma zamanı yoluna ve gömülü çalıştırmalar tarafından kullanılan OpenAI sağlayıcı hook’larına uygulanır. Yerel Codex uygulama sunucusu harness’i kendi bağlamını Codex üzerinden yönetir ve OpenAI’nin varsayılan agent rotası veya sağlayıcı/model çalışma zamanı politikası tarafından yapılandırılır.
Azure OpenAI Responses gibi uyumlu uç noktalar için kullanışlıdır:
{
  agents: {
    defaults: {
      models: {
        "azure-openai-responses/gpt-5.5": {
          params: { responsesServerCompaction: true },
        },
      },
    },
  },
}
responsesServerCompaction yalnızca context_management enjeksiyonunu kontrol eder. Doğrudan OpenAI Responses modelleri, uyumluluk supportsStore: false ayarlamadıkça yine de store: true değerini zorlar.
openai/* üzerindeki GPT-5 ailesi çalıştırmaları için OpenClaw daha katı bir gömülü yürütme sözleşmesi kullanabilir:
{
  agents: {
    defaults: {
      embeddedAgent: { executionContract: "strict-agentic" },
    },
  },
}
strict-agentic ile OpenClaw:
  • Kapsamlı işler için update_plan özelliğini otomatik etkinleştirir
  • Yapısal olarak boş veya yalnızca akıl yürütme içeren turları görünür yanıt devamıyla yeniden dener
  • Seçilen harness bunları sağladığında açık harness plan olaylarını kullanır
OpenClaw, bir turun plan, ilerleme güncellemesi veya nihai yanıt olup olmadığına karar vermek için asistan düzyazısını sınıflandırmaz.
Yalnızca OpenAI ve Codex GPT-5 ailesi çalıştırmalarıyla sınırlıdır. Diğer sağlayıcılar ve eski model aileleri varsayılan davranışı korur.
OpenClaw, doğrudan OpenAI, Codex ve Azure OpenAI uç noktalarını genel OpenAI uyumlu /v1 proxy’lerinden farklı ele alır:Yerel yollar (openai/*, Azure OpenAI):
  • OpenAI none effort değerini destekleyen modeller için yalnızca reasoning: { effort: "none" } değerini korur
  • reasoning.effort: "none" değerini reddeden modeller veya proxy’ler için devre dışı bırakılmış akıl yürütmeyi atlar
  • Araç şemalarını varsayılan olarak katı moda ayarlar
  • Gizli atıf başlıklarını yalnızca doğrulanmış yerel host’lara ekler
  • Yalnızca OpenAI’ye özgü istek şekillendirmesini korur (service_tier, store, reasoning-compat, prompt-cache ipuçları)
Proxy/uyumlu yollar:
  • Daha gevşek uyumluluk davranışı kullanır
  • Yerel olmayan openai-completions payload’larından Completions store alanını çıkarır
  • OpenAI uyumlu Completions proxy’leri için gelişmiş params.extra_body/params.extraBody doğrudan geçiş JSON’unu kabul eder
  • vLLM gibi OpenAI uyumlu Completions proxy’leri için params.chat_template_kwargs değerini kabul eder
  • Katı araç şemalarını veya yalnızca yerel başlıkları zorunlu kılmaz
Azure OpenAI yerel aktarımı ve uyumluluk davranışını kullanır ancak gizli atıf başlıklarını almaz.

İlgili

Model seçimi

Sağlayıcıları, model referanslarını ve yük devretme davranışını seçme.

Görüntü oluşturma

Paylaşılan görüntü aracı parametreleri ve sağlayıcı seçimi.

Video oluşturma

Paylaşılan video aracı parametreleri ve sağlayıcı seçimi.

OAuth ve kimlik doğrulama

Kimlik doğrulama ayrıntıları ve kimlik bilgisi yeniden kullanım kuralları.