Çalıştırma altyapısı ne zaman kullanılır
Bir model ailesinin kendi yerel oturum çalışma zamanı varsa ve normal OpenClaw sağlayıcı taşıması yanlış soyutlama ise bir agent çalıştırma altyapısı kaydedin. Örnekler:- iş parçacıklarını ve Compaction’ı sahiplenen yerel bir kodlama agent sunucusu
- yerel plan/akıl yürütme/araç olaylarını akış olarak vermesi gereken yerel bir CLI veya daemon
- OpenClaw oturum dökümüne ek olarak kendi sürdürme kimliğine ihtiyaç duyan bir model çalışma zamanı
Çekirdeğin hâlâ sahip olduğu şeyler
Bir çalıştırma altyapısı seçilmeden önce OpenClaw şunları zaten çözümlemiştir:- sağlayıcı ve model
- çalışma zamanı kimlik doğrulama durumu
- düşünme düzeyi ve bağlam bütçesi
- OpenClaw döküm/oturum dosyası
- çalışma alanı, sandbox ve araç ilkesi
- kanal yanıt geri çağrıları ve akış geri çağrıları
- model yedeğe düşme ve canlı model değiştirme ilkesi
params.runtimePlan öğesini içerir:
- sağlayıcıya duyarlı araç şeması ilkesi için
runtimePlan.tools.normalize(...)veruntimePlan.tools.logDiagnostics(...) - döküm temizleme ve araç çağrısı onarma ilkesi için
runtimePlan.transcript.resolvePolicy(...) - paylaşılan
NO_REPLYve medya teslimi bastırma içinruntimePlan.delivery.isSilentPayload(...) - model yedeğe düşme sınıflandırması için
runtimePlan.outcome.classifyRunResult(...) - çözümlenmiş sağlayıcı/model/çalıştırma altyapısı meta verileri için
runtimePlan.observability
Çalıştırma altyapısı kaydetme
İçe aktarma:openclaw/plugin-sdk/agent-harness
Seçim ilkesi
OpenClaw, sağlayıcı/model çözümlemesinden sonra bir çalıştırma altyapısı seçer:- Model kapsamlı çalışma zamanı ilkesi kazanır.
- Ardından sağlayıcı kapsamlı çalışma zamanı ilkesi gelir.
auto, kayıtlı çalıştırma altyapılarına çözümlenen sağlayıcı/modeli destekleyip desteklemediklerini sorar.- Kayıtlı hiçbir çalıştırma altyapısı eşleşmezse OpenClaw gömülü çalışma zamanını kullanır.
auto modunda gömülü yedek, yalnızca çözümlenen sağlayıcı/modeli destekleyen kayıtlı Plugin çalıştırma altyapısı yoksa kullanılır. Bir Plugin çalıştırma altyapısı bir çalışmayı üstlendikten sonra OpenClaw aynı turu başka bir çalışma zamanı üzerinden yeniden oynatmaz; çünkü bu, kimlik doğrulama/çalışma zamanı anlamlarını değiştirebilir veya yan etkileri çoğaltabilir.
Tüm oturum ve tüm agent çalışma zamanı sabitlemeleri seçim tarafından yok sayılır. Buna eski oturum agentHarnessId değerleri, agents.defaults.agentRuntime, agents.list[].agentRuntime ve OPENCLAW_AGENT_RUNTIME dahildir. /status, sağlayıcı/model rotasından seçilen etkili çalışma zamanını gösterir. Seçilen çalıştırma altyapısı şaşırtıcıysa agents/harness hata ayıklama günlüğünü etkinleştirin ve Gateway’in yapılandırılmış agent harness selected kaydını inceleyin. Bu kayıt seçilen çalıştırma altyapısı kimliğini, seçim nedenini, çalışma zamanı/yedek ilkesini ve auto modunda her Plugin adayının destek sonucunu içerir.
Paketlenmiş Codex Plugin’i çalıştırma altyapısı kimliği olarak codex kaydeder. Çekirdek bunu sıradan bir Plugin çalıştırma altyapısı kimliği olarak ele alır; Codex’e özgü takma adlar paylaşılan çalışma zamanı seçicisinde değil, Plugin’de veya operatör yapılandırmasında yer alır.
Sağlayıcı ve çalıştırma altyapısı eşleştirmesi
Çoğu çalıştırma altyapısı ayrıca bir sağlayıcı kaydetmelidir. Sağlayıcı; model referanslarını, kimlik doğrulama durumunu, model meta verilerini ve/model seçimini OpenClaw’ın geri kalanına görünür kılar. Çalıştırma altyapısı daha sonra supports(...) içinde bu sağlayıcıyı üstlenir.
Paketlenmiş Codex Plugin’i bu deseni izler:
- tercih edilen kullanıcı model referansları:
openai/gpt-5.5 - uyumluluk referansları: eski
codex/gpt-*referansları kabul edilmeye devam eder, ancak yeni yapılandırmalar bunları normal sağlayıcı/model referansları olarak kullanmamalıdır - çalıştırma altyapısı kimliği:
codex - kimlik doğrulama: sentetik sağlayıcı kullanılabilirliği, çünkü Codex çalıştırma altyapısı yerel Codex oturum açma/oturumunu sahiplenir
- uygulama sunucusu isteği: OpenClaw yalın model kimliğini Codex’e gönderir ve çalıştırma altyapısının yerel uygulama sunucusu protokolüyle konuşmasına izin verir
openai/gpt-* agent referansları varsayılan olarak Codex çalıştırma altyapısını seçer. Eski codex/gpt-* referansları uyumluluk için Codex sağlayıcısını ve çalıştırma altyapısını seçmeye devam eder.
Operatör kurulumu, model öneki örnekleri ve yalnızca Codex yapılandırmaları için bkz. Codex Çalıştırma Altyapısı.
OpenClaw, Codex uygulama sunucusu 0.125.0 veya daha yenisini gerektirir. Codex Plugin’i uygulama sunucusu başlatma el sıkışmasını denetler ve OpenClaw’ın yalnızca test edildiği protokol yüzeyine karşı çalışması için daha eski veya sürümsüz sunucuları engeller. 0.125.0 tabanı, Codex 0.124.0 ile gelen yerel MCP kanca yükü desteğini içerirken OpenClaw’ı daha yeni, test edilmiş kararlı hatta sabitler.
Araç sonucu ara katmanı
Paketlenmiş Plugin’ler ve eşleşen manifest sözleşmeleriyle açıkça etkinleştirilmiş kurulu Plugin’ler, manifestlericontracts.agentToolResultMiddleware içinde hedeflenen çalışma zamanı kimliklerini beyan ettiğinde api.registerAgentToolResultMiddleware(...) üzerinden çalışma zamanından bağımsız araç sonucu ara katmanı ekleyebilir. Bu güvenilir yüzey, OpenClaw veya Codex araç çıktısını modele geri beslemeden önce çalışması gereken zaman uyumsuz araç sonucu dönüşümleri içindir.
Eski paketlenmiş Plugin’ler Codex uygulama sunucusuna özel ara katman için hâlâ api.registerCodexAppServerExtensionFactory(...) kullanabilir, ancak yeni sonuç dönüşümleri çalışma zamanından bağımsız API’yi kullanmalıdır. Yalnızca gömülü çalıştırıcıya ait api.registerEmbeddedExtensionFactory(...) kancası kaldırılmıştır; gömülü araç sonucu dönüşümleri çalışma zamanından bağımsız ara katmanı kullanmalıdır.
Terminal sonuç sınıflandırması
Kendi protokol projeksiyonunu sahiplenen yerel çalıştırma altyapıları, tamamlanmış bir tur görünür asistan metni üretmediğindeopenclaw/plugin-sdk/agent-harness-runtime içinden classifyAgentHarnessTerminalOutcome(...) kullanabilir. Yardımcı empty, reasoning-only veya planning-only döndürür; böylece OpenClaw’ın yedeğe düşme ilkesi farklı bir modelde yeniden deneme yapıp yapmayacağına karar verebilir. planning-only, çalıştırma altyapısının açık planText alanını gerektirir; OpenClaw bunu asistan düz yazısından çıkarsamaz. Yardımcı bilinçli olarak istem hatalarını, devam eden turları ve NO_REPLY gibi kasıtlı sessiz yanıtları sınıflandırmaz.
Agent sonu yan etkileri
Yerel çalıştırma altyapıları bir denemeyi sonlandırdıktan sonraopenclaw/plugin-sdk/agent-harness-runtime içinden runAgentEndSideEffects(...) çağırmalıdır. Bu, taşınabilir agent_end kancasını ve OpenClaw’ın araştırma yakalamasını etkileşimli yanıtları geciktirmeden dağıtır. Yerel, etkileşimsiz çalışmalarda denemenin bu yan etkiler bitmeden çözümlenmemesi gerekiyorsa awaitAgentEndSideEffects(...) kullanın. Her iki yardımcı da runAgentHarnessAgentEndHook(...) ile aynı { event, ctx } yükünü kabul eder; hataları tamamlanmış deneme sonucunu değiştirmez.
Kullanıcı girdisi ve araç yüzeyleri
Çalışma zamanı düzeyinde kullanıcı girdisi isteği sunan yerel çalıştırma altyapıları; istemi biçimlendirmek, OpenClaw’ın engelleyici yanıt yolu üzerinden teslim etmek ve seçim/serbest biçimli yanıtları çalışma zamanının yerel yanıt şekline geri normalleştirmek içinopenclaw/plugin-sdk/agent-harness-runtime içindeki kullanıcı girdisi yardımcılarını kullanmalıdır. Yardımcı, kanal/TUI sunumunu tutarlı tutarken her çalıştırma altyapısı kendi protokol ayrıştırmasını ve bekleyen istek yaşam döngüsünü korur.
Pi benzeri kompakt araç yönlendirmesine ihtiyaç duyan yerel çalıştırma altyapıları openclaw/plugin-sdk/agent-harness-tool-runtime içinden createAgentHarnessToolSurfaceRuntime(...) kullanmalıdır. Bu; araç arama/kod modu denetim seçimini, yerel model yalın varsayılanlarını, çalışma zamanıyla uyumlu şema filtrelemeyi, gizli katalog yürütmesini, dizin hidrasyonunu ve katalog temizliğini sahiplenir. Çalıştırma altyapıları yine de SDK’ya özgü araç dönüştürmesini ve yerel yürütme geri çağrısını sahiplenir.
Yerel Codex çalıştırma altyapısı modu
Paketlenmişcodex çalıştırma altyapısı, gömülü OpenClaw agent turları için yerel Codex modudur. Önce paketlenmiş codex Plugin’ini etkinleştirin ve yapılandırmanız kısıtlayıcı bir izin listesi kullanıyorsa plugins.allow içine codex ekleyin. Yerel uygulama sunucusu yapılandırmaları openai/gpt-* kullanmalıdır; OpenAI agent turları varsayılan olarak Codex çalıştırma altyapısını seçer. Eski Codex model referans rotaları openclaw doctor --fix ile onarılmalıdır ve eski codex/* model referansları yerel çalıştırma altyapısı için uyumluluk takma adları olarak kalır.
Bu mod çalıştığında Codex yerel iş parçacığı kimliğini, sürdürme davranışını, Compaction’ı ve uygulama sunucusu yürütmesini sahiplenir. OpenClaw ise sohbet kanalını, görünür döküm aynasını, araç ilkesini, onayları, medya teslimini ve oturum seçimini sahiplenmeye devam eder. Çalışmayı yalnızca Codex uygulama sunucusu yolunun üstlenebileceğini kanıtlamanız gerektiğinde sağlayıcı/model agentRuntime.id: "codex" kullanın. Açık Plugin çalışma zamanları kapalı hata verir; Codex uygulama sunucusu seçim hataları ve çalışma zamanı hataları başka bir çalışma zamanı üzerinden yeniden denenmez.
Çalışma zamanı katılığı
Varsayılan olarak OpenClawauto sağlayıcı/model çalışma zamanı ilkesini kullanır: kayıtlı Plugin çalıştırma altyapıları bir sağlayıcı/model çiftini üstlenebilir ve hiçbiri eşleşmediğinde gömülü çalışma zamanı turu işler. Resmi OpenAI sağlayıcısındaki OpenAI agent referansları varsayılan olarak Codex’e gider. Eksik çalıştırma altyapısı seçiminin gömülü çalışma zamanına yönlendirmek yerine başarısız olması gerektiğinde agentRuntime.id: "codex" gibi açık bir sağlayıcı/model Plugin çalışma zamanı kullanın. Seçilen Plugin çalıştırma altyapısı hataları her zaman sert biçimde başarısız olur. Bu, açık bir sağlayıcı/model agentRuntime.id: "openclaw" kullanımını engellemez.
Yalnızca Codex gömülü çalışmaları için:
Yerel oturumlar ve transkript yansıtması
Bir koşum yerel bir oturum kimliği, iş parçacığı kimliği veya daemon tarafında sürdürme belirteci tutabilir. Bu bağlantıyı açıkça OpenClaw oturumuyla ilişkilendirilmiş halde tutun ve kullanıcıya görünen asistan/araç çıktısını OpenClaw transkriptine yansıtmaya devam edin. OpenClaw transkripti şunlar için uyumluluk katmanı olarak kalır:- kanal tarafından görülebilen oturum geçmişi
- transkript arama ve indeksleme
- sonraki bir turda yerleşik OpenClaw koşumuna geri dönme
- genel
/new,/resetve oturum silme davranışı
reset(...) uygulayın.
Araç ve medya sonuçları
Çekirdek, OpenClaw araç listesini oluşturur ve hazırlanmış denemeye aktarır. Bir koşum dinamik bir araç çağrısı yürüttüğünde, kanal medyasını kendiniz göndermek yerine araç sonucunu koşum sonuç şekli üzerinden geri döndürün. Bu, metin, görüntü, video, müzik, TTS, onay ve mesajlaşma aracı çıktılarını OpenClaw destekli çalıştırmalarla aynı teslim yolunda tutar.Mevcut sınırlamalar
- Genel içe aktarma yolu geneldir, ancak bazı deneme/sonuç tür takma adları uyumluluk için hâlâ eski adları taşır.
- Üçüncü taraf koşum kurulumu deneyseldir. Yerel bir oturum runtime’ına ihtiyaç duyana kadar sağlayıcı Pluginlerini tercih edin.
- Koşum değiştirme turlar arasında desteklenir. Yerel araçlar, onaylar, asistan metni veya ileti gönderimleri başladıktan sonra bir turun ortasında koşumları değiştirmeyin.