Assistente pessoal de IA de código aberto que roda localmente e se integra com aplicativos de mensagens como WhatsApp, Telegram, Discord e iMessage
Clawdbot: Sua Plataforma de Assistente Pessoal de IA 🦞
Visão Geral
Clawdbot é uma plataforma inovadora de assistente pessoal de IA de código aberto que revoluciona a forma como os usuários interagem com a inteligência artificial. Ao contrário dos assistentes tradicionais baseados em nuvem, o Clawdbot é executado inteiramente em seu hardware local, enquanto se integra perfeitamente aos aplicativos de mensagens que você já usa diariamente.
Criado por Peter Steinberger e mantido por uma comunidade ativa, o Clawdbot serve como uma ponte entre modelos de linguagem poderosos (Claude, GPT, Gemini) e seus canais de comunicação do dia a dia, criando uma experiência de IA verdadeiramente personalizada que respeita a privacidade e oferece controle sem precedentes.
🚀 Principais Recursos
Integração Multiplataforma
- Plataformas de Mensagens: WhatsApp, Telegram, Discord, Slack, Signal, iMessage, Microsoft Teams, Google Chat
- Canais Estendidos: BlueBubbles, Matrix, Zalo, WebChat
- Suporte Móvel: Aplicativos complementares para iOS e Android
- Desktop: Aplicativo de barra de menu macOS com funcionalidade de ativação por voz
Arquitetura Local-First
- Sistema Gateway: Plano de controle único que gerencia todas as conexões e operações
- Auto-Hospedado: Executa inteiramente em seu hardware (Mac, PC, Raspberry Pi ou servidor em nuvem)
- Foco em Privacidade: Seus dados nunca saem do seu controle
- Memória Persistente: Retenção de contexto de longo prazo armazenada localmente como arquivos Markdown
Capacidades Avançadas
- Integração de Voz: Reconhecimento de fala sempre ativo com ElevenLabs TTS
- Tela ao Vivo: Espaço de trabalho visual impulsionado por agente com A2UI
- Controle de Navegador: Navegação automatizada na web e preenchimento de formulários
- Acesso ao Sistema: Gerenciamento de arquivos, comandos de shell, operações Git
- Casa Inteligente: Integração com dispositivos como Philips Hue
- Ações Proativas: Tarefas agendadas, monitoramento de batimentos cardíacos, fluxos de trabalho automatizados
🏗️ Arquitetura Técnica
Design Centrado no Gateway
WhatsApp / Telegram / Discord / iMessage (+ plugins)
│
▼
┌───────────────────────────────┐
│ Gateway │
│ (plano de controle) │
│ ws://127.0.0.1:18789 │
└──────────────┬────────────────┘
│
├─ Agente de IA (RPC)
├─ CLI (comandos clawdbot)
├─ UI WebChat
├─ App macOS
└─ Nós iOS / Android
Componentes Chave
1. Processo Gateway
- Daemon de longa execução que gerencia todas as conexões de mensagens
- Plano de controle WebSocket para comunicações de clientes
- Roteamento e isolamento de sessão
- Processamento de eventos em tempo real
2. Sistema de Agentes
- Capacidades de roteamento de múltiplos agentes
- Operação baseada em espaço de trabalho (~ diretório clawd)
- Camada de integração de ferramentas para acesso ao sistema
- Opções de sandboxing para execução segura
3. Framework de Habilidades
- Extensões modulares TypeScript/JavaScript
- Marketplace de habilidades impulsionado pela comunidade (ClawdHub)
- Capacidades de auto-aperfeiçoamento através de habilidades geradas por IA
- Arquitetura de plugin para integrações personalizadas
4. Modelo de Segurança
- Sistema de pareamento DM para contatos desconhecidos
- Sandboxing Docker para conversas em grupo
- Sistemas de permissão configuráveis
- Trilhas de auditoria e diagnósticos de segurança
🛠️ Instalação e Configuração
Início Rápido
# Instalação global
npm install -g clawdbot@latest
# Executar assistente de configuração
clawdbot onboard --install-daemon
# Iniciar o gateway
clawdbot gateway --port 18789
Configuração de Desenvolvimento
# Clonar repositório
git clone https://github.com/clawdbot/clawdbot.git
cd clawdbot
# Instalar dependências
pnpm install
pnpm ui:build
pnpm build
# Executar configuração
pnpm clawdbot onboard --install-daemon
Requisitos do Sistema
- Runtime: Node.js ≥22
- Sistemas Operacionais: macOS, Linux, Windows (via WSL2)
- Memória: 2GB+ RAM recomendado
- Armazenamento: SSD recomendado para desempenho ideal
🔧 Configuração
Configuração Principal
A configuração é armazenada em ~/.clawdbot/clawdbot.json com opções abrangentes para:
- Configurações do Agente: Caminhos do espaço de trabalho, preferências de modelo, níveis de pensamento
- Configuração de Canal: Configurações específicas da plataforma e controles de acesso
- Segurança: Modos de sandbox, listas de permissões, políticas de DM
- Ferramentas: Habilitação de habilidades e gerenciamento de permissões
Configuração de Múltiplos Agentes
# Criar instâncias de agente isoladas
CLAWDBOT_CONFIG_PATH=~/.clawdbot/agent-a.json \
CLAWDBOT_STATE_DIR=~/.clawdbot-agent-a \
clawdbot gateway --port 19001
🎯 Casos de Uso e Aplicações
Produtividade Pessoal
- Gerenciamento de e-mail e respostas automatizadas
- Coordenação de calendário e agendamento de reuniões
- Automação de tarefas em várias plataformas
- Processamento de documentos e organização de arquivos
Fluxos de Trabalho de Desenvolvimento
- Revisão de código e gerenciamento de pull requests
- Monitoramento de pipeline CI/CD
- Manutenção de repositório
- Testes e implantação automatizados
Integração de Casa Inteligente
- Controle e automação de dispositivos
- Monitoramento ambiental
- Rotinas agendadas
- Comandos ativados por voz
Projetos Criativos
- Geração de conteúdo com suporte multimídia
- Processamento de imagem e áudio
- Gerenciamento de mídias sociais
- Assistência de escrita criativa
🌟 Comunidade e Ecossistema
Desenvolvimento Ativo
- Repositório GitHub: 18.000+ estrelas e crescendo
- Ciclo de Lançamento: Atualizações frequentes com novos recursos
- Discord da Comunidade: Milhares de usuários ativos
- Documentação: Guias e tutoriais abrangentes
Ecossistema de Plugins
- ClawdHub: Repositório centralizado de habilidades
- Contribuições da Comunidade: Habilidades e plugins gerados por usuários
- Bibliotecas de Integração: Conectores pré-construídos para serviços populares
- Ferramentas para Desenvolvedores: SDK e utilitários CLI para desenvolvimento de extensões
📊 Desempenho e Escalabilidade
Eficiência de Tokens
- Cache inteligente para reduzir custos de API
- Chunking adaptativo para conversas longas
- Mecanismos de fallback progressivo
- Estratégias de otimização de contexto
Gerenciamento de Recursos
- Processo gateway leve
- Comunicações WebSocket eficientes
- Uso otimizado de memória para sessões de longa duração
- Limites de recursos configuráveis
🔒 Segurança e Privacidade
Design com Foco em Privacidade
- Todo o processamento de dados ocorre localmente
- Nenhuma dependência de nuvem para funcionalidade principal
- Políticas de retenção de dados controladas pelo usuário
- Logs transparentes e capacidades de auditoria
Recursos de Segurança
- Ambientes de execução em sandbox
- Acesso a ferramentas baseado em permissão
- Gerenciamento seguro de credenciais
- Opções de isolamento de rede
🚧 Limitações Atuais e Considerações
Desafios Técnicos
- Complexidade de Configuração: Requer conhecimento técnico para configuração inicial
- Custos de API: Depende de serviços LLM pagos para desempenho ideal
- Requisitos de Recursos: Configuração sempre ativa se beneficia de hardware dedicado
- Estágio Inicial: Desenvolvimento ativo com mudanças que quebram ocasionalmente
Estratégias de Mitigação
- Assistente de configuração aprimorado reduz a complexidade da configuração
- Suporte para modelos locais reduz a dependência de API
- Documentação abrangente e suporte da comunidade
- Contêineres Docker fornecem isolamento e consistência
🔮 Roteiro Futuro
Melhorias Planejadas
- Suporte Aprimorado a Modelos Locais: Integração aprimorada com LLMs de código aberto
- Expansão do Aplicativo Móvel: Paridade de recursos entre iOS e Android
- Melhorias na Interface Visual: Capacidades avançadas de Canvas e A2UI
- Recursos Empresariais: Ferramentas de colaboração e gerenciamento de equipes
Metas da Comunidade
- Suporte Mais Amplo a Plataformas: Integrações adicionais de plataformas de mensagens
- Configuração Simplificada: Experiências de instalação com um clique
- Otimização de Desempenho: Consumo de recursos reduzido
- Recursos Educacionais: Tutoriais e programas de certificação
🤝 Como se Envolver
Para Usuários
- Guia de Instalação: Documentação de Início Rápido
- Discord da Comunidade: Participe de discussões e obtenha suporte
- Marketplace de Habilidades: Explore e contribua com habilidades via ClawdHub
- Feedback: Relate problemas e sugira recursos no GitHub
Para Desenvolvedores
- Contribuição: Veja CONTRIBUTING.md para diretrizes de desenvolvimento
- Desenvolvimento de Plugins: Crie habilidades e integrações personalizadas
- Documentação: Ajude a melhorar guias e tutoriais
- Testes: Participe de testes beta e garantia de qualidade
📚 Recursos e Links
- Site Oficial: clawd.bot
- Repositório GitHub: github.com/clawdbot/clawdbot
- Documentação: docs.clawd.bot
- Discord da Comunidade: Suporte ativo e discussões de desenvolvimento
- Pacote NPM: npmjs.com/package/clawdbot
Clawdbot representa o futuro dos assistentes pessoais de IA: controlados localmente, infinitamente extensíveis e perfeitamente integrados ao seu fluxo de trabalho diário. Junte-se à revolução e assuma o controle da sua experiência de IA! 🦞