> ## Documentation Index
> Fetch the complete documentation index at: https://openclaw.veiseule.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# WebChat

# WebChat (Gateway WebSocket Arayüzü)

Durum: macOS/iOS SwiftUI sohbet UI’si doğrudan Gateway WebSocket ile konuşur.

## Nedir

* Gateway için yerel bir sohbet UI’si (gömülü tarayıcı yok ve yerel statik sunucu yok).
* Diğer kanallarla aynı oturumları ve yönlendirme kurallarını kullanır.
* Deterministik yönlendirme: yanıtlar her zaman WebChat’e geri döner.

## Hızlı Başlangıç

1. Gateway’i başlatın.
2. WebChat UI’yi (macOS/iOS uygulaması) veya Control UI sohbet sekmesini açın.
3. Gateway kimlik doğrulamasının yapılandırıldığından emin olun (local loopback üzerinde bile varsayılan olarak gereklidir).

## Nasıl çalışır (davranış)

* UI, Gateway WebSocket’e bağlanır ve `chat.history`, `chat.send` ve `chat.inject` kullanır.
* `chat.inject`, bir asistan notunu doğrudan konuşma dökümüne ekler ve UI’ye yayınlar (ajan çalıştırılmaz).
* Geçmiş her zaman gateway’den alınır (yerel dosya izleme yok).
* Gateway’e ulaşılamıyorsa, WebChat salt okunurdur.

## Uzaktan kullanım

* Uzaktan mod, gateway WebSocket’ini SSH/Tailscale üzerinden tüneller.
* Ayrı bir WebChat sunucusu çalıştırmanız gerekmez.

## Yapılandırma başvurusu (WebChat)

Tam yapılandırma: [Configuration](/gateway/configuration)

Kanal seçenekleri:

* Ayrı bir `webchat.*` bloğu yoktur. WebChat, aşağıdaki gateway uç noktasını + kimlik doğrulama ayarlarını kullanır.

İlgili genel seçenekler:

* `gateway.port`, `gateway.bind`: WebSocket ana makinesi/portu.
* `gateway.auth.mode`, `gateway.auth.token`, `gateway.auth.password`: WebSocket kimlik doğrulaması.
* `gateway.auth.mode: "trusted-proxy"`: tarayıcı istemcileri için reverse-proxy kimlik doğrulaması (bkz. [Trusted Proxy Auth](/gateway/trusted-proxy-auth)).
* `gateway.remote.url`, `gateway.remote.token`, `gateway.remote.password`: uzak gateway hedefi.
* `session.*`: oturum depolama ve ana anahtar varsayılanları.
