Guia de Configuração
Guia completo de configuração do Clawdbot incluindo instalação, configuração e fluxos de trabalho de desenvolvimento.
Locais de Armazenamento
O Clawdbot separa a configuração da instalação:
| Localização | Propósito |
|---|---|
~/.clawdbot/workspace | Seus arquivos de espaço de trabalho |
~/.clawdbot/clawdbot.json | Configuração principal |
~/.clawdbot/credentials/ | Tokens de autenticação |
Essa separação permite atualizações fáceis sem quebrar as configurações pessoais.
Pré-requisitos
- Node.js >= 22
- pnpm (recomendado) ou npm
- Docker (opcional, para configuração em contêiner)
Métodos de Instalação
Instalação Rápida (Recomendada)
curl -fsSL https://clawd.bot/install.sh | bashVia npm
npm i -g clawdbot
clawdbot setupVia pnpm
pnpm add -g clawdbot
clawdbot setupFluxos de Trabalho
Fluxo de Trabalho Estável (App macOS)
Para a maioria dos usuários, o app macOS oferece a experiência mais fácil:
- Instalar - Baixar e iniciar Clawdbot.app
- Integração - Completar o assistente de configuração
- Permissões - Conceder acesso ao sistema necessário
- Modo Gateway - Garantir que o Gateway esteja no modo Local
- Canais - Vincular canais de comunicação (WhatsApp, Telegram, etc.)
- Verificar - Executar
clawdbot healthpara confirmar a configuração
Fluxo de Trabalho de Desenvolvimento
Para contribuidores e usuários avançados:
# Clonar o repositório
git clone https://github.com/clawdbot/clawdbot.git
cd clawdbot
# Instalar dependências
pnpm install
# Iniciar Gateway de desenvolvimento com hot reload
pnpm gateway:watchConfigure o app macOS para o modo de conexão Local. O app se conecta ao Gateway em execução na porta configurada (padrão: ws://127.0.0.1:18789).
Armazenamento de Credenciais
| Tipo | Localização |
|---|---|
~/.clawdbot/credentials/whatsapp/<accountId>/creds.json | |
| Telegram | ~/.clawdbot/credentials/telegram/ |
| Sessões | ~/.clawdbot/agents/<agentId>/sessions/ |
| OAuth | ~/.clawdbot/credentials/oauth.json |
| Logs | /tmp/clawdbot/ |
Notas da Plataforma
macOS
O app gerencia o Gateway automaticamente via LaunchAgent.
Linux
Usa serviço de usuário systemd. Habilite lingering para evitar o encerramento do serviço ao fazer logout:
sudo loginctl enable-linger $USERWindows (WSL2)
Execute o Clawdbot dentro do WSL2 com uma distribuição Linux. A configuração é idêntica ao Linux.
Estratégia de Atualização
Mantenha o conteúdo pessoal nos diretórios ~/.clawdbot/ separado da instalação:
# Atualizar via npm
npm update -g clawdbot
# Ou puxar o código-fonte mais recente
cd clawdbot
git pull
pnpm installSeu espaço de trabalho e configuração permanecem intactos entre atualizações.
Verificação de Saúde
Verifique sua instalação:
clawdbot healthSaída esperada:
- Status do Gateway: Em execução
- Porta: 18789
- Canais: Conectados
- Agente: Pronto
Solução de Problemas
O Gateway Não Inicia
- Verifique se a porta 18789 está em uso:
lsof -i :18789 - Revise os logs:
cat /tmp/clawdbot/gateway.log - Resetar configuração:
clawdbot configure --reset
Problemas de Conexão de Canais
- Reautenticar:
clawdbot channels login - Verificar credenciais:
ls ~/.clawdbot/credentials/ - Verificar allowlist: Conferir
clawdbot.json
Próximos Passos
- Assistente de Integração - Configuração guiada
- Pareamento - Controle de acesso
- Assistente Pessoal - Construa seu assistente