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.
İlk kez kurulum yapıyorsanız Başlarken ile başlayın.
Onboarding ayrıntıları için bkz. Onboarding (CLI).
Kısa Özet
Güncellemeleri ne sıklıkla istediğinize ve Gateway’i kendiniz çalıştırmak isteyip istemediğinize göre bir kurulum iş akışı seçin:- Özelleştirme repo dışında yaşar: yapılandırmanızı ve çalışma alanınızı
~/.openclaw/openclaw.jsonve~/.openclaw/workspace/içinde tutun; böylece repo güncellemeleri bunlara dokunmaz. - Kararlı iş akışı (çoğu kişi için önerilir): macOS uygulamasını kurun ve paketle gelen Gateway’i çalıştırmasına izin verin.
- En güncel iş akışı (dev): Gateway’i
pnpm gateway:watchüzerinden kendiniz çalıştırın, ardından macOS uygulamasının Local modda bağlanmasına izin verin.
Ön koşullar (kaynaktan)
- Node 24 önerilir (Node 22 LTS, şu anda
22.16+, hâlâ desteklenir) - Kaynak checkout’ları için
pnpmgerekir. OpenClaw, dev modunda paketle gelen Plugin’leriextensions/*pnpm workspace paketlerinden yükler; bu nedenle köktenpm installçalıştırmak tam kaynak ağacını hazırlamaz. - Docker (isteğe bağlı; yalnızca container tabanlı kurulum/e2e için - bkz. Docker)
Özelleştirme stratejisi (güncellemelerin sorun çıkarmaması için)
Hem “tamamen bana göre özelleştirilmiş” hem de kolay güncellemeler istiyorsanız, özelleştirmenizi şurada tutun:- Yapılandırma:
~/.openclaw/openclaw.json(JSON/JSON5 benzeri) - Çalışma alanı:
~/.openclaw/workspace(skills, prompt’lar, bellekler; bunu özel bir git reposu yapın)
pnpm openclaw setup ile çalıştırın.
Gateway’i bu repodan çalıştırma
pnpm build sonrasında paketlenmiş CLI’yi doğrudan çalıştırabilirsiniz:
Kararlı iş akışı (önce macOS uygulaması)
- OpenClaw.app uygulamasını kurun ve başlatın (menü çubuğu).
- Onboarding/izinler kontrol listesini tamamlayın (TCC istemleri).
- Gateway’in Local olduğundan ve çalıştığından emin olun (uygulama bunu yönetir).
- Yüzeyleri bağlayın (örnek: WhatsApp):
- Sağlamlık kontrolü:
openclaw setupçalıştırın, ardındanopenclaw channels loginçalıştırın, sonra Gateway’i manuel olarak başlatın (openclaw gateway).
En güncel iş akışı (Gateway bir terminalde)
Amaç: TypeScript Gateway üzerinde çalışmak, hot reload almak, macOS uygulama UI’ını bağlı tutmak.0) (İsteğe bağlı) macOS uygulamasını da kaynaktan çalıştırın
macOS uygulamasını da en güncel halde istiyorsanız:1) Dev Gateway’i başlatın
gateway:watch, Gateway watch sürecini adlandırılmış bir tmux oturumunda başlatır
veya yeniden başlatır ve etkileşimli terminallerden otomatik bağlanır. Etkileşimsiz shell’ler
ayrık kalır ve tmux attach -t openclaw-gateway-watch-main yazdırır; etkileşimli bir çalıştırmayı
ayrık tutmak için OPENCLAW_GATEWAY_WATCH_ATTACH=0 pnpm gateway:watch, ön plan watch modu için
pnpm gateway:watch:raw kullanın. Watcher, ilgili kaynak, yapılandırma ve paketle gelen Plugin
metadata değişikliklerinde yeniden yükler. İzlenen Gateway başlangıç sırasında çıkarsa,
gateway:watch bir kez openclaw doctor --fix --non-interactive çalıştırır ve tekrar dener;
bu yalnızca dev’e özgü onarım geçişini devre dışı bırakmak için OPENCLAW_GATEWAY_WATCH_AUTO_DOCTOR=0 ayarlayın.
pnpm openclaw setup, yeni bir checkout için tek seferlik yerel yapılandırma/çalışma alanı ilklendirme adımıdır.
pnpm gateway:watch, dist/control-ui yeniden derlemez; bu nedenle ui/ değişikliklerinden sonra pnpm ui:build komutunu yeniden çalıştırın veya Control UI geliştirirken pnpm ui:dev kullanın.
2) macOS uygulamasını çalışan Gateway’inize yönlendirin
OpenClaw.app içinde:- Bağlantı Modu: Local Uygulama, yapılandırılmış portta çalışan gateway’e bağlanır.
3) Doğrulayın
- Uygulama içi Gateway durumu “Mevcut gateway kullanılıyor …” yazmalıdır
- Veya CLI üzerinden:
Yaygın tuzaklar
- Yanlış port: Gateway WS varsayılanı
ws://127.0.0.1:18789; uygulama + CLI’yi aynı portta tutun. - Durumun bulunduğu yer:
- Kanal/provider durumu:
~/.openclaw/credentials/ - Model auth profilleri:
~/.openclaw/agents/<agentId>/agent/auth-profiles.json - Oturumlar:
~/.openclaw/agents/<agentId>/sessions/ - Loglar:
/tmp/openclaw/
- Kanal/provider durumu:
Kimlik bilgisi depolama haritası
Auth hata ayıklarken veya neyin yedekleneceğine karar verirken bunu kullanın:- WhatsApp:
~/.openclaw/credentials/whatsapp/<accountId>/creds.json - Telegram bot token’ı: config/env veya
channels.telegram.tokenFile(yalnızca normal dosya; symlink’ler reddedilir) - Discord bot token’ı: config/env veya SecretRef (env/file/exec provider’ları)
- Slack token’ları: config/env (
channels.slack.*) - Eşleştirme allowlist’leri:
~/.openclaw/credentials/<channel>-allowFrom.json(varsayılan hesap)~/.openclaw/credentials/<channel>-<accountId>-allowFrom.json(varsayılan olmayan hesaplar)
- Model auth profilleri:
~/.openclaw/agents/<agentId>/agent/auth-profiles.json - Dosya destekli secrets payload’u (isteğe bağlı):
~/.openclaw/secrets.json - Eski OAuth içe aktarımı:
~/.openclaw/credentials/oauth.jsonDaha fazla ayrıntı: Güvenlik.
Güncelleme (kurulumunuzu bozmadan)
~/.openclaw/workspaceve~/.openclaw/dizinlerini “size ait şeyler” olarak tutun; kişisel prompt’ları/yapılandırmayıopenclawreposuna koymayın.- Kaynağı güncelleme:
git pull+pnpm install+pnpm gateway:watchkullanmaya devam edin.
Linux (systemd kullanıcı servisi)
Linux kurulumları bir systemd user servisi kullanır. Varsayılan olarak systemd, çıkışta/idle durumunda kullanıcı servislerini durdurur; bu da Gateway’i sonlandırır. Onboarding sizin için lingering’i etkinleştirmeye çalışır (sudo isteyebilir). Hâlâ kapalıysa şunu çalıştırın:İlgili belgeler
- Gateway runbook (flag’ler, denetim, portlar)
- Gateway yapılandırması (config şeması + örnekler)
- Discord ve Telegram (yanıt etiketleri + replyToMode ayarları)
- OpenClaw assistant kurulumu
- macOS uygulaması (gateway yaşam döngüsü)