Bir şey bozulduğunda ilk 60 saniye
Hızlı durum
Yapıştırılabilir rapor (paylaşılması güvenli)
Daemon + bağlantı noktası durumu
Derin yoklamalar
En son günlüğü takip edin
Doctor'ı çalıştırın (onarımlar)
Gateway anlık görüntüsü (yalnızca WS)
Hızlı başlangıç ve ilk çalıştırma kurulumu
İlk çalıştırma soru-cevapları — kurulum, ilk yapılandırma, kimlik doğrulama yolları, abonelikler, ilk hatalar — İlk Çalıştırma SSS sayfasındadır.OpenClaw nedir?
Tek paragrafta OpenClaw nedir?
Tek paragrafta OpenClaw nedir?
Değer önerisi
Değer önerisi
- Cihazlarınız, verileriniz: Gateway’i istediğiniz yerde (Mac, Linux, VPS) çalıştırın; çalışma alanını ve oturum geçmişini yerel tutun.
- Web korumalı alanı değil, gerçek kanallar: Discord/iMessage/Signal/Slack/Telegram/WhatsApp/vb. ile desteklenen platformlarda mobil ses ve Canvas.
- Modelden bağımsız: ajan başına yönlendirme ve yük devriyle Anthropic, MiniMax, OpenAI, OpenRouter vb. kullanın.
- Yalnızca yerel seçeneği: tüm verilerin cihazınızda kalabilmesi için yerel modeller çalıştırın.
- Çoklu ajan yönlendirmesi: kanal, hesap veya görev başına ayrı ajanlar; her birinin kendi çalışma alanı ve varsayılanları bulunur.
- Açık kaynaklı ve özelleştirilebilir: sağlayıcı bağımlılığı olmadan inceleyin, genişletin ve kendi sunucunuzda barındırın.
Kurulumu yeni tamamladım — önce ne yapmalıyım?
Kurulumu yeni tamamladım — önce ne yapmalıyım?
OpenClaw için günlük kullanımdaki en önemli beş kullanım senaryosu nedir?
OpenClaw için günlük kullanımdaki en önemli beş kullanım senaryosu nedir?
- Kişisel bilgilendirmeler: gelen kutusu, takvim ve ilgilendiğiniz haberlerin özetleri.
- Araştırma ve taslak hazırlama: e-postalar veya belgeler için hızlı araştırma, özetler ve ilk taslaklar.
- Hatırlatıcılar ve takip işlemleri: cron veya heartbeat tarafından tetiklenen hatırlatmalar ve kontrol listeleri.
- Tarayıcı otomasyonu: form doldurma, veri toplama ve web görevlerini yineleme.
- Cihazlar arası koordinasyon: telefonunuzdan bir görev gönderin, Gateway’in görevi bir sunucuda çalıştırmasını sağlayın ve sonucu sohbette alın.
OpenClaw bir SaaS için potansiyel müşteri oluşturma, erişim, reklamlar ve bloglar konusunda yardımcı olabilir mi?
OpenClaw bir SaaS için potansiyel müşteri oluşturma, erişim, reklamlar ve bloglar konusunda yardımcı olabilir mi?
Web geliştirme için Claude Code'a kıyasla avantajları nelerdir?
Web geliştirme için Claude Code'a kıyasla avantajları nelerdir?
- Oturumlar arasında kalıcı bellek ve çalışma alanı.
- Çok platformlu erişim (Telegram, WhatsApp, TUI, WebChat).
- Araç orkestrasyonu (tarayıcı, dosyalar, zamanlama, hook’lar).
- Sürekli çalışan Gateway (bir VPS’te çalıştırın, her yerden etkileşim kurun).
- Yerel tarayıcı/ekran/kamera/yürütme için Node’lar.
Skills ve otomasyon
Repo'yu kirli tutmadan skill'leri nasıl özelleştirebilirim?
Repo'yu kirli tutmadan skill'leri nasıl özelleştirebilirim?
~/.openclaw/skills/<name>/SKILL.md içine yerleştirin (veya ~/.openclaw/openclaw.json içindeki skills.load.extraDirs aracılığıyla bir klasör ekleyin). Öncelik: <workspace>/skills -> <workspace>/.agents/skills -> ~/.agents/skills -> ~/.openclaw/skills -> paketle birlikte gelenler -> skills.load.extraDirs; böylece yönetilen geçersiz kılmalar git’e dokunmadan paketle birlikte gelen skill’lere göre öncelik kazanır. Genel olarak kurmak ancak görünürlüğü bazı ajanlarla sınırlamak için paylaşılan kopyayı ~/.openclaw/skills içinde tutun ve görünürlüğü agents.defaults.skills / agents.entries.*.skills ile denetleyin. Yalnızca üst projeye katkı sağlamaya değer düzenlemeler repo kopyasına yönelik PR’lar olarak gönderilmelidir.Skill'leri özel bir klasörden yükleyebilir miyim?
Skill'leri özel bir klasörden yükleyebilir miyim?
~/.openclaw/openclaw.json içindeki skills.load.extraDirs aracılığıyla dizinler ekleyin (yukarıdaki sıralamada en düşük öncelik). clawhub varsayılan olarak ./skills içine kurulur; OpenClaw bunu bir sonraki oturumda <workspace>/skills olarak değerlendirir. Görünürlüğü belirli ajanlarla sınırlamak için agents.defaults.skills veya agents.entries.*.skills ile eşleştirin.Farklı görevler için farklı modelleri veya ayarları nasıl kullanabilirim?
Farklı görevler için farklı modelleri veya ayarları nasıl kullanabilirim?
- Cron işleri: yalıtılmış işler, iş başına bir
modelgeçersiz kılması ayarlayabilir. - Ajanlar: görevleri farklı varsayılan modellere, düşünme düzeylerine ve akış parametrelerine sahip ayrı ajanlara yönlendirin.
- İsteğe bağlı geçiş:
/modelmevcut oturum modelini herhangi bir zamanda değiştirir.
agents.defaults.models["provider/model"].params içine, ardından ajana özgü geçersiz kılmaları düz agents.entries.*.params içine yerleştirin. Aynı modeli iç içe agents.entries.*.models["provider/model"].params altında yinelemeyin; bu yol ajan başına model kataloğu ve çalışma zamanı geçersiz kılmaları içindir.Cron işleri, Çoklu Ajan Yönlendirmesi, Yapılandırma, Eğik çizgi komutları bölümlerine bakın.Bot ağır iş yaparken donuyor. Bu işi nasıl devredebilirim?
Bot ağır iş yaparken donuyor. Bu işi nasıl devredebilirim?
/subagents kullanın. Gateway’in o anda meşgul olup olmadığını görmek için /status kullanın.Uzun görevler ve alt ajanların her ikisi de token tüketir; maliyet önemliyse agents.defaults.subagents.model aracılığıyla alt ajanlar için daha ucuz bir model ayarlayın.Belgeler: Alt ajanlar, Arka Plan Görevleri.Discord'da ileti dizisine bağlı alt ajan oturumları nasıl çalışır?
Discord'da ileti dizisine bağlı alt ajan oturumları nasıl çalışır?
thread: truekullanaraksessions_spawnile başlatın (kalıcı takip için isteğe bağlı olarakmode: "session").- Veya
/focus <target>ile manuel olarak bağlayın. /agentsbağlama durumunu inceler./session idle <duration|off>ve/session max-age <duration|off>otomatik odaktan çıkarma davranışını denetler./unfocusileti dizisinin bağlantısını kaldırır.
session.threadBindings.enabled (genel anahtar), session.threadBindings.idleHours (varsayılan 24, 0 devre dışı bırakır), session.threadBindings.maxAgeHours (varsayılan 0 = kesin üst sınır yok) ve başlatma sırasında otomatik bağlama için session.threadBindings.spawnSessions (varsayılan true).Belgeler: Alt ajanlar, Discord, Yapılandırma Başvurusu, Eğik çizgi komutları.Bir alt ajan tamamlandı ancak tamamlanma güncellemesi yanlış yere gitti veya hiç gönderilmedi. Neleri denetlemeliyim?
Bir alt ajan tamamlandı ancak tamamlanma güncellemesi yanlış yere gitti veya hiç gönderilmedi. Neleri denetlemeliyim?
- Tamamlanma modundaki alt ajan teslimatı, mevcutsa bağlı bir ileti dizisini veya konuşma rotasını tercih eder.
- Tamamlanma kaynağı yalnızca bir kanal taşıyorsa OpenClaw, doğrudan teslimatın yine de başarılı olabilmesi için istekte bulunan oturumunun depolanmış rotasına (
lastChannel/lastTo/lastAccountId) geri döner. - Bağlı rota ve kullanılabilir depolanmış rota yoksa doğrudan teslimat başarısız olabilir ve sonuç hemen gönderilmek yerine kuyruklu oturum teslimatına geri döner.
- Geçersiz veya eski hedefler de kuyruğa geri dönüşü ya da nihai teslimat hatasını zorunlu kılabilir.
- Alt öğenin son görünür asistan yanıtı tam olarak
NO_REPLY/no_replyveyaANNOUNCE_SKIPise OpenClaw, eski önceki ilerlemeyi göndermek yerine duyuruyu kasıtlı olarak engeller.
<lookup> bir görev kimliği, çalıştırma kimliği veya oturum anahtarı olmak üzere openclaw tasks show <lookup>.Belgeler: Alt ajanlar, Arka Plan Görevleri, Oturum Araçları.Cron veya hatırlatıcılar tetiklenmiyor. Neleri denetlemeliyim?
Cron veya hatırlatıcılar tetiklenmiyor. Neleri denetlemeliyim?
- Cron’un etkin olduğunu (
cron.enabled) veOPENCLAW_SKIP_CRONayarının yapılmadığını doğrulayın. - Gateway’in 24/7 çalıştığını doğrulayın (uyku/yeniden başlatma yok).
- İşin saat dilimini doğrulayın (
--tzile ana makinenin saat dilimi).
Cron tetiklendi, ancak kanala hiçbir şey gönderilmedi. Neden?
Cron tetiklendi, ancak kanala hiçbir şey gönderilmedi. Neden?
--no-deliver/delivery.mode: "none": çalıştırıcının yedek gönderim yapması beklenmez.- Duyuru hedefi eksik veya geçersiz (
channel/to): çalıştırıcı giden teslimatı atladı. - Kanal kimlik doğrulama hataları (
unauthorized,Forbidden): çalıştırıcı teslim etmeyi denedi, ancak kimlik bilgileri bunu engelledi. - Sessiz ve yalıtılmış bir sonuç (yalnızca
NO_REPLY/no_reply) kasıtlı olarak teslim edilemez kabul edilir; bu nedenle sıraya alınmış yedek teslimat da engellenir.
message aracını kullanarak doğrudan gönderim yapabilir. --announce, yalnızca agent’ın kendisinin zaten göndermediği son metin için çalıştırıcının yedek teslimatını denetler.Hata ayıklama:Yalıtılmış bir Cron çalıştırması neden model değiştirdi veya bir kez yeniden denedi?
Yalıtılmış bir Cron çalıştırması neden model değiştirdi veya bir kez yeniden denedi?
LiveSessionModelSwitchError hatasını oluşturduğunda yeniden denemeden önce değiştirilen sağlayıcıyı/modeli (ve değiştirilmiş herhangi bir kimlik doğrulama profili geçersiz kılmasını) koruyarak yeniden dener.Model seçimi önceliği: önce Gmail kancası model geçersiz kılması (hooks.gmail.model), ardından iş başına model, sonra saklanan herhangi bir Cron oturumu model geçersiz kılması ve son olarak normal agent/varsayılan model seçimi.Yeniden deneme döngüsü ilk deneme ve 2 değiştirme yeniden denemesiyle sınırlıdır; ardından Cron sonsuza kadar döngüye girmek yerine işlemi iptal eder.Hata ayıklama:Linux'ta Skills nasıl kurulur?
Linux'ta Skills nasıl kurulur?
openclaw skills komutlarını kullanın veya Skills öğelerini çalışma alanınıza yerleştirin; macOS Skills kullanıcı arayüzü Linux’ta kullanılamaz. Skills öğelerine https://clawhub.ai adresinden göz atın.openclaw skills install, varsayılan olarak etkin çalışma alanının skills/ dizinine yazar. Tüm yerel agent’lar için paylaşılan yönetilen Skills dizinine kurmak üzere --global ekleyin. Ayrı clawhub CLI’ını yalnızca kendi Skills öğelerinizi yayımlamak veya eşitlemek için kurun. Hangi agent’ların paylaşılan Skills öğelerini görebileceğini daraltmak için agents.defaults.skills veya agents.entries.*.skills kullanın.OpenClaw görevleri zamanlanmış olarak veya arka planda sürekli çalıştırabilir mi?
OpenClaw görevleri zamanlanmış olarak veya arka planda sürekli çalıştırabilir mi?
- Zamanlanmış veya yinelenen görevler için Cron işleri (yeniden başlatmalarda kalıcıdır).
- Ana oturumdaki periyodik kontroller için Heartbeat.
- Özet yayımlayan veya sohbetlere teslimat yapan özerk agent’lar için yalıtılmış işler.
Yalnızca Apple macOS'ta çalışan Skills öğelerini Linux'tan çalıştırabilir miyim?
Yalnızca Apple macOS'ta çalışan Skills öğelerini Linux'tan çalıştırabilir miyim?
metadata.openclaw.os ve gerekli ikili dosyalarla sınırlandırılır ve yalnızca Gateway ana makinesinde uygun olduklarında yüklenir. Linux’ta yalnızca darwin için olan Skills öğeleri (apple-notes, apple-reminders, things-mac), sınırlandırmayı geçersiz kılmadığınız sürece yüklenmez.Desteklenen üç yöntem:Seçenek A - Gateway’i bir Mac’te çalıştırın (en basit). Gateway’i macOS ikili dosyalarının bulunduğu yerde çalıştırın, ardından Linux’tan uzak modda veya Tailscale üzerinden bağlanın. Gateway ana makinesi macOS olduğundan Skills öğeleri normal şekilde yüklenir.Seçenek B - bir macOS Node’u kullanın (SSH olmadan). Gateway’i Linux’ta çalıştırın, bir macOS Node’unu (menü çubuğu uygulaması) eşleştirin ve Mac’te Node Run Commands ayarını “Always Ask” veya “Always Allow” olarak belirleyin. OpenClaw, gerekli ikili dosyalar Node’da bulunduğunda yalnızca macOS’ta çalışan Skills öğelerini uygun kabul eder; agent bunları nodes aracıyla çalıştırır. “Always Ask” kullanıldığında istemde “Always Allow” seçeneğini onaylamak, ilgili komutu izin listesine ekler.Seçenek C - macOS ikili dosyalarını SSH üzerinden proxy’leyin (ileri düzey). Gateway’i Linux’ta tutun, ancak gerekli CLI ikili dosyalarının bir Mac’te çalışan SSH sarmalayıcılarına çözümlenmesini sağlayın; ardından uygun kalması için Skill’i Linux’a izin verecek şekilde geçersiz kılın.- İkili dosya için bir SSH sarmalayıcısı oluşturun (örnek: Apple Notes için
memo): - Sarmalayıcıyı Linux ana makinesindeki
PATHkonumuna yerleştirin (örneğin~/bin/memo). - Linux’a izin vermek için Skill meta verilerini (çalışma alanında veya
~/.openclaw/skillsiçinde) geçersiz kılın: - Skills anlık görüntüsünün yenilenmesi için yeni bir oturum başlatın.
Notion veya HeyGen entegrasyonunuz var mı?
Notion veya HeyGen entegrasyonunuz var mı?
- Özel Skill / Plugin: güvenilir API erişimi için en iyi seçenektir (ikisinin de API’leri vardır).
- Tarayıcı otomasyonu: kod olmadan çalışır, ancak daha yavaş ve daha kırılgandır.
skills/ dizinine yapılır; tüm yerel agent’lar için --global kullanın veya görünürlüğü sınırlamak üzere agents.defaults.skills / agents.entries.*.skills yapılandırın. Bazı Skills öğeleri Homebrew ile kurulmuş ikili dosyalar bekler; Linux’ta bu, Linuxbrew anlamına gelir.Bkz. Skills, Skills yapılandırması, ClawHub.Mevcut, oturum açılmış Chrome'umu OpenClaw ile nasıl kullanırım?
Mevcut, oturum açılmış Chrome'umu OpenClaw ile nasıl kullanırım?
user tarayıcı profilini kullanın:openclaw profiline kıyasla existing-session / user profillerindeki mevcut sınırlamalar:click,type,hover,scrollIntoView,dragveselect, CSS seçicileri değil anlık görüntü referanslarını gerektirir.- Yükleme kancaları, her seferinde bir dosya olmak üzere
refveyainputRefgerektirir; CSSelementdesteklenmez. responsebody, PDF dışa aktarma, indirme yakalama ve toplu eylemler hâlâ yönetilen tarayıcı yolunu gerektirir.
Korumalı alan ve bellek
Korumalı alan için özel bir belge var mı?
Korumalı alan için özel bir belge var mı?
Docker sınırlı geliyor; tüm özellikleri nasıl etkinleştirebilirim?
Docker sınırlı geliyor; tüm özellikleri nasıl etkinleştirebilirim?
node kullanıcısı olarak çalışır; bu nedenle sistem paketlerini, Homebrew’i ve paketle birlikte gelen tarayıcıları içermez. Daha kapsamlı bir kurulum için:- Önbelleklerin kalıcı olması için
/home/nodeöğesiniOPENCLAW_HOME_VOLUMEile kalıcılaştırın. - Sistem bağımlılıklarını
OPENCLAW_IMAGE_APT_PACKAGESile görüntüye dahil edin. - Playwright tarayıcılarını paketle birlikte gelen CLI aracılığıyla kurun:
node /app/node_modules/playwright-core/cli.js install chromium. PLAYWRIGHT_BROWSERS_PATHayarını yapın ve bu yolu kalıcılaştırın.
Tek bir agent ile doğrudan mesajları kişisel tutup grupları herkese açık/korumalı alanlı yapabilir miyim?
Tek bir agent ile doğrudan mesajları kişisel tutup grupları herkese açık/korumalı alanlı yapabilir miyim?
agents.defaults.sandbox.mode: "non-main" ayarını yapın. Korumalı alan etkinleştirildiğinde varsayılan arka uç Docker’dır. Korumalı alanlı oturumlarda kullanılabilen araçları tools.sandbox.tools aracılığıyla sınırlayın.Kurulum kılavuzu: Gruplar: kişisel doğrudan mesajlar + herkese açık gruplar. Temel başvuru: Gateway yapılandırması.Bir ana makine klasörünü korumalı alana nasıl bağlarım?
Bir ana makine klasörünü korumalı alana nasıl bağlarım?
agents.defaults.sandbox.docker.binds ayarını ["host:container:mode"] olarak belirleyin (örneğin "/home/user/src:/src:ro"). Genel ve agent başına bağlamalar birleştirilir; scope: "shared" olduğunda agent başına bağlamalar yok sayılır. Hassas öğeler için :ro kullanın; bağlamalar korumalı alan dosya sistemi duvarlarını aşar.OpenClaw, bağlama kaynaklarını hem normalleştirilmiş yola hem de mevcut en derin üst öğe üzerinden çözümlenen kurallı yola göre doğrular; böylece son yol bölümü henüz mevcut olmasa bile sembolik bağlantı üst öğesi üzerinden kaçışlar güvenli biçimde başarısız olur.Bkz. Korumalı alan ve Korumalı Alan ile Araç İlkesi ile Yükseltilmiş Yetki Karşılaştırması.Bellek nasıl çalışır?
Bellek nasıl çalışır?
memory/YYYY-MM-DD.md içinde günlük notlar, MEMORY.md içinde düzenlenmiş uzun vadeli notlar (yalnızca ana/özel oturumlar).OpenClaw ayrıca Compaction konuşmayı özetlemeden önce sessiz bir Compaction öncesi bellek boşaltma işlemi çalıştırarak modele önce kalıcı notları yazmasını hatırlatır. Yalnızca çalışma alanı yazılabilir olduğunda çalışır (salt okunur korumalı alanlar bunu atlar); agents.defaults.compaction.memoryFlush.enabled: false ile devre dışı bırakın. Bkz. Bellek.Bellek sürekli bir şeyleri unutuyor. Kalıcı olmasını nasıl sağlarım?
Bellek sürekli bir şeyleri unutuyor. Kalıcı olmasını nasıl sağlarım?
MEMORY.md içine, kısa vadeli bağlam ise memory/YYYY-MM-DD.md içine yazılır. Modele anıları saklamasını hatırlatmak genellikle sorunu çözer. Unutmaya devam ederse Gateway’in her çalıştırmada aynı çalışma alanını kullandığını doğrulayın.Belgeler: Bellek, Agent çalışma alanı.Bellek sonsuza kadar kalıcı mı? Sınırlar nelerdir?
Bellek sonsuza kadar kalıcı mı? Sınırlar nelerdir?
Anlamsal bellek araması için OpenAI API anahtarı gerekli mi?
Anlamsal bellek araması için OpenAI API anahtarı gerekli mi?
OPENAI_API_KEY veya models.providers.openai.apiKey) gerekir.Yerel kalmak için memory.search.provider: "local" (GGUF/llama.cpp) ayarını kullanın. Desteklenen diğer sağlayıcılar: Bedrock, DeepInfra, Gemini (GEMINI_API_KEY veya memory.search.remote.apiKey), GitHub Copilot, LM Studio, Mistral, Ollama, OpenAI uyumlu sağlayıcılar ve Voyage. Kurulum ayrıntıları için Bellek ve Bellek araması bölümlerine bakın.Öğelerin diskte bulunduğu yerler
OpenClaw ile kullanılan tüm veriler yerel olarak kaydedilir mi?
OpenClaw ile kullanılan tüm veriler yerel olarak kaydedilir mi?
- Varsayılan olarak yerel: oturumlar, bellek dosyaları, yapılandırma ve çalışma alanı Gateway ana makinesinde bulunur (
~/.openclawve çalışma alanı dizininiz). - Zorunlu olarak uzak: model sağlayıcılarına (Anthropic/OpenAI/vb.) gönderilen mesajlar onların API’lerine gider ve sohbet platformları (Slack/Telegram/WhatsApp/vb.) mesaj verilerini kendi sunucularında depolar.
- Kapsamı siz kontrol edersiniz: yerel modeller istemleri makinenizde tutar, ancak kanal trafiği yine de kanalın sunucularından geçer.
OpenClaw verilerini nerede depolar?
OpenClaw verilerini nerede depolar?
$OPENCLAW_STATE_DIR altında bulunur (varsayılan: ~/.openclaw):~/.openclaw/agent/* yolu, openclaw doctor tarafından taşınır.Çalışma alanınız (AGENTS.md, bellek dosyaları, skills vb.) ayrıdır ve agents.defaults.workspace aracılığıyla yapılandırılır (varsayılan: ~/.openclaw/workspace).AGENTS.md / SOUL.md / USER.md / MEMORY.md nerede bulunmalı?
AGENTS.md / SOUL.md / USER.md / MEMORY.md nerede bulunmalı?
~/.openclaw içinde değil, ajan çalışma alanında bulunur.- Çalışma alanı (ajan başına):
AGENTS.md,SOUL.md,IDENTITY.md,USER.md,MEMORY.md,memory/YYYY-MM-DD.md, isteğe bağlıHEARTBEAT.md. Küçük harfli kökmemory.md, yalnızca eski onarım girdisidir; her ikisi de mevcut olduğundaopenclaw doctor --fix, bunuMEMORY.mdile birleştirebilir. - Durum dizini (
~/.openclaw): yapılandırma, kanal/sağlayıcı durumu, kimlik doğrulama profilleri, oturumlar, günlükler, paylaşılan skills (~/.openclaw/skills).
~/.openclaw/workspace olup yapılandırılabilir:SOUL.md dosyasını büyütebilir miyim?
SOUL.md dosyasını büyütebilir miyim?
SOUL.md, ajan bağlamına eklenen çalışma alanı önyükleme dosyalarından biridir. Dosya başına varsayılan ekleme sınırı 20000 karakterdir; dosyalar arasındaki toplam önyükleme bütçesi 60000 karakterdir.Paylaşılan varsayılanları değiştirin:agents.entries.*.bootstrapMaxChars / bootstrapTotalMaxChars altındaki tek bir ajan için geçersiz kılın.Ham ve eklenen boyutları ve kesme gerçekleşip gerçekleşmediğini kontrol etmek için /context kullanın. SOUL.md dosyasını ses, duruş ve kişiliğe odaklı tutun; çalışma kurallarını AGENTS.md içine, kalıcı bilgileri ise belleğe koyun.Bağlam ve Ajan yapılandırması bölümlerine bakın.Önerilen yedekleme stratejisi
Önerilen yedekleme stratejisi
~/.openclaw altındaki hiçbir şeyi (kimlik bilgileri, oturumlar, token’lar, şifrelenmiş gizli veri yükleri) kaydetmeyin. Tam geri yükleme için çalışma alanını ve durum dizinini ayrı ayrı yedekleyin.Belgeler: Ajan çalışma alanı.OpenClaw'ı tamamen nasıl kaldırabilirim?
OpenClaw'ı tamamen nasıl kaldırabilirim?
Ajanlar çalışma alanının dışında çalışabilir mi?
Ajanlar çalışma alanının dışında çalışabilir mi?
agents.defaults.sandbox veya ajan başına sandbox ayarlarını kullanın. Bir depoyu varsayılan çalışma dizini yapmak için söz konusu ajanın workspace ayarını depo köküne yönlendirin. OpenClaw deposunun kendisi yalnızca kaynak koddur; bu nedenle ajanın kasıtlı olarak depo içinde çalışmasını istemediğiniz sürece çalışma alanını ayrı tutun.Uzak mod: oturum deposu nerede?
Uzak mod: oturum deposu nerede?
Yapılandırma temelleri
Yapılandırmanın biçimi nedir? Nerede bulunur?
Yapılandırmanın biçimi nedir? Nerede bulunur?
$OPENCLAW_CONFIG_PATH konumundan okur (varsayılan: ~/.openclaw/openclaw.json). Dosya yoksa ~/.openclaw/workspace varsayılan çalışma alanı dâhil, nispeten güvenli varsayılanları kullanır.gateway.bind: "lan" (veya "tailnet") ayarını yaptım; artık hiçbir şey dinlemiyor / kullanıcı arayüzü yetkisiz olduğumu söylüyor
gateway.bind: "lan" (veya "tailnet") ayarını yaptım; artık hiçbir şey dinlemiyor / kullanıcı arayüzü yetkisiz olduğumu söylüyor
gateway.auth.mode: "trusted-proxy".gateway.remote.token/.password, yerel gateway kimlik doğrulamasını kendi başlarına etkinleştirmez; yerel çağrı yolları yalnızcagateway.auth.*ayarlanmamışsagateway.remote.*değerini yedek olarak kullanabilir.- Parola kimlik doğrulaması için
gateway.auth.mode: "password"ile birliktegateway.auth.password(veyaOPENCLAW_GATEWAY_PASSWORD) ayarlayın. gateway.auth.token/.password, SecretRef aracılığıyla açıkça yapılandırılmış ancak çözümlenmemişse çözümleme güvenli biçimde başarısız olur (uzak yedek mekanizması hatayı maskelemez).- Paylaşılan gizli anahtarlı Control UI kurulumları,
connect.params.auth.tokenveyaconnect.params.auth.password(uygulama/kullanıcı arayüzü ayarlarında saklanır) aracılığıyla kimlik doğrular. Tailscale Serve veyatrusted-proxygibi kimlik taşıyan modlar bunun yerine istek üstbilgilerini kullanır; paylaşılan gizli anahtarları URL’lere koymaktan kaçının. gateway.auth.mode: "trusted-proxy"kullanıldığında, aynı ana makinedeki geri döngü ters proxy’leri açık birgateway.auth.trustedProxy.allowLoopback = trueayarı vegateway.trustedProxiesiçinde bir geri döngü girdisi gerektirir.
Artık localhost üzerinde neden token gerekiyor?
Artık localhost üzerinde neden token gerekiyor?
gateway.auth.token, gateway.auth.password, OPENCLAW_GATEWAY_TOKEN veya OPENCLAW_GATEWAY_PASSWORD ayarını açıkça yapılandırın. Ayrıca parola modunu veya kimlik farkındalığına sahip ters proxy’ler için trusted-proxy seçeneğini belirleyebilirsiniz. Açık geri döngü için gateway.auth.mode: "none" ayarını açıkça belirleyin. openclaw doctor --generate-gateway-token her zaman bir token üretir.Yapılandırmayı değiştirdikten sonra yeniden başlatmam gerekir mi?
Yapılandırmayı değiştirdikten sonra yeniden başlatmam gerekir mi?
gateway.reload.mode: "hybrid" (varsayılan), güvenli değişiklikleri çalışırken uygular ve kritik değişiklikler için yeniden başlatır. hot, restart ve off de desteklenir. Çoğu tools.*, agents.* ilkesi, session.* ve messages.* değişikliği herhangi bir yeniden yükleme işlemi olmadan hemen uygulanır; gateway.* bağlama/port değişiklikleri yeniden başlatma gerektirir.Web aramasını (ve web içeriği getirmeyi) nasıl etkinleştiririm?
Web aramasını (ve web içeriği getirmeyi) nasıl etkinleştiririm?
web_fetch API anahtarı olmadan çalışır. web_search seçtiğiniz sağlayıcıya bağlıdır:openclaw onboard --auth-choice xai-oauth) yeniden kullanabilir.Önerilen: openclaw configure --section web ve bir sağlayıcı seçin.plugins.entries.<plugin>.config.webSearch.* altında bulunur. Eski tools.web.search.* sağlayıcı yolları uyumluluk için hâlâ yüklenir ancak yeni yapılandırmalarda kullanılmamalıdır. Firecrawl web getirme yedek yapılandırması plugins.entries.firecrawl.config.webFetch.* altında bulunur.- İzin listeleri:
web_search/web_fetch/x_searchveya üçü birden içingroup:webekleyin. web_fetchvarsayılan olarak etkindir.tools.web.fetch.providerbelirtilmezse OpenClaw, kullanılabilir kimlik bilgilerinden hazır durumdaki ilk getirme yedek sağlayıcısını otomatik olarak algılar; resmi Firecrawl Plugin’i bu yedeği sağlar.- Arka plan hizmetleri, ortam değişkenlerini
~/.openclaw/.envdosyasından (veya hizmet ortamından) okur.
config.apply yapılandırmamı sildi. Nasıl kurtarabilir ve bunu önleyebilirim?
config.apply yapılandırmamı sildi. Nasıl kurtarabilir ve bunu önleyebilirim?
config.apply, yapılandırmanın tamamını değiştirir; kısmi bir nesne diğer her şeyi kaldırır.Güncel OpenClaw, kazara gerçekleşen üzerine yazmaların çoğunu önler:- OpenClaw’a ait yapılandırma yazma işlemleri, yazmadan önce değişiklik sonrası yapılandırmanın tamamını doğrular.
- Geçersiz veya yıkıcı OpenClaw yazma işlemleri reddedilir ve
openclaw.json.rejected.*olarak kaydedilir. - Başlatmayı veya çalışırken yeniden yüklemeyi bozan doğrudan bir düzenleme, Gateway’in güvenli biçimde başarısız olmasına veya yeniden yüklemeyi atlamasına neden olur;
openclaw.jsondosyasını yeniden yazmaz. - Onarımın sahibi
openclaw doctor --fix’dir; bilinen son iyi durumu geri yükleyebilir ve reddedilen dosyayıopenclaw.json.clobbered.*olarak kaydeder.
openclaw logs --followiçindeInvalid config at,Config write rejected:veyaconfig reload skipped (invalid config)olup olmadığını kontrol edin.- Etkin yapılandırmanın yanındaki en yeni
openclaw.json.clobbered.*veyaopenclaw.json.rejected.*dosyasını inceleyin. openclaw config validateveopenclaw doctor --fixkomutlarını çalıştırın.- Yalnızca amaçlanan anahtarları
openclaw config setveyaconfig.patchile geri kopyalayın. - Bilinen son iyi durum veya reddedilmiş veri yoksa yedekten geri yükleyin ya da
openclaw doctorkomutunu yeniden çalıştırıp kanalları/modelleri yeniden yapılandırın. - Beklenmeyen kayıp durumunda, bilinen son yapılandırmanız veya bir yedeğinizle hata bildirimi oluşturun. Yerel bir kodlama aracısı, günlüklerden veya geçmişten çoğu zaman çalışan bir yapılandırmayı yeniden oluşturabilir.
openclaw config set, etkileşimli düzenlemelerde openclaw configure, bilinmeyen bir yolu incelemek için config.schema.lookup (yüzeysel bir şema düğümü ve doğrudan alt öğe özetlerini döndürür), kısmi RPC düzenlemelerinde ise config.patch kullanın; config.apply seçeneğini yapılandırmanın tamamını değiştirmek için ayırın. Aracıya yönelik gateway çalışma zamanı aracı, eski tools.bash.* takma adları üzerinden bile tools.exec.ask / tools.exec.security yollarını yeniden yazmayı reddeder.Belgeler: Yapılandırma, Yapılandırma işlemi, Gateway sorunlarını giderme, Doctor.Cihazlar arasında uzmanlaşmış çalışanlarla merkezi bir Gateway'i nasıl çalıştırırım?
Cihazlar arasında uzmanlaşmış çalışanlarla merkezi bir Gateway'i nasıl çalıştırırım?
- Gateway (merkezi): kanalların (Signal/WhatsApp), yönlendirmenin ve oturumların sahibidir.
- Node’lar (cihazlar): Mac/iOS/Android cihazlar çevre birimi olarak bağlanır ve yerel araçları (
system.run,canvas,camera) kullanıma sunar. - Aracılar (çalışanlar): özel roller için (örneğin operasyonlar ve kişisel veriler) ayrı beyinler/çalışma alanlarıdır.
- Alt aracılar: paralellik sağlamak için ana aracıdan arka plan işleri başlatır.
- TUI: Gateway’e bağlanır ve aracılar/oturumlar arasında geçiş yapar.
OpenClaw tarayıcısı başsız çalışabilir mi?
OpenClaw tarayıcısı başsız çalışabilir mi?
false’dir (arayüzlü). Başsız modun bazı sitelerde bot karşıtı denetimleri tetikleme olasılığı daha yüksektir (X/Twitter başsız oturumları sık sık engeller). Aynı Chromium motorunu kullanır ve çoğu otomasyon için çalışır; temel fark, görünür bir tarayıcı penceresinin olmamasıdır (görseller için ekran görüntülerini kullanın). Bkz. Tarayıcı.Tarayıcı kontrolü için Brave'i nasıl kullanırım?
Tarayıcı kontrolü için Brave'i nasıl kullanırım?
browser.executablePath değerini Brave ikili dosyanızın (veya Chromium tabanlı herhangi bir tarayıcının) yolu olarak ayarlayın ve Gateway’i yeniden başlatın. Bkz. Tarayıcı.Uzak Gateway’ler ve Node’lar
Komutlar Telegram, Gateway ve Node'lar arasında nasıl iletilir?
Komutlar Telegram, Gateway ve Node'lar arasında nasıl iletilir?
node.* -> Node -> Gateway -> TelegramNode’lar gelen sağlayıcı trafiğini görmez; yalnızca Node RPC çağrılarını alırlar.Gateway uzakta barındırılıyorsa aracım bilgisayarıma nasıl erişebilir?
Gateway uzakta barındırılıyorsa aracım bilgisayarıma nasıl erişebilir?
node.* araçlarını (ekran, kamera, sistem) çağırabilir.- Gateway’i sürekli açık olan ana makinede (VPS/ev sunucusu) çalıştırın.
- Gateway ana makinesini ve bilgisayarınızı aynı tailnet’e yerleştirin.
- Gateway WS’ye erişilebildiğinden emin olun (tailnet bağlaması veya SSH tüneli).
- macOS uygulamasını yerel olarak açın ve Node olarak kaydolması için Remote over SSH modunda (veya doğrudan tailnet üzerinden) bağlanın.
- Node’u onaylayın:
system.run kullanımına izin verir. Yalnızca güvendiğiniz cihazları eşleştirin; Güvenlik bölümünü inceleyin.Belgeler: Node’lar, Gateway protokolü, macOS uzak modu, Güvenlik.Tailscale bağlı ancak yanıt alamıyorum. Şimdi ne yapmalıyım?
Tailscale bağlı ancak yanıt alamıyorum. Şimdi ne yapmalıyım?
gateway.auth.allowTailscale değerinin doğru ayarlandığını onaylayın; SSH tüneli üzerinden bağlanıyorsanız tünelin etkin olduğunu ve doğru bağlantı noktasını hedeflediğini doğrulayın; doğrudan mesaj/grup izin listelerinizin hesabınızı içerdiğini onaylayın.Belgeler: Tailscale, Uzaktan erişim, Kanallar.İki OpenClaw örneği birbiriyle iletişim kurabilir mi (yerel + VPS)?
İki OpenClaw örneği birbiriyle iletişim kurabilir mi (yerel + VPS)?
openclaw agent --message ... --deliver ile diğer Gateway’i çağıran bir betik çalıştırın. Botlardan biri uzak bir VPS’deyse CLI’nızı SSH/Tailscale üzerinden bu uzak Gateway’e yönlendirin (bkz. Uzaktan erişim):Birden fazla aracı için ayrı VPS'lere ihtiyacım var mı?
Birden fazla aracı için ayrı VPS'lere ihtiyacım var mı?
VPS'den SSH kullanmak yerine kişisel dizüstü bilgisayarımda Node kullanmanın bir avantajı var mı?
VPS'den SSH kullanmak yerine kişisel dizüstü bilgisayarımda Node kullanmanın bir avantajı var mı?
- Gelen SSH gerekmez - Node’lar cihaz eşleştirme yoluyla Gateway WebSocket’e dışarı doğru bağlanır.
- Daha güvenli yürütme denetimleri -
system.run, söz konusu dizüstü bilgisayardaki Node izin listeleri/onaylarıyla sınırlandırılır. - Daha fazla cihaz aracı - Node’lar
system.run’ye ek olarakcanvas,cameravescreenaraçlarını kullanıma sunar. - Yerel tarayıcı otomasyonu - Gateway’i bir VPS’de tutup Chrome’u bir Node ana makinesi üzerinden yerel olarak çalıştırın veya Chrome MCP üzerinden yerel Chrome’a bağlanın.
Node'lar bir Gateway hizmeti çalıştırır mı?
Node'lar bir Gateway hizmeti çalıştırır mı?
gateway, discovery ve barındırılan Plugin yüzeyi değişiklikleri için tam yeniden başlatma gerekir.Yapılandırmayı uygulamanın bir API / RPC yolu var mı?
Yapılandırmayı uygulamanın bir API / RPC yolu var mı?
config.schema.lookup: yazmadan önce yüzeysel şema düğümü, eşleşen kullanıcı arayüzü ipucu ve doğrudan alt öğe özetleriyle tek bir yapılandırma alt ağacını inceleyin.config.get: mevcut anlık görüntüyü ve karmayı alın.config.patch: güvenli kısmi güncelleme (çoğu RPC düzenlemesi için tercih edilir); mümkün olduğunda çalışırken yeniden yükler, gerektiğinde yeniden başlatır.config.apply: yapılandırmanın tamamını doğrular ve değiştirir; mümkün olduğunda çalışırken yeniden yükler, gerektiğinde yeniden başlatır.- Aracıya yönelik
gatewayçalışma zamanı aracı,tools.exec.ask/tools.exec.securityyollarını yeniden yazmayı hâlâ reddeder; eskitools.bash.*takma adları aynı korumalı yollara normalleştirilir.
İlk kurulum için makul en küçük yapılandırma
İlk kurulum için makul en küçük yapılandırma
Bir VPS'te Tailscale'i nasıl kurar ve Mac'imden nasıl bağlanırım?
Bir VPS'te Tailscale'i nasıl kurar ve Mac'imden nasıl bağlanırım?
- VPS’te kurun ve oturum açın:
- Tailscale uygulamasını kullanarak Mac’inizde kurun ve oturum açın; aynı tailnet’i kullanın.
- VPS’in kararlı bir ada sahip olması için Tailscale yönetici konsolunda MagicDNS’i etkinleştirin.
- Tailnet ana bilgisayar adını kullanın: SSH
ssh user@your-vps.tailnet-xxxx.ts.net; Gateway WSws://your-vps.tailnet-xxxx.ts.net:18789.
Bir Mac node'unu uzak bir Gateway'e nasıl bağlarım (Tailscale Serve)?
Bir Mac node'unu uzak bir Gateway'e nasıl bağlarım (Tailscale Serve)?
- VPS ile Mac’in aynı tailnet’te olduğundan emin olun.
- macOS uygulamasını Uzak modda kullanın (SSH hedefi tailnet ana bilgisayar adı olabilir) — uygulama Gateway portuna tünel açar ve node olarak bağlanır.
- Node’u onaylayın:
İkinci bir dizüstü bilgisayara kurulum yapmalı mıyım, yoksa yalnızca bir node mu eklemeliyim?
İkinci bir dizüstü bilgisayara kurulum yapmalı mıyım, yoksa yalnızca bir node mu eklemeliyim?
Ortam değişkenleri ve .env yükleme
OpenClaw ortam değişkenlerini nasıl yükler?
OpenClaw ortam değişkenlerini nasıl yükler?
.env, geçerli çalışma dizininden.~/.openclaw/.env($OPENCLAW_STATE_DIR/.env) konumundaki genel yedek.env.
.env dosyası da mevcut ortam değişkenlerini geçersiz kılmaz. Sağlayıcı kimlik bilgileri ve uç nokta yönlendirme anahtarları, çalışma alanı .env için istisnadır: GEMINI_API_KEY, XAI_API_KEY, MISTRAL_API_KEY gibi anahtarlar veya _ENDPOINT ile biten herhangi bir anahtar (ve diğer paketlenmiş sağlayıcı kimlik doğrulama ya da uç nokta ortam değişkenleri), çalışma alanı .env içinden yok sayılır ve süreç ortamında, ~/.openclaw/.env içinde veya env yapılandırmasında bulunmalıdır.Yapılandırmadaki satır içi ortam değişkenleri yalnızca süreç ortamında eksik olmaları durumunda uygulanır:Gateway'i hizmet üzerinden başlattım ve ortam değişkenlerim kayboldu. Şimdi ne yapmalıyım?
Gateway'i hizmet üzerinden başlattım ve ortam değişkenlerim kayboldu. Şimdi ne yapmalıyım?
- Eksik anahtarları
~/.openclaw/.enviçine koyun; böylece hizmet, kabuk ortamınızı devralmasa bile yüklenirler. - Kabuktan içe aktarmayı etkinleştirin (isteğe bağlı kolaylık):
Bu, oturum açma kabuğunuzu çalıştırır ve yalnızca eksik olan beklenen anahtarları içe aktarır (mevcut olanları hiçbir zaman geçersiz kılmaz). Ortam değişkeni eşdeğerleri:
OPENCLAW_LOAD_SHELL_ENV=1,OPENCLAW_SHELL_ENV_TIMEOUT_MS=15000.
COPILOT_GITHUB_TOKEN ayarladım, ancak model durumu "Shell env: off." gösteriyor. Neden?
COPILOT_GITHUB_TOKEN ayarladım, ancak model durumu "Shell env: off." gösteriyor. Neden?
openclaw models status, kabuk ortamını içe aktarmanın etkin olup olmadığını bildirir. “Shell env: off”, ortam değişkenlerinizin eksik olduğu anlamına gelmez; yalnızca OpenClaw’ın oturum açma kabuğunuzu otomatik olarak yüklemeyeceği anlamına gelir.Gateway bir hizmet olarak (launchd/systemd) çalışıyorsa kabuk ortamınızı devralmaz. Token’ı ~/.openclaw/.env içine koyarak, env.shellEnv.enabled: true özelliğini etkinleştirerek veya env yapılandırmasına ekleyerek (yalnızca eksikse uygulanır) sorunu giderin; ardından Gateway’i yeniden başlatıp tekrar kontrol edin:OPENCLAW_GITHUB_TOKEN, ardından COPILOT_GITHUB_TOKEN, sonra GH_TOKEN ve son olarak GITHUB_TOKEN.Bkz. /concepts/model-providers ve /environment.Oturumlar ve birden çok sohbet
Yeni bir konuşmayı nasıl başlatırım?
Yeni bir konuşmayı nasıl başlatırım?
/new veya /reset değerini tek başına bir mesaj olarak gönderin. Bkz. Oturum yönetimi.Hiç /new göndermezsem oturumlar otomatik olarak sıfırlanır mı?
Hiç /new göndermezsem oturumlar otomatik olarak sıfırlanır mı?
sessionId değerini korur ve konuşmalar büyüdükçe Compaction, etkin model bağlamını sınırlar. /new ve /reset kullanılabilir durumda kalır; ayrıca mode: "daily" veya mode: "idle" ile otomatik sıfırlamaları etkinleştirebilirsiniz. Günlük mod, Gateway ana bilgisayarında session.reset.atHour saatinde (varsayılan 4, 0-23) yeni güne geçer; boşta modu ise Heartbeat/Cron/exec sistem olaylarını değil, son gerçek etkileşimden bu yana geçen session.reset.idleMinutes süresini kullanır.resetByType; direct, group ve thread değerlerini destekler. Doctor, eski dm girdilerini direct biçimine taşır; şema dm değerini reddeder. Eski üst düzey session.idleMinutes, hiçbir session.reset/resetByType bloğu ayarlanmamışsa boşta modu varsayılanı için uyumluluk takma adı olarak çalışmaya devam eder. Yaşam döngüsünün tamamı için bkz. Oturum yönetimi.OpenClaw örneklerinden oluşan bir ekip (bir CEO ve çok sayıda agent) oluşturmanın bir yolu var mı?
OpenClaw örneklerinden oluşan bir ekip (bir CEO ve çok sayıda agent) oluşturmanın bir yolu var mı?
Bağlam görevin ortasında neden kesildi? Bunu nasıl önleyebilirim?
Bağlam görevin ortasında neden kesildi? Bunu nasıl önleyebilirim?
- Bottan mevcut durumu özetlemesini ve bir dosyaya yazmasını isteyin.
- Uzun görevlerden önce
/compact, konu değiştirirken/newkullanın. - Önemli bağlamı çalışma alanında tutun ve bottan yeniden okumasını isteyin.
- Ana sohbetin daha küçük kalması için uzun veya paralel işlerde alt agent’ları kullanın.
- Bu durum sık yaşanıyorsa daha büyük bağlam penceresine sahip bir model seçin.
OpenClaw'ı kurulu tutarak tamamen nasıl sıfırlarım?
OpenClaw'ı kurulu tutarak tamamen nasıl sıfırlarım?
--profile / OPENCLAW_PROFILE) kullandıysanız her durum dizinini sıfırlayın (varsayılan ~/.openclaw-<profile>). Yalnızca geliştirmeye yönelik sıfırlama: openclaw gateway --dev --reset, geliştirme yapılandırmasını, kimlik bilgilerini, oturumları ve çalışma alanını siler."context too large" hataları alıyorum; nasıl sıfırlar veya Compaction uygularım?
"context too large" hataları alıyorum; nasıl sıfırlar veya Compaction uygularım?
- Compaction uygulayın (konuşmayı korur, eski sıraları özetler): özeti yönlendirmek için
/compactveya/compact <instructions>. - Sıfırlayın (aynı sohbet anahtarı için yeni oturum kimliği):
/newveya/reset.
agents.defaults.contextPruning) ayarlayın veya daha büyük bağlam penceresine sahip bir model kullanın.Belgeler: Compaction, Oturum budama, Oturum yönetimi."LLM request rejected: messages.content.tool_use.input field required" iletisini neden görüyorum?
"LLM request rejected: messages.content.tool_use.input field required" iletisini neden görüyorum?
input alanı olmadan bir tool_use bloğu üretti. Bu genellikle oturum geçmişinin eski veya bozuk olduğu anlamına gelir (çoğunlukla uzun ileti dizilerinden ya da bir araç/şema değişikliğinden sonra).Çözüm: /new ile yeni bir oturum başlatın (tek başına mesaj).Neden her 30 dakikada bir Heartbeat mesajı alıyorum?
Neden her 30 dakikada bir Heartbeat mesajı alıyorum?
heartbeat.every ayarlanmamışsa her 1h aralıkla çalışır. Ayarlamak veya devre dışı bırakmak için:HEARTBEAT.md mevcut ancak işlevsel olarak boşsa (yalnızca boş satırlar, Markdown/HTML yorumları, ATX başlıkları, çit işaretçileri veya boş liste öğesi taslakları içeriyorsa), OpenClaw API çağrılarını azaltmak için Heartbeat çalıştırmasını atlar. Dosya eksikse Heartbeat yine çalışır ve ne yapılacağına model karar verir.Agent başına geçersiz kılmalar agents.entries.*.heartbeat kullanır. Belgeler: Heartbeat.Bir WhatsApp grubuna "bot hesabı" eklemem gerekir mi?
Bir WhatsApp grubuna "bot hesabı" eklemem gerekir mi?
groupPolicy: "allowlist").Grup yanıtlarını yalnızca kendinizle sınırlandırmak için:Bir WhatsApp grubunun JID'sini nasıl bulurum?
Bir WhatsApp grubunun JID'sini nasıl bulurum?
OpenClaw bir grupta neden yanıt vermiyor?
OpenClaw bir grupta neden yanıt vermiyor?
mentionPatterns ile eşleşmeniz gerekir) ya da channels.whatsapp.groups değerini "*" olmadan yapılandırmışsınızdır ve grup izin verilenler listesinde değildir.Bkz. Gruplar ve Grup mesajları.Gruplar/ileti dizileri, doğrudan mesajlarla bağlam paylaşır mı?
Gruplar/ileti dizileri, doğrudan mesajlarla bağlam paylaşır mı?
Kaç çalışma alanı ve agent oluşturabilirim?
Kaç çalışma alanı ve agent oluşturabilirim?
- Disk büyümesi: etkin oturumlar ve transkriptler ajan başına SQLite veritabanında bulunur; eski/arşiv yapıtları yine de
~/.openclaw/agents/<agentId>/sessions/altında birikebilir. - Token maliyeti: daha fazla ajan, daha fazla eşzamanlı model kullanımı demektir.
- Operasyon yükü: ajan başına kimlik doğrulama profilleri, çalışma alanları ve kanal yönlendirmesi.
agents.defaults.workspace) tutun, disk büyürse eski oturumları openclaw sessions cleanup ile temizleyin (etkin SQLite durumunu elle düzenlemeyin) ve sahipsiz çalışma alanlarıyla profil uyuşmazlıklarını tespit etmek için openclaw doctor kullanın.Aynı anda birden fazla bot veya sohbet (Slack) çalıştırabilir miyim ve bunu nasıl kurmalıyım?
Aynı anda birden fazla bot veya sohbet (Slack) çalıştırabilir miyim ve bunu nasıl kurmalıyım?
Modeller, yük devretme ve kimlik doğrulama profilleri
Model SSS’si (varsayılanlar, seçim, takma adlar, geçiş, yük devretme ve kimlik doğrulama profilleri) Modeller SSS sayfasındadır.Gateway: bağlantı noktaları, “zaten çalışıyor” ve uzak mod
Gateway hangi bağlantı noktasını kullanır?
Gateway hangi bağlantı noktasını kullanır?
gateway.port, WebSocket + HTTP (Control UI, hook’lar vb.) için tek çoklanmış bağlantı noktasını denetler. Öncelik sırası:openclaw gateway status neden "Runtime: running" ancak "Connectivity probe: failed" diyor?
openclaw gateway status neden "Runtime: running" ancak "Connectivity probe: failed" diyor?
openclaw gateway status çıktısındaki şu satırlara güvenin: Probe target: (yoklamanın kullandığı URL), Listening: (bağlantı noktasına gerçekte neyin bağlandığı), Last gateway error: (işlem çalıştığı hâlde bağlantı noktası dinlemiyorsa yaygın temel neden).openclaw gateway status neden "Config (cli)" ile "Config (service)" değerlerini farklı gösteriyor?
openclaw gateway status neden "Config (cli)" ile "Config (service)" değerlerini farklı gösteriyor?
--profile / OPENCLAW_STATE_DIR uyuşmazlığı).Düzeltmek için hizmetin kullanmasını istediğiniz --profile / ortamdan şunu çalıştırın:"another gateway instance is already listening" ne anlama geliyor?
"another gateway instance is already listening" ne anlama geliyor?
ws://127.0.0.1:18789). Bağlama EADDRINUSE ile başarısız olursa GatewayLockError (“another gateway instance is already listening”) hatasını verir.Düzeltme: diğer örneği durdurun, bağlantı noktasını boşaltın veya openclaw gateway --port <port> ile çalıştırın.OpenClaw'u uzak modda (istemci başka bir yerdeki Gateway'e bağlanır) nasıl çalıştırırım?
OpenClaw'u uzak modda (istemci başka bir yerdeki Gateway'e bağlanır) nasıl çalıştırırım?
gateway.mode: "remote" değerini ayarlayıp uzak bir WebSocket URL’sine yönlendirin; isteğe bağlı olarak paylaşılan gizli anahtar tabanlı uzak kimlik bilgilerini kullanabilirsiniz:openclaw gatewayyalnızcagateway.modedeğerilocalolduğunda (veya bir geçersiz kılma bayrağı ilettiğinizde) başlar.- macOS uygulaması yapılandırma dosyasını izler ve bu değerler değiştiğinde modları canlı olarak değiştirir.
gateway.remote.token/.passwordyalnızca istemci tarafındaki uzak kimlik bilgileridir; tek başlarına yerel Gateway kimlik doğrulamasını etkinleştirmezler.
gateway.bind tailnet ayarladım ancak yalnızca geri döngüde dinliyor
gateway.bind tailnet ayarladım ancak yalnızca geri döngüde dinliyor
tailnet bağlaması, ağ arabirimlerinizden bir Tailscale IP’si seçer (100.64.0.0/10). Makine Tailscale üzerinde değilse (veya arabirim kapalıysa) Gateway, başka bir ağ arabirimini dışarı açmak yerine geri döngüye döner.Düzeltme: bu ana makinede Tailscale’i başlatıp Gateway’i yeniden başlatın veya açıkça gateway.bind: "loopback" / "lan" seçeneğine geçin.tailnet açıktır; auto geri döngüyü tercih eder. Gerekli aynı ana makine 127.0.0.1 dinleyicisini korurken geri döngü dışı erişimi Tailnet ile sınırlamak için gateway.bind: "tailnet" kullanın.Aynı ana makinede birden fazla Gateway çalıştırabilir miyim?
Aynı ana makinede birden fazla Gateway çalıştırabilir miyim?
OPENCLAW_CONFIG_PATH, OPENCLAW_STATE_DIR, agents.defaults.workspace ve benzersiz gateway.port değeriyle yalıtın.Önerilen: örnek başına openclaw --profile <name> ... (otomatik olarak ~/.openclaw-<name> oluşturur), profil yapılandırması başına benzersiz bir gateway.port (veya elle çalıştırmalar için --port) ve openclaw --profile <name> gateway install ile profil başına bir hizmet.Profiller ayrıca hizmet adlarına son ek ekler: launchd ai.openclaw.<profile>, systemd openclaw-gateway-<profile>.service, Windows OpenClaw Gateway (<profile>). Niteliksiz openclaw-gateway systemd birimi yalnızca varsayılan profil için bulunur; yeniden adlandırma öncesindeki eski systemd birim adı clawdbot-gateway otomatik olarak taşınır.Tam kılavuz: Birden fazla Gateway."invalid handshake" / kod 1008 ne anlama geliyor?
"invalid handshake" / kod 1008 ne anlama geliyor?
connect çerçevesi olmasını bekler. Bunun dışındaki her şey bağlantıyı kod 1008 (ilke ihlali) ile kapatır.Yaygın nedenler: bir WS istemcisi yerine tarayıcıda HTTP URL’sini açmanız, yanlış bağlantı noktasını/yolu kullanmanız veya bir proxy/tünelin kimlik doğrulama üstbilgilerini kaldırması ya da Gateway dışı bir istek göndermesi.Düzeltme: WS URL’sini (ws://<host>:18789 veya HTTPS üzerinden wss://...) kullanın, WS bağlantı noktasını normal bir tarayıcı sekmesinde açmayın ve kimlik doğrulama açıkken token’ı/parolayı connect çerçevesine ekleyin. CLI/TUI örneği:Günlük kaydı ve hata ayıklama
Günlükler nerede?
Günlükler nerede?
/tmp/openclaw/openclaw-YYYY-MM-DD.log veya adlandırılmış bir profil için /tmp/openclaw/openclaw-<profile>-YYYY-MM-DD.log. logging.file ile kararlı bir yol; logging.level ile dosya günlük düzeyi; --verbose ve logging.consoleLevel ile konsol ayrıntı düzeyi ayarlayın.En hızlı canlı izleme:- macOS launchd standart çıktısı:
~/Library/Logs/openclaw/gateway.log(profillergateway-<profile>.logkullanır; standart hata çıktısı bastırılır). - Linux:
journalctl --user -u openclaw-gateway[-<profile>].service -n 200 --no-pager. - Windows:
schtasks /Query /TN "OpenClaw Gateway (<profile>)" /V /FO LIST.
Gateway hizmetini nasıl başlatır/durdurur/yeniden başlatırım?
Gateway hizmetini nasıl başlatır/durdurur/yeniden başlatırım?
openclaw gateway --force bağlantı noktasını geri alabilir. Bkz. Gateway.Windows'ta terminalimi kapattım; OpenClaw'u nasıl yeniden başlatırım?
Windows'ta terminalimi kapattım; OpenClaw'u nasıl yeniden başlatırım?
openclaw gateway run.3) Yerel Windows CLI/Gateway: doğrudan Windows’ta çalışır.openclaw gateway run.Belgeler: Windows, Gateway hizmeti operasyon kılavuzu.Gateway çalışıyor ancak yanıtlar hiç ulaşmıyor. Neleri kontrol etmeliyim?
Gateway çalışıyor ancak yanıtlar hiç ulaşmıyor. Neleri kontrol etmeliyim?
models status değerini kontrol edin), kanal eşleştirmesinin/izin listesinin yanıtları engellemesi (kanal yapılandırmasını ve günlükleri kontrol edin) veya WebChat/Pano’nun doğru token olmadan açık olması. Uzak bağlantı kullanıyorsanız tünel/Tailscale bağlantısının etkin olduğunu ve Gateway WebSocket’ine erişilebildiğini doğrulayın.Docs: Kanallar, Sorun giderme, Uzaktan erişim."Gateway bağlantısı kesildi: neden yok" - şimdi ne yapılmalı?
"Gateway bağlantısı kesildi: neden yok" - şimdi ne yapılmalı?
openclaw gateway status)? Sağlıklı mı (openclaw status)? Kullanıcı arayüzünde doğru token var mı (openclaw dashboard)? Uzaktaysa tünel/Tailscale bağlantısı etkin mi?Ardından günlükleri takip edin:Telegram setMyCommands başarısız oluyor. Neleri kontrol etmeliyim?
Telegram setMyCommands başarısız oluyor. Neleri kontrol etmeliyim?
BOT_COMMANDS_TOO_MUCH: Telegram menüsünde çok fazla giriş var. OpenClaw zaten Telegram sınırına göre kırpar ve daha az komutla yeniden dener, ancak bazı menü girişleri yine de çıkarılabilir. Plugin/skill/özel komutları azaltın veya menüye ihtiyacınız yoksachannels.telegram.commands.nativeseçeneğini devre dışı bırakın.TypeError: fetch failed,Network request for 'setMyCommands' failed!veya benzer ağ hataları: Bir VPS’de veya proxy arkasındaysanız giden HTTPS bağlantılarına izin verildiğini ve DNS’inapi.telegram.orgiçin çalıştığını doğrulayın.
TUI çıktı göstermiyor. Neleri kontrol etmeliyim?
TUI çıktı göstermiyor. Neleri kontrol etmeliyim?
/status kullanın. Bir sohbet kanalında yanıt bekliyorsanız iletimin etkinleştirildiğini doğrulayın (/deliver on).Docs: TUI, Eğik çizgi komutları.Gateway'i tamamen durdurup ardından nasıl başlatırım?
Gateway'i tamamen durdurup ardından nasıl başlatırım?
openclaw gateway run.Docs: Gateway hizmeti çalışma kılavuzu.En basit anlatımla: openclaw gateway restart ile openclaw gateway arasındaki fark
En basit anlatımla: openclaw gateway restart ile openclaw gateway arasındaki fark
openclaw gateway restart, arka plan hizmetini (launchd/systemd) yeniden başlatır. openclaw gateway, bu terminal oturumu için gateway’i ön planda çalıştırır. Hizmeti yüklediyseniz gateway alt komutlarını, tek seferlik kullanım için doğrudan ön plan çalıştırmasını kullanın.Bir şey başarısız olduğunda daha fazla ayrıntı edinmenin en hızlı yolu
Bir şey başarısız olduğunda daha fazla ayrıntı edinmenin en hızlı yolu
--verbose ile başlatın, ardından kanal kimlik doğrulaması, model yönlendirmesi ve RPC hataları için günlük dosyasını inceleyin.Medya ve ekler
Skill'im bir görüntü/PDF oluşturdu ancak hiçbir şey gönderilmedi
Skill'im bir görüntü/PDF oluşturdu ancak hiçbir şey gönderilmedi
media, mediaUrl, path veya filePath gibi yapılandırılmış medya alanlarını kullanmalıdır. Bkz. OpenClaw asistan kurulumu ve Agent gönderimi.tools.fs.workspaceOnly=true, yerel yol üzerinden gönderimleri çalışma alanı, geçici/medya deposu ve sandbox tarafından doğrulanmış dosyalarla sınırlar; tools.fs.workspaceOnly=false (varsayılan), yapılandırılmış yerel medya gönderimlerinin agent’ın zaten okuyabildiği ana makineye ait yerel dosyaları medya ve güvenli belge türleri (görüntüler, ses, video, PDF, Office belgeleri ve Markdown/MD, TXT, JSON, YAML/YML gibi doğrulanmış metin belgeleri) için kullanmasına izin verir. Bu bir gizli bilgi tarayıcısı değildir; uzantı ve içerik doğrulaması eşleştiğinde agent tarafından okunabilen bir secret.txt veya config.json eklenebilir. Hassas dosyaları agent tarafından okunabilen yolların dışında tutun veya daha katı yerel yol gönderimleri için tools.fs.workspaceOnly=true ayarını koruyun.Bkz. Görüntüler.Güvenlik ve erişim denetimi
OpenClaw'u gelen DM'lere açmak güvenli mi?
OpenClaw'u gelen DM'lere açmak güvenli mi?
- DM destekleyen kanallardaki varsayılan davranış eşleştirmedir: bilinmeyen gönderenler bir eşleştirme kodu alır ve mesajları işlenmez.
openclaw pairing approve --channel <channel> [--account <id>] <code>ile onaylayın. Bekleyen istekler kanal başına 3 ile sınırlıdır; kod ulaşmadıysaopenclaw pairing list --channel <channel> [--account <id>]değerini kontrol edin. - DM’leri herkese açmak açıkça etkinleştirme (
dmPolicy: "open"ve izin listesi"*") gerektirir.
openclaw doctor çalıştırın.Prompt enjeksiyonu yalnızca herkese açık botlar için mi endişe kaynağıdır?
Prompt enjeksiyonu yalnızca herkese açık botlar için mi endişe kaynağıdır?
- güvenilmeyen içeriği özetlemek için salt okunur veya araçları devre dışı bırakılmış bir “okuyucu” agent kullanın
- araçların etkin olduğu agent’lar için
web_search/web_fetch/browserözelliklerini kapalı tutun - kodu çözülmüş dosya/belge metnini de güvenilmeyen olarak değerlendirin: OpenResponses
input_fileve medya eki çıkarma işlemi, ham dosya metnini iletmek yerine çıkarılan metni açık harici içerik sınırı işaretçileriyle sarmalar - sandbox kullanın ve katı araç izin listeleri uygulayın
OpenClaw, Rust/WASM yerine TypeScript/Node kullandığı için daha mı az güvenli?
OpenClaw, Rust/WASM yerine TypeScript/Node kullandığı için daha mı az güvenli?
openclaw security audit --deep çalıştırın.Ayrıntılar: Güvenlik, Sandbox kullanımı.Dışarıya açık OpenClaw örnekleri hakkında haberler gördüm. Neleri kontrol etmeliyim?
Dışarıya açık OpenClaw örnekleri hakkında haberler gördüm. Neleri kontrol etmeliyim?
loopback adresine bağlanmış veya yalnızca kimliği doğrulanmış özel erişim (tailnet, SSH tüneli, token/parola kimlik doğrulaması ya da doğru yapılandırılmış güvenilir bir proxy) üzerinden dışarıya açılmış Gateway; pairing veya allowlist modundaki DM’ler; her üye güvenilir olmadığı sürece izin listesine alınmış ve bahsetme koşuluna bağlanmış gruplar; güvenilmeyen içerik okuyan agent’lar için reddedilmiş veya sıkı kapsamlandırılmış yüksek riskli araçlar (exec, browser, gateway, cron); araç yürütme işleminin daha dar bir etki alanına ihtiyaç duyduğu yerlerde etkinleştirilmiş sandbox kullanımı.Kimlik doğrulaması olmayan herkese açık bağlantılar, araçlarla birlikte açık DM’ler/gruplar ve dışarıya açık tarayıcı denetimi önce düzeltilmesi gereken bulgulardır. Ayrıntılar: openclaw security audit.ClawHub skill'lerini ve üçüncü taraf Plugin'lerini yüklemek güvenli mi?
ClawHub skill'lerini ve üçüncü taraf Plugin'lerini yüklemek güvenli mi?
security.installPolicy kullanın.Daha güvenli yaklaşım: güvenilir yazarları ve sabitlenmiş sürümleri tercih edin, etkinleştirmeden önce skill’i/Plugin’i okuyun, Plugin/skill izin listelerini dar tutun, güvenilmeyen girdi iş akışlarını en az sayıda araçla sandbox içinde çalıştırın ve üçüncü taraf kodlarına geniş dosya sistemi, yürütme, tarayıcı veya gizli bilgi erişimi vermekten kaçının.Ayrıntılar: Skills, Plugin’ler, Güvenlik.Botumun kendi e-posta adresi, GitHub hesabı veya telefon numarası olmalı mı?
Botumun kendi e-posta adresi, GitHub hesabı veya telefon numarası olmalı mı?
Kısa mesajlarım üzerinde özerklik verebilir miyim ve bu güvenli mi?
Kısa mesajlarım üzerinde özerklik verebilir miyim ve bu güvenli mi?
Kişisel asistan görevleri için daha ucuz modeller kullanabilir miyim?
Kişisel asistan görevleri için daha ucuz modeller kullanabilir miyim?
Telegram'da /start çalıştırdım ancak eşleştirme kodu almadım
Telegram'da /start çalıştırdım ancak eşleştirme kodu almadım
dmPolicy: "pairing" etkin olduğunda gönderilir; /start tek başına kod oluşturmaz.Bekleyen istekleri kontrol edin:dmPolicy: "open" ayarlayın.WhatsApp: kişilerime mesaj gönderir mi? Eşleştirme nasıl çalışır?
WhatsApp: kişilerime mesaj gönderir mi? Eşleştirme nasıl çalışır?
channels.whatsapp.selfChatMode seçeneğini etkinleştirin.Sohbet komutları, görevleri iptal etme ve “durmuyor”
Dahili sistem mesajlarının sohbette görünmesini nasıl engellerim?
Dahili sistem mesajlarının sohbette görünmesini nasıl engellerim?
verboseDefault: "on" bulunan bir bot profili kullanmadığınızı doğrulayın.Docs: Düşünme ve ayrıntılı çıktı, Güvenlik.Çalışan bir görevi nasıl durdurur/iptal ederim?
Çalışan bir görevi nasıl durdurur/iptal ederim?
stop, stop action, stop current action, stop run, stop current run, stop agent, stop the agent, stop openclaw, openclaw stop, stop don't do anything, stop do not do anything, stop doing anything, do not do that, please stop, stop please, abort, esc, exit, interrupt, halt. Yaygın İngilizce dışı tetikleyiciler (Fransızca, Almanca, İspanyolca, Çince, Japonca, Hintçe, Arapça, Rusça) de çalışır.exec aracı tarafından başlatılan arka plan işlemleri için agent’tan şunu çalıştırmasını isteyin:/ ile başlayan tek başına bir mesaj olarak gönderilmelidir; ancak bazı kısayollar (/status gibi), izin listesindeki gönderenler için satır içinde de çalışır. Bkz. Eğik çizgi komutları.Telegram üzerinden nasıl Discord mesajı gönderirim? ("Bağlamlar arası mesajlaşma reddedildi")
Telegram üzerinden nasıl Discord mesajı gönderirim? ("Bağlamlar arası mesajlaşma reddedildi")
Bot neden art arda hızla gönderilen mesajları "yok sayıyor" gibi görünüyor?
Bot neden art arda hızla gönderilen mesajları "yok sayıyor" gibi görünüyor?
/queue kullanın:steer(varsayılan) - etkin çalışmayı bir sonraki model sınırında yönlendirir.followup- mesajları kuyruğa alır ve mevcut çalışma sona erdikten sonra bunları teker teker çalıştırır.collect- uyumlu mesajları kuyruğa alır ve mevcut çalışma sona erdikten sonra tek seferde yanıt verir.interrupt- mevcut çalışmayı iptal eder ve baştan başlar.
debounce:0.5s cap:25 drop:summarize gibi seçenekler ekleyin. Bkz. Komut kuyruğu ve Yönlendirme kuyruğu.Çeşitli
API anahtarıyla Anthropic için varsayılan model nedir?
API anahtarıyla Anthropic için varsayılan model nedir?
ANTHROPIC_API_KEY ayarını yapmak (veya kimlik doğrulama profillerinde bir Anthropic API anahtarı saklamak) kimlik doğrulamayı etkinleştirir; ancak gerçek varsayılan model, agents.defaults.model.primary içinde yapılandırdığınız modeldir (örneğin anthropic/claude-sonnet-4-6 veya anthropic/claude-opus-4-6). No credentials found for profile "anthropic:default", Gateway’in çalışan agent için beklenen auth-profiles.json içinde Anthropic kimlik bilgilerini bulamadığı anlamına gelir.Hâlâ çözemediniz mi? Discord içinde sorun veya bir GitHub tartışması açın.
İlgili
- İlk çalıştırma SSS - kurulum, ilk yapılandırma, kimlik doğrulama, abonelikler, ilk hatalar
- Modeller SSS - model seçimi, yük devretme, kimlik doğrulama profilleri
- Sorun giderme - önce belirtiye göre triyaj