Einrichtungsanleitung
Vollständige Einrichtungsanleitung für Clawdbot einschließlich Installation, Konfiguration und Entwicklungs-Workflows.
Speicherorte
Clawdbot trennt Konfiguration von der Installation:
| Speicherort | Zweck |
|---|---|
~/.clawdbot/workspace | Ihre Arbeitsbereichsdateien |
~/.clawdbot/clawdbot.json | Hauptkonfiguration |
~/.clawdbot/credentials/ | Authentifizierungstoken |
Diese Trennung ermöglicht einfache Updates ohne persönliche Konfigurationen zu beschädigen.
Voraussetzungen
- Node.js >= 22
- pnpm (empfohlen) oder npm
- Docker (optional, für Container-Setup)
Installationsmethoden
Schnellinstallation (Empfohlen)
curl -fsSL https://clawd.bot/install.sh | bashÜber npm
npm i -g clawdbot
clawdbot setupÜber pnpm
pnpm add -g clawdbot
clawdbot setupWorkflows
Stabiler Workflow (macOS App)
Für die meisten Benutzer bietet die macOS-App die einfachste Erfahrung:
- Installieren - Clawdbot.app herunterladen und starten
- Einführung - Einrichtungsassistenten abschließen
- Berechtigungen - Erforderlichen Systemzugriff gewähren
- Gateway-Modus - Sicherstellen, dass Gateway im lokalen Modus ist
- Kanäle - Kommunikationskanäle verknüpfen (WhatsApp, Telegram, etc.)
- Überprüfen -
clawdbot healthausführen um die Einrichtung zu bestätigen
Entwicklungs-Workflow
Für Mitwirkende und fortgeschrittene Benutzer:
# Repository klonen
git clone https://github.com/clawdbot/clawdbot.git
cd clawdbot
# Abhängigkeiten installieren
pnpm install
# Entwicklungs-Gateway mit Hot-Reload starten
pnpm gateway:watchKonfigurieren Sie die macOS-App im lokalen Verbindungsmodus. Die App verbindet sich mit dem laufenden Gateway auf dem konfigurierten Port (Standard: ws://127.0.0.1:18789).
Anmeldedatenspeicherung
| Typ | Speicherort |
|---|---|
~/.clawdbot/credentials/whatsapp/<accountId>/creds.json | |
| Telegram | ~/.clawdbot/credentials/telegram/ |
| Sitzungen | ~/.clawdbot/agents/<agentId>/sessions/ |
| OAuth | ~/.clawdbot/credentials/oauth.json |
| Logs | /tmp/clawdbot/ |
Plattformhinweise
macOS
Die App verwaltet das Gateway automatisch über LaunchAgent.
Linux
Verwendet systemd-Benutzerdienst. Aktivieren Sie Lingering, um das Herunterfahren des Dienstes beim Abmelden zu verhindern:
sudo loginctl enable-linger $USERWindows (WSL2)
Führen Sie Clawdbot in WSL2 mit einer Linux-Distribution aus. Die Einrichtung ist identisch mit Linux.
Aktualisierungsstrategie
Bewahren Sie persönliche Inhalte in ~/.clawdbot/-Verzeichnissen getrennt von der Installation auf:
# Über npm aktualisieren
npm update -g clawdbot
# Oder neuesten Quellcode abrufen
cd clawdbot
git pull
pnpm installIhr Arbeitsbereich und Ihre Konfiguration bleiben bei Updates unverändert.
Gesundheitsprüfung
Überprüfen Sie Ihre Installation:
clawdbot healthErwartete Ausgabe:
- Gateway-Status: Läuft
- Port: 18789
- Kanäle: Verbunden
- Agent: Bereit
Fehlerbehebung
Gateway Startet Nicht
- Prüfen Sie, ob Port 18789 belegt ist:
lsof -i :18789 - Logs überprüfen:
cat /tmp/clawdbot/gateway.log - Konfiguration zurücksetzen:
clawdbot configure --reset
Kanalverbindungsprobleme
- Erneut authentifizieren:
clawdbot channels login - Anmeldedaten prüfen:
ls ~/.clawdbot/credentials/ - Allowlist überprüfen:
clawdbot.jsonprüfen
Nächste Schritte
- Einrichtungsassistent - Geführte Einrichtung
- Kopplung - Zugriffskontrolle
- Persönlicher Assistent - Erstellen Sie Ihren Assistenten