clawrouter Plugin’i yalnızca bu anahtar için izin verilen
modelleri keşfeder, her modeli bildirilen protokolü üzerinden yönlendirir ve
anahtarın bütçesiyle toplam kullanımını OpenClaw kullanım yüzeylerinde bildirir.
Üst kimlik bilgileri ve sağlayıcıya özgü yönlendirme ClawRouter’da kalır; böylece
OpenClaw ana makinesinde her üst sağlayıcı Plugin’ini yüklemeniz veya her biri için
kimlik doğrulaması yapmanız gerekmez. Plugin, OpenClaw ile paketlenmiş olarak gelir (enabledByDefault: true);
yalnızca verilmiş bir ClawRouter kimlik bilgisine ihtiyacınız vardır.
Başlarken
1
Kapsamlı bir kimlik bilgisi edinin
ClawRouter yöneticinizden, kullanmanız gereken sağlayıcıları, modelleri ve
aylık bütçeyi politikası kapsamında bulunduran bir kimlik bilgisi isteyin.
Kimlik bilgileri verildiğinde yalnızca bir kez gösterilir.
2
OpenClaw'u yapılandırın
clawrouter paketle birlikte gelir ve varsayılan olarak etkindir. Yapılandırmanız
plugins.allow değerini ayarlıyorsa etkinleştirmeden önce bu listeye
clawrouter ekleyin. Özel bir dağıtım için models.providers.clawrouter.baseUrl değerini
ClawRouter kaynağına ayarlayın; varsayılan değer https://clawrouter.openclaw.ai şeklindedir.3
İzin verilen modelleri listeleyin
clawrouter/openai/gpt-5.5,
clawrouter/anthropic/claude-sonnet-4-6 veya
clawrouter/google/gemini-3.5-flash gibi üst ad alanını korur. agents.defaults.modelPolicy.allow
yapılandırılmışsa seçilen her ClawRouter referansını buna ekleyin.4
Bir model seçin
openclaw agent --model clawrouter/<provider>/<model> --message "..." ile de seçebilirsiniz.Yönetilen etkileşimsiz dağıtım
Proxy anahtarını iş yükünün gizli değer enjeksiyonunda tutun veopenclaw.json içinde yalnızca bir SecretRef depolayın. Standart yönetilen alanlar şunlardır:
Örneğin bir dağıtım denetleyicisi şu JSON5 yamasının sahibi olabilir:
plugins.allow değerini ayarlıyorsa mevcut girdilerini koruyun ve
clawrouter ekleyin. Etkileşimli sihirbaz olmadan doğrulayıp uygulayın:
CLAWROUTER_API_KEY sağlayan harici Secret’ı
güncelleyin ve yeni işlem ortamının yüklenmesi için Gateway iş yükünü yeniden
başlatın. Yapılandırma dosyası ve model referansı değişmez.
Kaynaktan derlenen bağımsız bir Docker Gateway’i için ClawRouter zaten kök
çalışma zamanına dahildir. Yalnızca OPENCLAW_EXTENSIONS=clickclack, slack
veya msteams gibi ayrı paketleme gerektiren kanal Plugin’ini seçin;
kaynaktan derlenen, seçili Plugin’leri içeren imajlar
bölümüne bakın. Arşiv/cihaz dağıtımları, OCI imajını kullanmak yerine aynı
birleştirilmiş kaynağı kendi yapıt işlem hatları üzerinden paketlemelidir.
Hazır olma durumu ve canlı kanıt
Bu denetimler farklı sınırları kanıtlar; birini diğerinin yerine kullanmayın:/readyz yanıtı, Gateway’in isteklere
hizmet verebildiği anlamına gelir; ClawRouter’ın, kimlik bilgisinin veya bir üst
sağlayıcının hazır olduğunu göstermez. Model yoklaması ve aracı kanaryası çıkarım
kanıtlarıdır.
Canlı tanılama için kanaryayı çalıştırın ve Gateway’in standart günlüklerini
inceleyin. Mevcut, yalnızca meta veri içeren model aktarımı tanılamaları şu biçimde
satırlar üretir:
X-ClawRouter-Client,
X-ClawRouter-Agent-Id ve X-ClawRouter-Session-Id üstbilgilerini gönderir. Ayrıca model
çağrısının tanılama callId değerini (<run-id>:model:<n>)
X-Request-ID ile eşler; böylece bir OpenClaw model çağrısı olayı,
ClawRouter’ın yalnızca meta veri içeren denetim iziyle birleştirilebilir.
128 karakterlik istek kimliği bütçesi içindeki değerler aynıdır. Daha uzun
değerler :model:<n> son ekini ve deterministik bir karmayı korur; böylece
farklı çağrılar sınırlı ve birleştirilebilir kalır. X-ClawRouter-Project-Id gibi
statik dağıtım meta verileri sağlayıcının headers eşlemesinde
ayarlanabilir. Aracı ve oturum ilişkilendirme üstbilgileri ayrı 256 karakterlik
sınırlarını korur. ClawRouter’ın ASCII tanımlayıcı kümesi dışındaki karakterleri
içeren otomatik istek kimlikleri aynı deterministik sınırlı biçimi kullanır.
X-Request-ID değerinin herhangi bir büyük/küçük harf çeşidi dahil olmak
üzere açıkça yapılandırılmış üstbilgiler otomatik değerlere göre önceliklidir.
Aktarım tanılaması yönlendirme ve yanıt meta verilerini kaydeder; kimlik
bilgilerini, istek kimliklerini, istemleri veya tamamlamaları günlüğe kaydetmez.
ClawRouter’ın kendi denetim olayı, seçilen üst sağlayıcıyı ve içerik saklama
durumunu sağlar.
Model keşfi
GET /v1/catalog, { providers: [...] } döndürür; burada her sağlayıcı girdisi
kendi models[] listesini (üst kimlik, yetenekler ve fiyatlandırmayla)
ve desteklenen istek rotalarını içerir. OpenClaw, ClawRouter modellerinin ikinci
bir sabit listesini sunmaz. Bir katalog modeli şu durumlarda OpenClaw modeli
olarak duyurulur:
- kimlik bilgisinin politikası sağlayıcısına izin veriyorsa;
- katalog modeli, eşleşen bir akış rotasıyla desteklenen bir LLM
yeteneğini (
llm.responses,llm.chat,llm.messagesveyallm.stream) duyuruyorsa; ve - sağlayıcı aşağıdaki aktarımlardan biri için eşleşen bir rota sunuyorsa.
Protokol ve sağlayıcı Plugin’leri
ClawRouter üst kimlik bilgilerinin sahibidir; kataloğu OpenClaw’a hangi aktarımın kullanılacağını bildirir, böylece her üst şirketin kimlik doğrulama Plugin’ini yüklemeniz gerekmez.
Plugin ayrıca bu aileler için eşleşen yeniden oynatma ve araç şeması
politikalarını uygular (OpenAI/DeepSeek/Gemini/Perplexity araç şeması
uyumluluğu; yerel Anthropic ve Google Gemini yeniden oynatma politikaları).
Perplexity modellerine katı bir şema yeniden yazımı uygulanır:
patternProperties ve additionalProperties kaldırılır ve her nesne şeması
properties değerini bildirir; çünkü Perplexity bunları içermeyen araç
şemalarını reddeder. Yalnızca desteklenmeyen bir istek biçimi sunan katalog
sağlayıcısı, kasıtlı olarak OpenClaw metin modeli olarak duyurulmaz. Uyumsuz
yük göndermek yerine bu sağlayıcıları ClawRouter’daki desteklenen sözleşmelerden
birine normalleştirin.
Kotalar ve kullanım
ClawRouter’ın/v1/usage yanıtı normal OpenClaw sağlayıcı kullanım
yüzeylerini besler: istek, token ve harcama toplamları ile anahtarın sınırı
olduğunda aylık bütçe penceresi. Ölçülmeyen anahtarlar da yüzde penceresi olmadan
toplam kullanımı gösterir.
Kota araması, model keşfiyle aynı kapsamlı anahtarı kullanır. Başarısız bir kota
araması model yürütmesini engellemez.
Canlı anlık görüntüyü şunlarla denetleyin:
/status ve OpenClaw’un
kullanım kullanıcı arayüzünde kullanılabilir. Bütçe politika genelindedir;
dolayısıyla aynı ClawRouter politikasını kullanan başka bir istemcinin yaptığı
istekler kalan yüzdeyi değiştirebilir.
Sorun giderme
Güvenlik davranışı
- Katalog keşfi, yapılandırılmış proxy anahtarıyla sınırlandırılır ve kimlik bilgisi kapsamı başına (agent dizini, çalışma alanı dizini, kimlik doğrulama profili kimliği ve temel URL) önbelleğe alınır.
- Proxy anahtarı yalnızca istek gönderimi sırasında eklenir; model meta verilerinde saklanmaz.
- Otomatik atıf ve istek korelasyonu değerleri, gönderimden önce kırpılır ve kontrol karakterleri içeriyorsa reddedilir. Atıf değerleri 256 karakterle, istek kimlikleri ise 128 karakterle sınırlandırılır.
- Model aktarımı tanılama verileri yalnızca meta veri içerir ve proxy anahtarını veya model içeriğini hiçbir zaman içermez.
- Yerel Anthropic ve Gemini model kimlikleri, yalnızca gönderim sırasında yukarı akış kimliklerine dönüştürülür.
- Desteklenmeyen veya izin verilmemiş katalog satırları güvenli biçimde başarısız olur ve seçilemez.
İlgili
Model sağlayıcıları
Sağlayıcı yapılandırması ve model seçimi.
Kullanım takibi
OpenClaw kullanım ve durum yüzeyleri.