- Assistente de IA ultraleve que roda em placas ESP32, com o tamanho total do firmware limitado a menos de 888KiB
- Escrito em C, permite combinar em linguagem natural controle de GPIO, agendamento (cron), memória persistente e ferramentas personalizadas
- A imagem completa, incluindo Wi-Fi, TLS/criptografia e bundle de certificados, cabe em 888KiB, enquanto o código do app em si tem cerca de 25KB
- Suporta integração com Telegram e chat via web relay, além dos principais provedores de LLM como Anthropic, OpenAI e OpenRouter
- Testado nas placas ESP32-C3/S3/C6, publicado como open source (licença MIT), garantindo experimentos com IA embarcada e extensibilidade
Visão geral do projeto
- zclaw é um assistente pessoal de IA para ESP32, projetado com o objetivo de manter o tamanho total do firmware em menos de 888KiB
- O firmware inclui a lógica do zclaw, o runtime ESP-IDF/FreeRTOS e também Wi-Fi, TLS e bundle de certificados
- O código do app em si tem cerca de 25KB, ocupando apenas aproximadamente 4% da imagem total
- É escrito em C e oferece combinação de ferramentas por comandos em linguagem natural, além de controle de GPIO e funções de agendamento
- Com o lema “Fun to use, fun to hack on”, o projeto destaca experimentação por desenvolvedores e extensibilidade
Principais recursos
- Fornece interface de chat por Telegram ou web relay
- Suporta agendamento com reconhecimento de fuso horário: é possível configurar tarefas recorrentes ou únicas como
daily, periodic e once
- Expansão de funcionalidades por meio de ferramentas embutidas e personalizadas
- Controle de leitura/gravação de GPIO e mecanismos de proteção embutidos como
gpio_read_all
- Oferece memória persistente após reinicialização
- Permite escolher persona:
neutral, friendly, technical, witty
- Integração com provedores de LLM: Anthropic, OpenAI, OpenRouter
Suporte de hardware
- Testado em: ESP32-C3, ESP32-S3, ESP32-C6
- Outras variantes do ESP32 também podem funcionar com configuração manual
- Placa recomendada: Seeed XIAO ESP32-C3
- Inclui scripts para desenvolvimento local e ciclo de hacking
build.sh, flash.sh, provision-dev.sh, monitor.sh etc.
Instalação e configuração
- Fornece comando de bootstrap em uma linha para macOS/Linux
bootstrap.sh clona o repositório e depois executa install.sh
- É possível armazenar credenciais criptografadas com flash em modo seguro (
--flash-mode secure)
- As credenciais de Wi-Fi e do LLM são configuradas com
provision.sh
- Limite padrão de chamadas ao LLM: 100 por hora, 1000 por dia (pode ser alterado na compilação)
- É possível verificar a resposta do dispositivo com o script de teste (
web-relay.sh)
Licença e informações do repositório
- Licença MIT
- Site oficial da documentação: zclaw.dev
1 comentários
Comentários do Hacker News
Posso ter entendido errado, mas fiquei curioso se isso tem um LLM pequeno embarcado ou se é só um wrapper que precisa de conexão com a internet
O interessante de rodar claw no ESP32 não é o desempenho de computação, e sim o fato de ficar sempre ligado e quase não exigir manutenção
Eu rodo pipelines de automação em um servidor Linux, e o maior problema não é a lógica de IA, e sim o gerenciamento do host. Atualizações, OOM, reinicializações etc.
Se o ESP32 fizer proxy da API em nuvem e cuidar localmente da orquestração das ferramentas, ele acaba sendo um alvo de deploy mais estável para loops de agente simples
Alguém consegue explicar a ADC (conversor analógico-digital) do SoC ESP do ponto de vista de engenharia?
Quem já usou diz que é chatinha, mas ouvi dizer que, sabendo lidar, dá para usar no nível de chips STM
O ESP32 era um dos únicos chips mais relevantes a usar ISA própria, e depois migrou para RISC-V
Será que existe uma versão colaborativa desse tipo de claw? Algo como uma versão self-hosted que uma família possa usar junto
Ouvi dizer que o OpenClaw tem perfis, mas fiquei curioso se ele suporta ao mesmo tempo chats individuais e chats compartilhados
Recentemente adicionei uma função de automação de compras — ele cria uma lista inicial com base no histórico de pedidos e, quando os membros da família ajustam essa lista, o agente usa ferramentas de navegador para montar o carrinho. O pagamento ainda é manual, mas já está quase pronto. Acho que um projeto assim deve virar open source em breve
Tenho alguns ESP32 com pequenas telas OLED e estou pensando em fazer um Tamagotchi inteligente com isso. Mais alguma ideia?
Pensando bem, o OpenClaw parece o ROS (Robot Operating System) do mundo dos agentes de IA
Ele define como nós distribuídos interagem e permite combinar vários nós funcionais para formar um sistema maior
Sou um homem simples. Vejo ESP32 e já dou upvote
Alguma recomendação de agente estilo claw leve para Linux? Não preciso de contêiner nem sandbox
Faz tempo que eu não via este padrão
Normalmente se usa
mas ambos são arriscados do ponto de vista de segurança. Em vez disso, recomendo o método abaixo
Eu prefiro o último método
Esses projetos claw na verdade têm uma estrutura bem simples. Basta dar ao LLM permissão para chamar APIs e pronto