OpenClaw, Discord, Google Chat, iMessage, Matrix, Microsoft Teams, Signal, Slack, Telegram, WhatsApp, Zalo ve daha fazlasını AI agents’a bağlayan, kendi barındırılan bir Gateway’dir. Bu kılavuz “kişisel asistan” kurulumunu kapsar: her zaman açık AI asistanınız gibi davranan, WhatsApp’a ayrılmış bir numara.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.
⚠️ Önce güvenlik
Bir agent’ı şu konumlara yerleştiriyorsunuz:- makinenizde komutlar çalıştırma (araç politikanıza bağlı olarak)
- çalışma alanınızdaki dosyaları okuma/yazma
- WhatsApp/Telegram/Discord/Mattermost ve diğer paketli kanallar üzerinden dışarı mesaj gönderme
- Her zaman
channels.whatsapp.allowFromayarlayın (kişisel Mac’inizde dünyaya açık şekilde asla çalıştırmayın). - Asistan için ayrılmış bir WhatsApp numarası kullanın.
- Heartbeat’ler artık varsayılan olarak her 30 dakikada birdir. Kuruluma güvenene kadar
agents.defaults.heartbeat.every: "0m"ayarlayarak devre dışı bırakın.
Önkoşullar
- OpenClaw kurulmuş ve ilk kurulumu tamamlanmış olmalı - bunu henüz yapmadıysanız Başlarken bölümüne bakın
- Asistan için ikinci bir telefon numarası (SIM/eSIM/ön ödemeli)
İki telefonlu kurulum (önerilir)
İstediğiniz yapı budur: Kişisel WhatsApp’ınızı OpenClaw’a bağlarsanız, size gelen her mesaj “agent girdisi” haline gelir. Bu nadiren istediğiniz şeydir.5 dakikalık hızlı başlangıç
- WhatsApp Web’i eşleştirin (QR gösterir; asistan telefonuyla tarayın):
- Gateway’i başlatın (çalışır durumda bırakın):
~/.openclaw/openclaw.jsoniçine en küçük yapılandırmayı koyun:
gateway.auth.token), ancak gateway.auth.mode değerini password olarak değiştirdiyseniz parola kimlik doğrulaması da çalışır. Daha sonra yeniden açmak için: openclaw dashboard.
Agent’a bir çalışma alanı verin (AGENTS)
OpenClaw işletim talimatlarını ve “belleği” çalışma alanı dizininden okur. Varsayılan olarak OpenClaw, agent çalışma alanı olarak~/.openclaw/workspace kullanır ve kurulumda/ilk agent çalıştırmasında bunu (artı başlangıç AGENTS.md, SOUL.md, TOOLS.md, IDENTITY.md, USER.md, HEARTBEAT.md) otomatik oluşturur. BOOTSTRAP.md yalnızca çalışma alanı yepyeniyse oluşturulur (sildikten sonra geri gelmemelidir). MEMORY.md isteğe bağlıdır (otomatik oluşturulmaz); mevcut olduğunda normal oturumlar için yüklenir. Subagent oturumları yalnızca AGENTS.md ve TOOLS.md enjekte eder.
agents.defaults.workspace ile farklı bir çalışma alanı seçin (~ destekler).
Onu “bir asistan”a dönüştüren yapılandırma
OpenClaw varsayılan olarak iyi bir asistan kurulumuyla gelir, ancak genellikle şunları ayarlamak istersiniz:SOUL.mdiçindeki persona/talimatlar- düşünme varsayılanları (istenirse)
- heartbeat’ler (ona güvendiğinizde)
Oturumlar ve bellek
- Oturum dosyaları:
~/.openclaw/agents/<agentId>/sessions/{{SessionId}}.jsonl - Oturum meta verileri (token kullanımı, son rota vb.):
~/.openclaw/agents/<agentId>/sessions/sessions.json(eski:~/.openclaw/sessions/sessions.json) /newveya/reset, o sohbet için yeni bir oturum başlatır (resetTriggersüzerinden yapılandırılabilir). Tek başına gönderilirse OpenClaw modeli çağırmadan sıfırlamayı onaylar./compact [instructions], oturum bağlamını sıkıştırır ve kalan bağlam bütçesini bildirir.
Heartbeat’ler (proaktif mod)
Varsayılan olarak OpenClaw, şu istemle her 30 dakikada bir heartbeat çalıştırır:Read HEARTBEAT.md if it exists (workspace context). Follow it strictly. Do not infer or repeat old tasks from prior chats. If nothing needs attention, reply HEARTBEAT_OK.
Devre dışı bırakmak için agents.defaults.heartbeat.every: "0m" ayarlayın.
HEARTBEAT.mdvarsa ancak fiilen boşsa (yalnızca boş satırlar ve# Headinggibi markdown başlıkları), OpenClaw API çağrılarından tasarruf etmek için heartbeat çalıştırmasını atlar.- Dosya yoksa heartbeat yine çalışır ve model ne yapacağına karar verir.
- Agent
HEARTBEAT_OKile yanıt verirse (isteğe bağlı kısa dolgu ile; bkz.agents.defaults.heartbeat.ackMaxChars), OpenClaw bu heartbeat için giden teslimatı bastırır. - Varsayılan olarak, DM tarzı
user:<id>hedeflerine heartbeat teslimatına izin verilir. Heartbeat çalıştırmalarını etkin tutarken doğrudan hedef teslimatını bastırmak içinagents.defaults.heartbeat.directPolicy: "block"ayarlayın. - Heartbeat’ler tam agent dönüşleri çalıştırır - daha kısa aralıklar daha fazla token tüketir.
Gelen ve giden medya
Gelen ekler (görüntüler/ses/belgeler) şablonlar aracılığıyla komutunuza sunulabilir:{{MediaPath}}(yerel geçici dosya yolu){{MediaUrl}}(sözde URL){{Transcript}}(ses dökümü etkinse)
MEDIA:<path-or-url> ekleyin (boşluk yok). Örnek:
tools.fs.workspaceOnlytrueise, gidenMEDIA:yerel yolları OpenClaw geçici kökü, medya önbelleği, agent çalışma alanı yolları ve sandbox tarafından oluşturulmuş dosyalarla sınırlı kalır.tools.fs.workspaceOnlyfalseise, gidenMEDIA:agent’ın zaten okumasına izin verilen ana makine yerel dosyalarını kullanabilir.- Yerel yollar mutlak, çalışma alanına göre göreli veya
~/ile ev dizinine göre göreli olabilir. - Ana makine yerel gönderimleri hâlâ yalnızca medya ve güvenli belge türlerine izin verir (görüntüler, ses, video, PDF ve Office belgeleri). Düz metin ve gizli anahtara benzeyen dosyalar gönderilebilir medya olarak ele alınmaz.
İşletim kontrol listesi
/tmp/openclaw/ altında bulunur (varsayılan: openclaw-YYYY-MM-DD.log).
Sonraki adımlar
- WebChat: WebChat
- Gateway operasyonları: Gateway runbook
- Cron + uyandırmalar: Cron işleri
- macOS menü çubuğu yardımcısı: OpenClaw macOS uygulaması
- iOS node uygulaması: iOS uygulaması
- Android node uygulaması: Android uygulaması
- Windows durumu: Windows (WSL2)
- Linux durumu: Linux uygulaması
- Güvenlik: Güvenlik