MÓDULO 4.1

🤖 O que é OpenClaw

Conheça o agente conversacional self-hosted que transforma seu vault em um segundo cérebro acessível pelo WhatsApp, Telegram e Slack — com privacidade total e zero vendor lock-in.

6
Tópicos
45
Minutos
Avançado
Nível
Teoria+
Tipo
1

🏗️ Arquitetura do OpenClaw

OpenClaw é construído sobre o runtime Pi — um motor de agentes leve que orquestra skills, mantém contexto de conversa e se comunica com plataformas externas via WebSocket. O resultado é um agente completo que roda na sua máquina.

🏗️ Arquitetura de três camadas

CANAIS RUNTIME PI SKILLS 💬 WhatsApp ✈️ Telegram # Slack 🎮 Discord + 20 outros... WebSocket Gateway normaliza mensagens Orquestrador LLM + SOUL.md Contexto de Sessão memória por conversa 📂 filesystem read/write ⏰ cron agendamento 🌐 HTTP webhooks/API 🔊 voz TTS/STT 🖥️ browser web scraping + custom JS plugins
Runtime Pi

Motor leve baseado em Node.js que orquestra todas as partes. Consome ~50MB de RAM em idle.

WebSocket Gateway

Mantém conexões persistentes com os canais. Normaliza mensagens para formato interno antes de passar ao orquestrador.

Skills como Plugins

Cada skill é um módulo JS independente. Você ativa apenas o que precisa no SOUL.md.

2

📄 SOUL.md — A Identidade do Agente

O SOUL.md é a alma do agente. Um arquivo Markdown simples que define quem ele é, o que ele sabe, o que pode fazer e como deve se comportar. É o único arquivo que você precisa dominar para customizar o OpenClaw.

Estrutura típica de um SOUL.md

# SOUL.md — Meu Segundo Cérebro

## Identidade
- **Nome:** Cleo
- **Personalidade:** direto, conciso, cita fontes sempre
- **Idioma:** Português Brasileiro

## Capacidades
- Consultar o vault Obsidian em /home/user/vault/
- Responder perguntas baseado apenas no conteúdo do wiki/
- Aceitar novos documentos via mensagem e salvar em raw/inbox/
- Disparar ingestão quando solicitado

## Fontes de Conhecimento
knowledge_base:
  path: /home/user/vault/wiki/
  index: /home/user/vault/index.md
  read_only: false
  allowed_write_paths:
    - /home/user/vault/raw/inbox/

## Skills Ativas
skills:
  - filesystem
  - cron
  - http

## Regras de Comportamento
- Sempre citar a página wiki/ de onde veio a informação
- Se não encontrar no wiki, dizer claramente "não tenho isso registrado"
- Confirmar antes de escrever qualquer arquivo
- Nunca inventar informações

## Cron Jobs
cron:
  - schedule: "0 8 * * *"
    action: daily_briefing
    channel: telegram
  - schedule: "0 * * * *"
    action: check_inbox
💡 Dica Prática

Comece com um SOUL.md mínimo (apenas identidade + knowledge_base + filesystem skill) e adicione complexidade gradualmente. Um agente simples bem configurado supera um complexo mal configurado.

3

📡 Canais Suportados

OpenClaw suporta mais de 20 plataformas de mensagens via adapters padronizados. Um único vault, todos os canais que você já usa — sem reconfigurar nada.

📡 Mapa de Canais e Adapters

OpenClaw Adapter Layer normalização única 💬 WhatsApp via Baileys ✈️ Telegram via Bot API # Slack via Bolt SDK 🎮 Discord via discord.js 📧 Email via IMAP/SMTP 📱 SMS via Twilio 🪝 Webhook custom HTTP + 14 outros Matrix, Teams, IRC...

✓ Canais recomendados para PKM

  • Telegram: melhor suporte a arquivos, bots robustos, gratuito
  • Slack: ideal para equipes, integração com workflows existentes
  • WhatsApp: máximo alcance, mas limitações na API

✗ Considerações por canal

  • WhatsApp: Baileys pode ser banido se uso intenso; use com moderação
  • Discord: bom para comunidades, mas não ideal para PKM pessoal
  • SMS: custo por mensagem; evite para fluxos de alta frequência
4

🛠️ Instalação e Setup Local

OpenClaw instala em menos de 10 minutos. Você precisa de Node.js 20+ (ou Bun) e as credenciais dos canais que vai usar. Nenhum dado sai da sua máquina.

1

Clonar e instalar dependências

git clone https://github.com/openclaw/openclaw
cd openclaw
bun install   # ou: npm install
2

Configurar .env

# .env
TELEGRAM_BOT_TOKEN=seu_token_aqui
OPENAI_API_KEY=sk-...         # ou OLLAMA_BASE_URL para local
VAULT_PATH=/home/user/vault
SOUL_PATH=/home/user/vault/SOUL.md
PORT=3000
3

Iniciar e verificar

bun start
# Saída esperada:
# ✓ SOUL.md carregado
# ✓ Vault conectado: /home/user/vault (342 páginas wiki)
# ✓ Telegram: @meu_bot conectado
# ✓ OpenClaw pronto na porta 3000
4

Rodar como serviço (produção)

# Com PM2
pm2 start bun --name openclaw -- start
pm2 save && pm2 startup

# Com systemd (Linux)
sudo cp openclaw.service /etc/systemd/system/
sudo systemctl enable --now openclaw
5

🧩 Skills e Capacidades

Skills são os superpoderes do agente. Cada skill é um módulo ativado via SOUL.md que concede ao OpenClaw uma nova capacidade — do simples acesso a arquivos até automações complexas com cron e browser.

🧩 Skills essenciais para PKM

  • filesystem: lê e escreve arquivos Markdown no vault. O coração da integração.
  • cron: agendamento de tarefas — briefing diário, ingestão automática, lint semanal.
  • http: recebe webhooks (GitHub, Notion) e faz requisições HTTP externas.
  • exec: executa comandos shell — dispara Claude Code CLI para ingestão.

Ativar skills no SOUL.md

## Skills Ativas
skills:
  - name: filesystem
    permissions:
      read: ["/vault/wiki/", "/vault/index.md"]
      write: ["/vault/raw/inbox/"]

  - name: cron
    jobs:
      - "0 8 * * *"  # 8h todo dia

  - name: http
    allowed_hosts: ["api.github.com"]

  - name: exec
    allowed_commands: ["claude"]
    timeout: 120s

📊 Consumo de recursos por skill

filesystem
~0 MB extra
cron
~2 MB extra
http
~5 MB extra
browser
~150 MB extra
6

⚖️ OpenClaw vs Assistentes Cloud

A escolha entre self-hosted e cloud não é técnica — é uma questão de valores e requisitos. Para um segundo cérebro com dados pessoais e profissionais sensíveis, self-hosted é a única opção que faz sentido.

Critério OpenClaw (self-hosted) ChatGPT / Gemini Copilot Enterprise
Privacidade dos dados ✓ Total (local) ✗ Dados na nuvem ~ Parcial (contrato)
Custo mensal ✓ Apenas infra ~ $20-40/mês ✗ $30+/usuário
Acesso ao filesystem ✓ Nativo ✗ Não ~ Via plugins
Customização ✓ Ilimitada ~ GPTs limitados ~ Extensões
Vendor lock-in ✓ Zero ✗ Alto ✗ Alto
✅ Conceitos-chave do módulo
Runtime Pi + WebSocket Gateway + Skills = arquitetura OpenClaw
SOUL.md é o único arquivo de configuração necessário
Mais de 20 canais via adapters padronizados
Instalação em menos de 10 minutos com bun/npm
Skills ativadas declarativamente no SOUL.md
Self-hosted = privacidade total, zero vendor lock-in
Trilha 4 — Índice 4.2 — Conectando o Vault ao OpenClaw