Bu sayfayı Gateway hizmetinin 1. gün başlatması ve 2. gün operasyonları için kullanın.Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
Derin sorun giderme
Kesin komut basamakları ve günlük imzalarıyla belirti odaklı tanılama.
Yapılandırma
Görev odaklı kurulum kılavuzu + tam yapılandırma başvurusu.
Gizli bilgiler yönetimi
SecretRef sözleşmesi, çalışma zamanı anlık görüntü davranışı ve migrate/reload işlemleri.
Gizli bilgiler planı sözleşmesi
Kesin
secrets apply hedef/yol kuralları ve yalnızca ref auth-profile davranışı.5 dakikalık yerel başlatma
Hizmet sağlığını doğrula
Runtime: running, Connectivity probe: ok ve Capability: .... Yalnızca erişilebilirlik değil, okuma kapsamlı RPC kanıtı gerektiğinde openclaw gateway status --require-rpc kullanın.Gateway yapılandırma yeniden yüklemesi etkin yapılandırma dosyası yolunu izler (profil/durum varsayılanlarından çözümlenir veya ayarlandığında
OPENCLAW_CONFIG_PATH kullanılır).
Varsayılan mod gateway.reload.mode="hybrid" değeridir.
İlk başarılı yüklemeden sonra çalışan süreç etkin bellek içi yapılandırma anlık görüntüsünü sunar; başarılı yeniden yükleme bu anlık görüntüyü atomik olarak değiştirir.Çalışma zamanı modeli
- Yönlendirme, denetim düzlemi ve kanal bağlantıları için sürekli açık tek süreç.
- Şunlar için tek çoğullamalı port:
- WebSocket denetimi/RPC
- HTTP API’leri, OpenAI uyumlu (
/v1/models,/v1/embeddings,/v1/chat/completions,/v1/responses,/tools/invoke) - Denetim kullanıcı arayüzü ve hook’lar
- Varsayılan bağlama modu:
loopback. - Kimlik doğrulama varsayılan olarak gereklidir. Paylaşılan gizli bilgi kurulumları
gateway.auth.token/gateway.auth.password(veyaOPENCLAW_GATEWAY_TOKEN/OPENCLAW_GATEWAY_PASSWORD) kullanır ve local loopback olmayan ters proxy kurulumlarıgateway.auth.mode: "trusted-proxy"kullanabilir.
OpenAI uyumlu uç noktalar
OpenClaw’ın en yüksek getirili uyumluluk yüzeyi artık şudur:GET /v1/modelsGET /v1/models/{id}POST /v1/embeddingsPOST /v1/chat/completionsPOST /v1/responses
- Çoğu Open WebUI, LobeChat ve LibreChat entegrasyonu önce
/v1/modelsyoklar. - Birçok RAG ve bellek hattı
/v1/embeddingsbekler. - Ajan yerel istemciler giderek daha fazla
/v1/responsestercih eder.
/v1/modelsajan önceliklidir:openclaw,openclaw/defaultveopenclaw/<agentId>döndürür.openclaw/default, her zaman yapılandırılmış varsayılan ajana eşlenen kararlı takma addır.- Bir arka uç sağlayıcı/model geçersiz kılması istediğinizde
x-openclaw-modelkullanın; aksi halde seçilen ajanın normal model ve embedding kurulumu denetimde kalır.
Port ve bağlama önceliği
| Ayar | Çözümleme sırası |
|---|---|
| Gateway portu | --port → OPENCLAW_GATEWAY_PORT → gateway.port → 18789 |
| Bağlama modu | CLI/geçersiz kılma → gateway.bind → loopback |
--port değerini gözetmen metaverisine kaydeder. gateway.port değiştirildikten sonra launchd/systemd/schtasks süreci yeni portta başlatsın diye openclaw doctor --fix veya openclaw gateway install --force çalıştırın.
Gateway başlatması, local loopback olmayan bağlamalar için yerel Denetim kullanıcı arayüzü origin’lerini tohumlarken aynı etkin portu ve bağlamayı kullanır. Örneğin, --bind lan --port 3000, çalışma zamanı doğrulaması çalışmadan önce http://localhost:3000 ve http://127.0.0.1:3000 değerlerini tohumlar. HTTPS proxy URL’leri gibi uzak tarayıcı origin’lerini gateway.controlUi.allowedOrigins içine açıkça ekleyin.
Sıcak yeniden yükleme modları
gateway.reload.mode | Davranış |
|---|---|
off | Yapılandırma yeniden yüklemesi yok |
hot | Yalnızca sıcak-güvenli değişiklikleri uygula |
restart | Yeniden yükleme gerektiren değişikliklerde yeniden başlat |
hybrid (varsayılan) | Güvenliyse sıcak uygula, gerektiğinde yeniden başlat |
Operatör komut kümesi
gateway status --deep, daha derin bir RPC sağlık yoklaması için değil, ek hizmet keşfi (LaunchDaemons/systemd sistem birimleri/schtasks) içindir.
Birden fazla Gateway (aynı ana makine)
Çoğu kurulum makine başına bir Gateway çalıştırmalıdır. Tek bir Gateway birden fazla ajan ve kanalı barındırabilir. Yalnızca bilinçli olarak yalıtım veya kurtarma botu istediğinizde birden fazla Gateway gerekir. Yararlı denetimler:gateway status --deep, eski launchd/systemd/schtasks kurulumları hâlâ duruyorsaOther gateway-like services detected (best effort)bildirebilir ve temizlik ipuçları yazdırabilir.- Birden fazla hedef yanıt verdiğinde
gateway probe,multiple reachable gatewayshakkında uyarabilir. - Bu bilinçliyse portları, yapılandırma/durumu ve çalışma alanı köklerini Gateway başına yalıtın.
- Benzersiz
gateway.port - Benzersiz
OPENCLAW_CONFIG_PATH - Benzersiz
OPENCLAW_STATE_DIR - Benzersiz
agents.defaults.workspace
Uzak erişim
Tercih edilen: Tailscale/VPN. Geri dönüş: SSH tüneli.ws://127.0.0.1:18789 adresine bağlayın.
Bkz.: Uzak Gateway, Kimlik doğrulama, Tailscale.
Gözetim ve hizmet yaşam döngüsü
Üretim benzeri güvenilirlik için gözetimli çalıştırmaları kullanın.- macOS (launchd)
- Linux (systemd kullanıcı)
- Windows (yerel)
- Linux (sistem hizmeti)
openclaw gateway restart kullanın. Yeniden başlatma yerine openclaw gateway stop ve openclaw gateway start komutlarını zincirlemeyin.macOS’ta gateway stop varsayılan olarak launchctl bootout kullanır; bu, kalıcı bir devre dışı bırakma yapmadan LaunchAgent’ı geçerli önyükleme oturumundan kaldırır, böylece KeepAlive otomatik kurtarması beklenmeyen çökmelerden sonra hâlâ çalışır ve gateway start temiz biçimde yeniden etkinleştirir. Yeniden başlatmalar arasında otomatik yeniden doğmayı kalıcı olarak bastırmak için --disable geçirin: openclaw gateway stop --disable.LaunchAgent etiketleri ai.openclaw.gateway (varsayılan) veya ai.openclaw.<profile> (adlandırılmış profil) şeklindedir. openclaw doctor hizmet yapılandırması sapmasını denetler ve onarır.Geliştirme profili hızlı yolu
19001 içerir.
Protokol hızlı başvurusu (operatör görünümü)
- İlk istemci karesi
connectolmalıdır. - Gateway
hello-okanlık görüntüsünü döndürür (presence,health,stateVersion,uptimeMs, sınırlar/politika). hello-ok.features.methods/events, çağrılabilir her yardımcı rotanın üretilmiş dökümü değil, temkinli bir keşif listesidir.- İstekler:
req(method, params)→res(ok/payload|error). - Yaygın olaylar arasında
connect.challenge,agent,chat,session.message,session.tool,sessions.changed,presence,tick,health,heartbeat, eşleştirme/onay yaşam döngüsü olayları veshutdownbulunur.
- Anında kabul edildi onayı (
status:"accepted") - Arada akışla gelen
agentolaylarıyla nihai tamamlama yanıtı (status:"ok"|"error").
Operasyonel denetimler
Canlılık
- WS açın ve
connectgönderin. - Anlık görüntü içeren
hello-okyanıtı bekleyin.
Hazır olma
Boşluk kurtarma
Olaylar yeniden oynatılmaz. Sıra boşluklarında devam etmeden önce durumu yenileyin (health, system-presence).
Yaygın hata imzaları
| İmza | Olası sorun |
|---|---|
refusing to bind gateway ... without auth | Geçerli bir Gateway kimlik doğrulama yolu olmadan loopback dışı bağlama |
another gateway instance is already listening / EADDRINUSE | Bağlantı noktası çakışması |
Gateway start blocked: set gateway.mode=local | Yapılandırma uzak moda ayarlanmış veya hasarlı bir yapılandırmada yerel mod damgası eksik |
unauthorized sırasında connect | İstemci ile Gateway arasında kimlik doğrulama uyuşmazlığı |
Güvenlik garantileri
- Gateway kullanılamadığında Gateway protokol istemcileri hızla başarısız olur (örtük doğrudan kanal yedeği yoktur).
- Geçersiz/bağlanmayan ilk çerçeveler reddedilir ve kapatılır.
- Zarif kapatma, soket kapanmadan önce
shutdownolayını yayar.
İlgili: