We use cookies to enhance your experience on the site
CodeWorlds
Back to collections
Guide18 min read

Clawdbot - Osobisty Asystent AI na Twoim Urządzeniu

Clawdbot is an open-source personal AI assistant running locally on your device. Integrates with WhatsApp, Telegram, Slack, and Discord, offering full data control and task automation.

Clawdbot - Osobisty Asystent AI na Twoim Urządzeniu

Czym jest Clawdbot?

Clawdbot to open-source'owy osobisty asystent AI, który działa na Twoim własnym urządzeniu (Mac, Windows lub Linux) i komunikuje się przez aplikacje, których już używasz - WhatsApp, Telegram, Discord, Slack czy Signal. W przeciwieństwie do typowych chatbotów AI, Clawdbot nie jest ograniczony do rozmów - może faktycznie wykonywać zadania na Twoim komputerze.

Wyobraź sobie asystenta, który:

  • Odpowiada na Twoje wiadomości na WhatsApp inteligentnie
  • Może przeszukiwać Twoje pliki i organizować dokumenty
  • Automatyzuje powtarzalne zadania w przeglądarce
  • Pamięta Twoje preferencje i kontekst poprzednich rozmów
  • Działa całkowicie lokalnie - Twoje dane nigdy nie opuszczają urządzenia

To właśnie oferuje Clawdbot. Projekt zdobył już ponad 32 000 gwiazdek na GitHubie, stając się jednym z najpopularniejszych rozwiązań self-hosted AI assistant.

GitHub

Repository: github.com/clawdbot/clawdbot

Strona: clawd.bot

Status: 32.8k+ GitHub stars | Aktywny development | Licencja MIT

Dlaczego Clawdbot?

Problem z tradycyjnymi asystentami AI

Typowe asystenty AI (ChatGPT, Claude, Gemini) mają fundamentalne ograniczenia:

  1. Izolacja od systemu - Nie mają dostępu do Twoich plików, aplikacji, przeglądarki
  2. Brak pamięci długoterminowej - Każda sesja zaczyna od zera
  3. Vendor lock-in - Twoje dane są na serwerach firmy
  4. Brak automatyzacji - Mogą tylko rozmawiać, nie działać
  5. Oddzielne interfejsy - Musisz otwierać osobną aplikację

Rozwiązanie Clawdbot

Clawdbot rozwiązuje te problemy fundamentalnie:

Code
TEXT
┌─────────────────────────────────────────────────────────────┐
│  Twoje urządzenie (Mac/Windows/Linux)                       │
│  ┌───────────────────────────────────────────────────────┐  │
│  │  Clawdbot Gateway (localhost:18789)                   │  │
│  │  ├── Persistent Memory (pamięta kontekst)             │  │
│  │  ├── File System Access (dostęp do plików)            │  │
│  │  ├── Browser Automation (kontrola przeglądarki)       │  │
│  │  ├── Shell Commands (wykonywanie poleceń)             │  │
│  │  └── Custom Skills (rozszerzalne umiejętności)        │  │
│  └───────────────────────────────────────────────────────┘  │
│            ↑                    ↑                    ↑      │
│     WhatsApp             Telegram              Discord      │
└─────────────────────────────────────────────────────────────┘

Kluczowe zalety

  1. Prywatność - Dane pozostają na Twoim urządzeniu
  2. Pełna kontrola - Open-source, modyfikuj jak chcesz
  3. Prawdziwa automatyzacja - Wykonuje zadania, nie tylko rozmawia
  4. Multi-channel - Jeden asystent na wszystkich platformach
  5. Persistent memory - Pamięta kontekst i Twoje preferencje
  6. Rozszerzalny - Plugin system i własne skills
  7. Wybór modeli - Claude, GPT, lub lokalne modele

Instalacja i konfiguracja

Wymagania systemowe

  • Node.js 22+
  • macOS, Linux lub Windows
  • Konto Anthropic lub OpenAI (dla chmurowych modeli)
  • (Opcjonalnie) Docker dla sandboxingu

Szybka instalacja

Code
Bash
# Instalacja globalna przez npm
npm install -g clawdbot@latest

# Inicjalizacja i instalacja daemon'a
clawdbot onboard --install-daemon

Daemon zapewnia ciągłe działanie Clawdbot w tle:

  • macOS: launchd service
  • Linux: systemd service
  • Windows: scheduled task

Konfiguracja API

Code
Bash
# Konfiguracja klucza API
clawdbot config set anthropic_api_key YOUR_API_KEY

# Lub dla OpenAI
clawdbot config set openai_api_key YOUR_API_KEY

# Sprawdzenie konfiguracji
clawdbot config list

Uruchomienie Gateway

Code
Bash
# Uruchom lokalny gateway
clawdbot gateway --port 18789 --verbose

# Gateway nasłuchuje na ws://127.0.0.1:18789
# Zarządza sesjami, kanałami i narzędziami

Integracje komunikatorów

WhatsApp

Code
Bash
# Połączenie z WhatsApp
clawdbot channel add whatsapp

# Zeskanuj kod QR wyświetlony w terminalu
# Clawdbot będzie teraz odpowiadał na wiadomości WhatsApp

Telegram

Code
Bash
# Utwórz bota przez @BotFather na Telegramie
# Skopiuj token bota

clawdbot channel add telegram --token YOUR_BOT_TOKEN

Discord

Code
Bash
# Utwórz aplikację na Discord Developer Portal
# Skopiuj token bota

clawdbot channel add discord --token YOUR_BOT_TOKEN

Slack

Code
Bash
# Utwórz Slack App z Socket Mode
clawdbot channel add slack \
  --app-token xapp-... \
  --bot-token xoxb-...

Inne kanały

Clawdbot wspiera również:

  • Signal
  • iMessage (macOS)
  • Microsoft Teams
  • Google Chat
  • Matrix
  • WebChat (własny interface)

Podstawowe użycie

Interakcja przez CLI

Code
Bash
# Proste zapytanie
clawdbot agent --message "Jakie pliki zmodyfikowałem dzisiaj?"

# Interaktywny tryb
clawdbot chat

# Wykonanie zadania
clawdbot agent --message "Znajdź wszystkie PDF-y w Downloads i przenieś do folderu Dokumenty"

Przez komunikator

Po podłączeniu kanału, możesz pisać do Clawdbot jak do normalnego kontaktu:

Code
TEXT
Ty: Sprawdź moją skrzynkę email i powiedz mi co jest pilne
Clawdbot: Sprawdzam Twoją skrzynkę...

Znalazłem 3 pilne emaile:
1. [URGENT] Meeting rescheduled - od boss@company.com
2. Invoice overdue - od accounting@vendor.com
3. Server alert - od monitoring@aws.com

Czy chcesz, żebym przygotował odpowiedzi?

Automatyzacja przeglądarki

Code
TEXT
Ty: Zaloguj się na LinkedIn i sprawdź nowe wiadomości
Clawdbot: Otwieram LinkedIn...
Loguję się używając zapisanych credentials...
Przechodzę do wiadomości...

Masz 5 nowych wiadomości:
1. Jan Kowalski - oferta pracy
2. Anna Nowak - prośba o połączenie
...

Czy chcesz, żebym odpowiedział na którąś?

Funkcje zaawansowane

Persistent Memory

Clawdbot pamięta kontekst rozmów i Twoje preferencje:

Code
Bash
# Włączenie pamięci
clawdbot config set memory_enabled true

# Ustawienia pamięci
clawdbot config set memory_path ~/.clawdbot/memory.db
Code
TEXT
Ty: Pamiętaj, że preferuję komunikację po polsku
Clawdbot: Zapisano! Od teraz będę odpowiadał po polsku.

[tydzień później]

Ty: Hi
Clawdbot: Cześć! (Pamiętam, że wolisz polski) Jak mogę pomóc?

Custom Skills

Clawdbot może uczyć się nowych umiejętności:

JSskills/github-pr.js
JavaScript
// skills/github-pr.js
export default {
  name: 'github-pr',
  description: 'Tworzy pull request z opisem zmian',

  async execute({ repo, branch, title }) {
    // Logika tworzenia PR
    const diff = await shell(`git diff main...${branch}`)
    const description = await ai.summarize(diff)

    return await github.createPR({
      repo,
      branch,
      title,
      body: description
    })
  }
}
Code
Bash
# Instalacja skill'a
clawdbot skill install ./skills/github-pr.js

# Użycie
clawdbot agent --message "Utwórz PR dla brancha feature/login"

Voice Mode

Na macOS, iOS i Android Clawdbot wspiera tryb głosowy:

Code
Bash
# Włączenie Voice Wake (wymaga ElevenLabs)
clawdbot config set voice_wake true
clawdbot config set elevenlabs_api_key YOUR_KEY

# Teraz możesz powiedzieć "Hey Clawdbot" aby aktywować

Multi-Agent Routing

Możesz kierować różne kanały do różnych agentów:

~/.clawdbot/routing.yml
YAML
# ~/.clawdbot/routing.yml
agents:
  work:
    channels: [slack-work, teams]
    model: claude-sonnet-4-5-20250514
    personality: professional

  personal:
    channels: [whatsapp, telegram]
    model: claude-opus-4-5-20250514
    personality: casual

  coding:
    channels: [discord-dev]
    model: claude-sonnet-4-5-20250514
    tools: [shell, github, browser]

Live Canvas

Clawdbot oferuje wizualny workspace, który agenty mogą kontrolować:

Code
Bash
# Uruchomienie canvas w przeglądarce
clawdbot canvas --port 3000

# Agent może wyświetlać:
# - Wykresy i wizualizacje
# - Interaktywne elementy UI
# - Podgląd plików i kodu

Bezpieczeństwo

DM Pairing

Domyślnie Clawdbot wymaga sparowania przed odpowiadaniem:

Code
Bash
# Generowanie kodu parowania
clawdbot pair generate

# Output: ABC-123-XYZ
# Wyślij ten kod do Clawdbot przez nowy kanał

Sandboxing

Sesje grupowe mogą działać w izolowanym środowisku Docker:

~/.clawdbot/config.yml
YAML
# ~/.clawdbot/config.yml
security:
  sandbox_groups: true
  sandbox_image: clawdbot/sandbox:latest
  allowed_commands:
    - git
    - npm
    - node
  blocked_paths:
    - /etc
    - /var

Uprawnienia narzędzi

Code
YAML
# Kontrola dostępu do narzędzi
tools:
  shell:
    enabled: true
    allowed_commands: [ls, cat, grep, find]
    blocked_commands: [rm -rf, sudo]

  browser:
    enabled: true
    allowed_domains: [github.com, google.com]

  filesystem:
    enabled: true
    allowed_paths: [~/Documents, ~/Projects]

Przypadki użycia

Email Management

Code
TEXT
Ty: Sprawdź moją skrzynkę i przygotuj podsumowanie dnia
Clawdbot: Analizuję 47 nowych emaili...

📊 Podsumowanie:
- 5 wymaga odpowiedzi (oznaczone jako pilne)
- 12 to newslettery
- 8 to powiadomienia z GitHub
- 22 to pozostałe

Pilne do odpowiedzi:
1. Meeting z klientem - propozycja terminu
2. Code review request od Anny
3. Budget approval od managera

Czy przygotować drafty odpowiedzi?

Coding Assistant

Code
TEXT
Ty: W projekcie /Projects/myapp znajdź wszystkie TODO i stwórz z nich issues na GitHub
Clawdbot: Przeszukuję projekt...

Znalazłem 12 TODO:
- src/auth.ts:45 - "TODO: Add rate limiting"
- src/api.ts:123 - "TODO: Implement caching"
...

Tworzę issues na GitHub...
✅ Utworzono 12 issues w repo myapp
Link: github.com/user/myapp/issues

Research & Analysis

Code
TEXT
Ty: Przeanalizuj konkurencję w branży SaaS analytics i przygotuj raport
Clawdbot: Rozpoczynam research...

[przegląda strony, zbiera dane, analizuje]

📋 Raport - SaaS Analytics Competitors

1. Mixpanel - Market leader, $150M ARR
   - Strengths: Real-time analytics, funnel analysis
   - Weaknesses: Expensive for startups

2. Amplitude - Growing fast, $200M ARR
   ...

Raport zapisany w ~/Documents/competitor-analysis.md

Clawdbot vs alternatywy

FunkcjaClawdbotChatGPTClaude.aiSiri/Alexa
Self-hosted
File accessOgraniczony
Browser automation
Multi-channel✅ WhatsApp, Telegram, etc.
Persistent memoryOgraniczonaOgraniczona
Custom skillsGPTsProjectsSkills
Open-source
Voice mode
Prywatność✅ Lokalne❌ Cloud❌ Cloud❌ Cloud

Rozwiązywanie problemów

Gateway nie startuje

Code
Bash
# Sprawdź czy port jest wolny
lsof -i :18789

# Uruchom z verbose logging
clawdbot gateway --verbose --log-level debug

WhatsApp disconnects

Code
Bash
# Usuń i dodaj ponownie
clawdbot channel remove whatsapp
clawdbot channel add whatsapp

# Wyczyść cache sesji
rm -rf ~/.clawdbot/sessions/whatsapp

Problemy z pamięcią

Code
Bash
# Reset memory
clawdbot memory clear

# Eksport pamięci do analizy
clawdbot memory export > memory-backup.json

FAQ - Najczęściej zadawane pytania

Czy moje dane są bezpieczne?

Tak, Clawdbot działa w 100% lokalnie. Dane wysyłane są tylko do wybranego przez Ciebie providera AI (Anthropic/OpenAI) w celu przetworzenia zapytań. Możesz też użyć lokalnych modeli.

Ile to kosztuje?

Clawdbot jest darmowy i open-source. Płacisz tylko za API wybranego modelu AI:

  • Claude Opus: ~$15-75/MTok
  • Claude Sonnet: ~$3-15/MTok
  • GPT-4: ~$30-60/MTok
  • Lokalne modele: $0

Czy mogę używać lokalnych modeli?

Tak, Clawdbot wspiera Ollama i inne lokalne modele:

Code
Bash
clawdbot config set model_provider ollama
clawdbot config set ollama_model llama2:70b

Jak bezpieczne jest udostępnianie WhatsApp?

Clawdbot używa oficjalnego WhatsApp Web API. Twoja sesja jest szyfrowana end-to-end. Zalecamy utworzenie osobnego numeru dla bota.

Czy działa 24/7?

Tak, daemon zapewnia ciągłe działanie. Na serwerze możesz użyć:

Code
Bash
# Systemd service (Linux)
sudo systemctl enable clawdbot
sudo systemctl start clawdbot

Podsumowanie

Clawdbot zmienia paradygmat osobistych asystentów AI:

  • Self-hosted - Pełna kontrola nad danymi i prywatnością
  • Multi-channel - WhatsApp, Telegram, Discord, Slack i więcej
  • Prawdziwa automatyzacja - Dostęp do plików, przeglądarki, shell'a
  • Persistent memory - Pamięta kontekst i preferencje
  • Rozszerzalny - Custom skills i plugin system
  • Open-source - Modyfikuj i dostosowuj do swoich potrzeb

Clawdbot to nie tylko chatbot - to prawdziwy asystent, który może wykonywać zadania za Ciebie, zachowując przy tym Twoją prywatność.


Clawdbot - Personal AI Assistant on Your Device

What is Clawdbot?

Clawdbot is an open-source personal AI assistant that runs on your own device (Mac, Windows, or Linux) and communicates through apps you already use - WhatsApp, Telegram, Discord, Slack, or Signal. Unlike typical AI chatbots, Clawdbot isn't limited to conversations - it can actually perform tasks on your computer.

Imagine an assistant that:

  • Responds intelligently to your WhatsApp messages
  • Can search your files and organize documents
  • Automates repetitive browser tasks
  • Remembers your preferences and conversation context
  • Runs completely locally - your data never leaves your device

That's what Clawdbot offers. The project has already gained over 32,000 stars on GitHub, becoming one of the most popular self-hosted AI assistant solutions.

GitHub

Repository: github.com/clawdbot/clawdbot

Website: clawd.bot

Status: 32.8k+ GitHub stars | Active development | MIT License

Why Clawdbot?

The problem with traditional AI assistants

Typical AI assistants (ChatGPT, Claude, Gemini) have fundamental limitations:

  1. System isolation - They don't have access to your files, apps, browser
  2. No long-term memory - Each session starts from scratch
  3. Vendor lock-in - Your data lives on company servers
  4. No automation - They can only chat, not act
  5. Separate interfaces - You need to open a separate app

The Clawdbot solution

Clawdbot solves these problems fundamentally:

Code
TEXT
┌─────────────────────────────────────────────────────────────┐
│  Your device (Mac/Windows/Linux)                            │
│  ┌───────────────────────────────────────────────────────┐  │
│  │  Clawdbot Gateway (localhost:18789)                   │  │
│  │  ├── Persistent Memory (remembers context)            │  │
│  │  ├── File System Access (access to files)             │  │
│  │  ├── Browser Automation (browser control)             │  │
│  │  ├── Shell Commands (command execution)               │  │
│  │  └── Custom Skills (extensible abilities)             │  │
│  └───────────────────────────────────────────────────────┘  │
│            ↑                    ↑                    ↑      │
│     WhatsApp             Telegram              Discord      │
└─────────────────────────────────────────────────────────────┘

Key advantages

  1. Privacy - Data stays on your device
  2. Full control - Open-source, modify as you want
  3. Real automation - Performs tasks, not just conversations
  4. Multi-channel - One assistant across all platforms
  5. Persistent memory - Remembers context and your preferences
  6. Extensible - Plugin system and custom skills
  7. Model choice - Claude, GPT, or local models

Installation and configuration

System requirements

  • Node.js 22+
  • macOS, Linux, or Windows
  • Anthropic or OpenAI account (for cloud models)
  • (Optional) Docker for sandboxing

Quick installation

Code
Bash
# Global installation via npm
npm install -g clawdbot@latest

# Initialize and install daemon
clawdbot onboard --install-daemon

The daemon ensures continuous Clawdbot operation in the background:

  • macOS: launchd service
  • Linux: systemd service
  • Windows: scheduled task

API configuration

Code
Bash
# Configure API key
clawdbot config set anthropic_api_key YOUR_API_KEY

# Or for OpenAI
clawdbot config set openai_api_key YOUR_API_KEY

# Check configuration
clawdbot config list

Starting the Gateway

Code
Bash
# Start local gateway
clawdbot gateway --port 18789 --verbose

# Gateway listens on ws://127.0.0.1:18789
# Manages sessions, channels, and tools

Messenger integrations

WhatsApp

Code
Bash
# Connect to WhatsApp
clawdbot channel add whatsapp

# Scan the QR code displayed in terminal
# Clawdbot will now respond to WhatsApp messages

Telegram

Code
Bash
# Create a bot via @BotFather on Telegram
# Copy the bot token

clawdbot channel add telegram --token YOUR_BOT_TOKEN

Discord

Code
Bash
# Create an application on Discord Developer Portal
# Copy the bot token

clawdbot channel add discord --token YOUR_BOT_TOKEN

Slack

Code
Bash
# Create a Slack App with Socket Mode
clawdbot channel add slack \
  --app-token xapp-... \
  --bot-token xoxb-...

Other channels

Clawdbot also supports:

  • Signal
  • iMessage (macOS)
  • Microsoft Teams
  • Google Chat
  • Matrix
  • WebChat (custom interface)

Basic usage

CLI interaction

Code
Bash
# Simple query
clawdbot agent --message "What files did I modify today?"

# Interactive mode
clawdbot chat

# Task execution
clawdbot agent --message "Find all PDFs in Downloads and move to Documents folder"

Via messenger

After connecting a channel, you can message Clawdbot like a normal contact:

Code
TEXT
You: Check my email inbox and tell me what's urgent
Clawdbot: Checking your inbox...

Found 3 urgent emails:
1. [URGENT] Meeting rescheduled - from boss@company.com
2. Invoice overdue - from accounting@vendor.com
3. Server alert - from monitoring@aws.com

Would you like me to prepare responses?

Browser automation

Code
TEXT
You: Log into LinkedIn and check new messages
Clawdbot: Opening LinkedIn...
Logging in with saved credentials...
Navigating to messages...

You have 5 new messages:
1. John Smith - job offer
2. Jane Doe - connection request
...

Would you like me to respond to any of them?

Advanced features

Persistent Memory

Clawdbot remembers conversation context and your preferences:

Code
Bash
# Enable memory
clawdbot config set memory_enabled true

# Memory settings
clawdbot config set memory_path ~/.clawdbot/memory.db
Code
TEXT
You: Remember that I prefer communication in English
Clawdbot: Saved! From now on I'll respond in English.

[a week later]

You: Cześć
Clawdbot: Hello! (I remember you prefer English) How can I help?

Custom Skills

Clawdbot can learn new abilities:

JSskills/github-pr.js
JavaScript
// skills/github-pr.js
export default {
  name: 'github-pr',
  description: 'Creates a pull request with change description',

  async execute({ repo, branch, title }) {
    // PR creation logic
    const diff = await shell(`git diff main...${branch}`)
    const description = await ai.summarize(diff)

    return await github.createPR({
      repo,
      branch,
      title,
      body: description
    })
  }
}
Code
Bash
# Install the skill
clawdbot skill install ./skills/github-pr.js

# Usage
clawdbot agent --message "Create PR for branch feature/login"

Voice Mode

On macOS, iOS, and Android, Clawdbot supports voice mode:

Code
Bash
# Enable Voice Wake (requires ElevenLabs)
clawdbot config set voice_wake true
clawdbot config set elevenlabs_api_key YOUR_KEY

# Now you can say "Hey Clawdbot" to activate

Multi-Agent Routing

You can route different channels to different agents:

~/.clawdbot/routing.yml
YAML
# ~/.clawdbot/routing.yml
agents:
  work:
    channels: [slack-work, teams]
    model: claude-sonnet-4-5-20250514
    personality: professional

  personal:
    channels: [whatsapp, telegram]
    model: claude-opus-4-5-20250514
    personality: casual

  coding:
    channels: [discord-dev]
    model: claude-sonnet-4-5-20250514
    tools: [shell, github, browser]

Live Canvas

Clawdbot offers a visual workspace that agents can control:

Code
Bash
# Start canvas in browser
clawdbot canvas --port 3000

# Agent can display:
# - Charts and visualizations
# - Interactive UI elements
# - File and code previews

Security

DM Pairing

By default, Clawdbot requires pairing before responding:

Code
Bash
# Generate pairing code
clawdbot pair generate

# Output: ABC-123-XYZ
# Send this code to Clawdbot through a new channel

Sandboxing

Group sessions can run in an isolated Docker environment:

~/.clawdbot/config.yml
YAML
# ~/.clawdbot/config.yml
security:
  sandbox_groups: true
  sandbox_image: clawdbot/sandbox:latest
  allowed_commands:
    - git
    - npm
    - node
  blocked_paths:
    - /etc
    - /var

Tool permissions

Code
YAML
# Tool access control
tools:
  shell:
    enabled: true
    allowed_commands: [ls, cat, grep, find]
    blocked_commands: [rm -rf, sudo]

  browser:
    enabled: true
    allowed_domains: [github.com, google.com]

  filesystem:
    enabled: true
    allowed_paths: [~/Documents, ~/Projects]

Use cases

Email Management

Code
TEXT
You: Check my inbox and prepare a day summary
Clawdbot: Analyzing 47 new emails...

📊 Summary:
- 5 require response (marked as urgent)
- 12 are newsletters
- 8 are GitHub notifications
- 22 are miscellaneous

Urgent to respond:
1. Client meeting - schedule proposal
2. Code review request from Anna
3. Budget approval from manager

Should I prepare draft responses?

Coding Assistant

Code
TEXT
You: In project /Projects/myapp find all TODOs and create GitHub issues
Clawdbot: Searching project...

Found 12 TODOs:
- src/auth.ts:45 - "TODO: Add rate limiting"
- src/api.ts:123 - "TODO: Implement caching"
...

Creating GitHub issues...
✅ Created 12 issues in myapp repo
Link: github.com/user/myapp/issues

Research & Analysis

Code
TEXT
You: Analyze competition in SaaS analytics industry and prepare a report
Clawdbot: Starting research...

[browses websites, collects data, analyzes]

📋 Report - SaaS Analytics Competitors

1. Mixpanel - Market leader, $150M ARR
   - Strengths: Real-time analytics, funnel analysis
   - Weaknesses: Expensive for startups

2. Amplitude - Growing fast, $200M ARR
   ...

Report saved to ~/Documents/competitor-analysis.md

Clawdbot vs alternatives

FeatureClawdbotChatGPTClaude.aiSiri/Alexa
Self-hosted
File accessLimited
Browser automation
Multi-channel✅ WhatsApp, Telegram, etc.
Persistent memoryLimitedLimited
Custom skillsGPTsProjectsSkills
Open-source
Voice mode
Privacy✅ Local❌ Cloud❌ Cloud❌ Cloud

Troubleshooting

Gateway won't start

Code
Bash
# Check if port is free
lsof -i :18789

# Run with verbose logging
clawdbot gateway --verbose --log-level debug

WhatsApp disconnects

Code
Bash
# Remove and re-add
clawdbot channel remove whatsapp
clawdbot channel add whatsapp

# Clear session cache
rm -rf ~/.clawdbot/sessions/whatsapp

Memory issues

Code
Bash
# Reset memory
clawdbot memory clear

# Export memory for analysis
clawdbot memory export > memory-backup.json

FAQ - Frequently asked questions

Is my data safe?

Yes, Clawdbot runs 100% locally. Data is only sent to your chosen AI provider (Anthropic/OpenAI) for query processing. You can also use local models.

How much does it cost?

Clawdbot is free and open-source. You only pay for the API of your chosen AI model:

  • Claude Opus: ~$15-75/MTok
  • Claude Sonnet: ~$3-15/MTok
  • GPT-4: ~$30-60/MTok
  • Local models: $0

Can I use local models?

Yes, Clawdbot supports Ollama and other local models:

Code
Bash
clawdbot config set model_provider ollama
clawdbot config set ollama_model llama2:70b

How safe is WhatsApp sharing?

Clawdbot uses the official WhatsApp Web API. Your session is end-to-end encrypted. We recommend creating a separate number for the bot.

Does it run 24/7?

Yes, the daemon ensures continuous operation. On a server you can use:

Code
Bash
# Systemd service (Linux)
sudo systemctl enable clawdbot
sudo systemctl start clawdbot

Summary

Clawdbot changes the paradigm of personal AI assistants:

  • Self-hosted - Full control over data and privacy
  • Multi-channel - WhatsApp, Telegram, Discord, Slack and more
  • Real automation - Access to files, browser, shell
  • Persistent memory - Remembers context and preferences
  • Extensible - Custom skills and plugin system
  • Open-source - Modify and customize to your needs

Clawdbot is not just a chatbot - it's a true assistant that can perform tasks for you while maintaining your privacy.