OpenClaw ist ein selbstgehosteter Gateway, der Discord, Google Chat, iMessage, Matrix, Microsoft Teams, Signal, Slack, Telegram, WhatsApp, Zalo und mehr mit KI-Agenten verbindet. Diese Anleitung behandelt die Einrichtung als „persönlicher Assistent“: eine dedizierte WhatsApp-Nummer, die sich wie Ihr jederzeit verfügbarer KI-Assistent verhält.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.
⚠️ Sicherheit zuerst
Sie versetzen einen Agenten in die Lage, Folgendes zu tun:- Befehle auf Ihrem Rechner ausführen (abhängig von Ihrer Tool-Richtlinie)
- Dateien in Ihrem Arbeitsbereich lesen/schreiben
- Nachrichten über WhatsApp/Telegram/Discord/Mattermost und andere gebündelte Kanäle zurücksenden
- Setzen Sie immer
channels.whatsapp.allowFrom(betreiben Sie es auf Ihrem persönlichen Mac niemals offen für die ganze Welt). - Verwenden Sie eine dedizierte WhatsApp-Nummer für den Assistenten.
- Heartbeats laufen jetzt standardmäßig alle 30 Minuten. Deaktivieren Sie sie, bis Sie der Einrichtung vertrauen, indem Sie
agents.defaults.heartbeat.every: "0m"setzen.
Voraussetzungen
- OpenClaw ist installiert und eingerichtet – siehe Erste Schritte, falls Sie dies noch nicht getan haben
- Eine zweite Telefonnummer (SIM/eSIM/Prepaid) für den Assistenten
Die Einrichtung mit zwei Telefonen (empfohlen)
Sie möchten Folgendes: Wenn Sie Ihr persönliches WhatsApp mit OpenClaw verknüpfen, wird jede an Sie gerichtete Nachricht zu „Agenteneingabe“. Das ist selten das, was Sie möchten.Schnellstart in 5 Minuten
- WhatsApp Web koppeln (zeigt QR an; mit dem Assistenten-Telefon scannen):
- Gateway starten (laufen lassen):
- Eine minimale Konfiguration in
~/.openclaw/openclaw.jsoneinfügen:
gateway.auth.token), aber Passwortauthentifizierung funktioniert ebenfalls, wenn Sie gateway.auth.mode auf password umgestellt haben. Später erneut öffnen: openclaw dashboard.
Dem Agenten einen Arbeitsbereich geben (AGENTS)
OpenClaw liest Betriebsanweisungen und „Speicher“ aus seinem Arbeitsbereichsverzeichnis. Standardmäßig verwendet OpenClaw~/.openclaw/workspace als Agentenarbeitsbereich und erstellt ihn (plus Starterdateien AGENTS.md, SOUL.md, TOOLS.md, IDENTITY.md, USER.md, HEARTBEAT.md) automatisch beim Setup/ersten Agentenlauf. BOOTSTRAP.md wird nur erstellt, wenn der Arbeitsbereich völlig neu ist (sie sollte nicht wieder erscheinen, nachdem Sie sie gelöscht haben). MEMORY.md ist optional (wird nicht automatisch erstellt); wenn vorhanden, wird sie für normale Sitzungen geladen. Subagent-Sitzungen injizieren nur AGENTS.md und TOOLS.md.
agents.defaults.workspace einen anderen Arbeitsbereich (unterstützt ~).
Die Konfiguration, die daraus „einen Assistenten“ macht
OpenClaw verwendet standardmäßig eine gute Assistenten-Einrichtung, aber Sie möchten in der Regel Folgendes anpassen:- Persona/Anweisungen in
SOUL.md - Denk-Standardeinstellungen (falls gewünscht)
- Heartbeats (sobald Sie der Einrichtung vertrauen)
Sitzungen und Speicher
- Sitzungsdateien:
~/.openclaw/agents/<agentId>/sessions/{{SessionId}}.jsonl - Sitzungsmetadaten (Tokenverbrauch, letzte Route usw.):
~/.openclaw/agents/<agentId>/sessions/sessions.json(alt:~/.openclaw/sessions/sessions.json) /newoder/resetstartet eine frische Sitzung für diesen Chat (überresetTriggerskonfigurierbar). Wenn allein gesendet, bestätigt OpenClaw das Zurücksetzen, ohne das Modell aufzurufen./compact [instructions]kompaktiert den Sitzungskontext und meldet das verbleibende Kontextbudget.
Heartbeats (proaktiver Modus)
Standardmäßig führt OpenClaw alle 30 Minuten einen Heartbeat mit folgendem Prompt aus: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.
Setzen Sie agents.defaults.heartbeat.every: "0m", um dies zu deaktivieren.
- Wenn
HEARTBEAT.mdexistiert, aber praktisch leer ist (nur Leerzeilen und Markdown-Überschriften wie# Heading), überspringt OpenClaw den Heartbeat-Lauf, um API-Aufrufe zu sparen. - Wenn die Datei fehlt, läuft der Heartbeat trotzdem und das Modell entscheidet, was zu tun ist.
- Wenn der Agent mit
HEARTBEAT_OKantwortet (optional mit kurzer Auffüllung; sieheagents.defaults.heartbeat.ackMaxChars), unterdrückt OpenClaw die ausgehende Zustellung für diesen Heartbeat. - Standardmäßig ist die Heartbeat-Zustellung an DM-artige Ziele
user:<id>erlaubt. Setzen Sieagents.defaults.heartbeat.directPolicy: "block", um die Zustellung an direkte Ziele zu unterdrücken, während Heartbeat-Läufe aktiv bleiben. - Heartbeats führen vollständige Agenten-Turns aus – kürzere Intervalle verbrauchen mehr Tokens.
Medien ein- und ausgehend
Eingehende Anhänge (Bilder/Audio/Dokumente) können Ihrem Befehl über Vorlagen bereitgestellt werden:{{MediaPath}}(lokaler temporärer Dateipfad){{MediaUrl}}(Pseudo-URL){{Transcript}}(wenn Audiotranskription aktiviert ist)
MEDIA:<path-or-url> in einer eigenen Zeile ein (keine Leerzeichen). Beispiel:
- Wenn
tools.fs.workspaceOnlytrueist, bleiben ausgehende lokaleMEDIA:-Pfade auf das temporäre OpenClaw-Stammverzeichnis, den Mediencache, Agentenarbeitsbereichspfade und von der Sandbox generierte Dateien beschränkt. - Wenn
tools.fs.workspaceOnlyfalseist, kann ausgehendesMEDIA:hostlokale Dateien verwenden, die der Agent bereits lesen darf. - Lokale Pfade können absolut, relativ zum Arbeitsbereich oder relativ zum Home-Verzeichnis mit
~/sein. - Hostlokales Senden erlaubt weiterhin nur Medien und sichere Dokumenttypen (Bilder, Audio, Video, PDF und Office-Dokumente). Klartextdateien und geheimnisartig wirkende Dateien werden nicht als sendbare Medien behandelt.
Betriebs-Checkliste
/tmp/openclaw/ (Standard: openclaw-YYYY-MM-DD.log).
Nächste Schritte
- WebChat: WebChat
- Gateway-Betrieb: Gateway-Runbook
- Cron + Aufwecken: Cron-Jobs
- macOS-Menüleistenbegleiter: OpenClaw-macOS-App
- iOS-Node-App: iOS-App
- Android-Node-App: Android-App
- Windows-Status: Windows (WSL2)
- Linux-Status: Linux-App
- Sicherheit: Sicherheit