Kurulum
İlk kez kurulum yapıyorsanız, Başlarken ile başlayın.
Onboarding ayrıntıları için bkz. Onboarding (CLI).
Kısaca
- Özelleştirme repo dışında yaşar:
~/.openclaw/workspace(çalışma alanı) +~/.openclaw/openclaw.json(yapılandırma). - Kararlı iş akışı: macOS uygulamasını yükleyin; paketlenmiş Gateway’i onun çalıştırmasına izin verin.
- En güncel iş akışı: Gateway’i
pnpm gateway:watchile kendiniz çalıştırın, ardından macOS uygulamasının Yerel modda bağlanmasına izin verin.
Önkoşullar (kaynaktan)
- Node 24 önerilir (Node 22 LTS, şu anda
22.14+, hâlâ destekleniyor) pnpmtercih edilir (veya Bun iş akışı ile bilinçli olarak çalışıyorsanız Bun)- Docker (isteğe bağlı; yalnızca container tabanlı kurulum/e2e için — bkz. Docker)
Özelleştirme stratejisi (güncellemeler zarar vermesin diye)
Eğer “%100 bana özel” ve kolay güncellemeler istiyorsanız, özelleştirmelerinizi şurada tutun:- Yapılandırma:
~/.openclaw/openclaw.json(JSON/JSON5 benzeri) - Çalışma alanı:
~/.openclaw/workspace(skills, istemler, anılar; bunu özel bir git reposu yapın)
pnpm openclaw setup ile çalıştırın (veya Bun iş akışını kullanıyorsanız bun run openclaw setup).
Gateway’i bu repodan çalıştırın
pnpm build sonrasında paketlenmiş CLI’yi doğrudan çalıştırabilirsiniz:
Kararlı iş akışı (önce macOS uygulaması)
- OpenClaw.app uygulamasını yükleyin ve başlatın (menü çubuğu).
- Onboarding/izinler denetim listesini tamamlayın (TCC istemleri).
- Gateway’in Yerel modda ve çalışır durumda olduğundan emin olun (uygulama bunu yönetir).
- Yüzeyleri bağlayın (örnek: WhatsApp):
- Hızlı sağlık kontrolü:
openclaw setupçalıştırın, sonraopenclaw channels loginçalıştırın, ardından Gateway’i manuel olarak başlatın (openclaw gateway).
En güncel iş akışı (terminalde Gateway)
Amaç: TypeScript Gateway üzerinde çalışmak, hot reload almak, macOS uygulaması UI’ının bağlı kalmasını sağlamak.0) (İsteğe bağlı) macOS uygulamasını da kaynaktan çalıştırın
Eğer macOS uygulamasının da en güncel sürümde olmasını istiyorsanız:1) Geliştirme Gateway’ini başlatın
gateway:watch, gateway’i watch modunda çalıştırır ve ilgili kaynak,
yapılandırma ve paketlenmiş eklenti meta veri değişikliklerinde yeniden yükler.
Bun iş akışını bilinçli olarak kullanıyorsanız, eşdeğer komutlar şunlardır:
2) macOS uygulamasını çalışan Gateway’inize yönlendirin
OpenClaw.app içinde:- Bağlantı Modu: Yerel Uygulama, yapılandırılmış port üzerindeki çalışan gateway’e bağlanacaktır.
3) Doğrulayın
- Uygulama içi Gateway durumu “Mevcut gateway kullanılıyor …” olarak görünmelidir
- Veya CLI üzerinden:
Sık yapılan hatalar
- Yanlış port: Gateway WS varsayılanı
ws://127.0.0.1:18789; uygulama + CLI aynı portu kullanmalıdır. - Durumun yaşadığı yer:
- Kanal/sağlayıcı durumu:
~/.openclaw/credentials/ - Model kimlik doğrulama profilleri:
~/.openclaw/agents/<agentId>/agent/auth-profiles.json - Oturumlar:
~/.openclaw/agents/<agentId>/sessions/ - Günlükler:
/tmp/openclaw/
- Kanal/sağlayıcı durumu:
Kimlik bilgisi depolama haritası
Bunu, kimlik doğrulamada hata ayıklarken veya neyi yedekleyeceğinize karar verirken 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 sağlayıcıları)
- Slack token’ları: config/env (
channels.slack.*) - Eşleştirme izin listeleri:
~/.openclaw/credentials/<channel>-allowFrom.json(varsayılan hesap)~/.openclaw/credentials/<channel>-<accountId>-allowFrom.json(varsayılan olmayan hesaplar)
- Model kimlik doğrulama profilleri:
~/.openclaw/agents/<agentId>/agent/auth-profiles.json - Dosya destekli secret yükü (isteğe bağlı):
~/.openclaw/secrets.json - Eski OAuth içe aktarma:
~/.openclaw/credentials/oauth.jsonDaha fazla ayrıntı: Güvenlik.
Güncelleme (kurulumunuzu bozmadan)
~/.openclaw/workspaceve~/.openclaw/dizinlerini “sizin şeyleriniz” olarak tutun; kişisel istemlerinizi/yapılandırmalarınızıopenclawreposuna koymayın.- Kaynağı güncelleme:
git pull+ seçtiğiniz paket yöneticisi kurulum adımı (varsayılan olarakpnpm install; Bun iş akışı içinbun install) + eşleşengateway:watchkomutunu kullanmaya devam edin.
Linux (systemd kullanıcı hizmeti)
Linux kurulumları bir systemd kullanıcı hizmeti kullanır. Varsayılan olarak systemd, çıkış yapıldığında/boştayken kullanıcı hizmetlerini durdurur; bu da Gateway’i sonlandırır. Onboarding, lingering’i sizin için etkinleştirmeye çalışır (sudo isteyebilir). Hâlâ kapalıysa, şunu çalıştırın:
İlgili belgeler
- Gateway runbook (bayraklar, denetim, portlar)
- Gateway yapılandırması (yapılandırma şeması + örnekler)
- Discord ve Telegram (yanıt etiketleri + replyToMode ayarları)
- OpenClaw asistan kurulumu
- macOS uygulaması (gateway yaşam döngüsü)