4 pontos por xguru 2026-03-14 | 1 comentários | Compartilhar no WhatsApp
  • Implementa um assistente de IA em um ambiente embarcado de baixo custo, com um agente de IA em hardware que funciona sem SO
  • Executa um assistente de IA baseado em OpenClaw em um chip ESP32-S3 de 5 dólares usando apenas 0,5W de energia via USB
  • Escrito em C puro, sem SO, podendo rodar de forma independente sem Linux, Mac mini, Raspberry Pi ou VPS
  • Conversa com o usuário via Telegram e, com apenas conexão Wi‑Fi, processa respostas de IA e realiza aprendizado
  • Suporta tanto os modelos Anthropic (Claude) quanto OpenAI (GPT), com troca em tempo de execução
  • Todos os dados são armazenados na memória flash local
  • O que é necessário
    • Placa de desenvolvimento ESP32-S3: 16MB de flash + 8MB de PSRAM (ex.: placa Xiaozhi AI, cerca de ~$10)
    • Cabo USB Type-C, BotToken do Telegram e chaves de API da Anthropic/OpenAI
  • A estrutura central é baseada em um loop de agente: ao receber mensagens, o LLM repete raciocínio, chamadas de ferramentas e acesso à memória
  • Aplica o padrão ReAct, permitindo que o LLM chame ferramentas por conta própria e repita o processamento até concluir a tarefa
  • Ferramentas suportadas
    • web_search: busca na web via Brave Search API
    • get_current_time: sincronização de horário baseada em HTTP
    • cron_add, cron_list, cron_remove: a IA gerencia por conta própria o agendamento de tarefas
  • O sistema de memória é composto por uma estrutura simples de arquivos de texto
    • SOUL.md: define a personalidade e o comportamento da IA
    • USER.md: armazena informações do usuário
    • MEMORY.md: memória de longo prazo
    • HEARTBEAT.md: lista de tarefas periódicas
    • cron.json: dados de tarefas agendadas
    • tg_*.jsonl: armazena o histórico de conversas
  • Permite alterar configurações como Wi‑Fi, chave de API, modelo e proxy por meio da CLI (interface de comando via porta serial)
    • Mantém as configurações em tempo de execução no armazenamento flash NVS, preservando-as mesmo após reinicialização
    • Fornece comandos como wifi_set, set_api_key, set_model_provider, config_show
  • Suporta estrutura de porta USB dupla
    • USB (JTAG): para gravar firmware e depuração
    • UART (COM): para REPL CLI e console em tempo real
  • Recursos integrados
    • Gateway WebSocket (porta 18789): suporta conexão de clientes na LAN
    • Atualização OTA: permite atualizar o firmware via Wi‑Fi
    • Estrutura dual-core: executa separadamente I/O de rede e processamento de IA
    • Suporte a proxy HTTP e tunelamento CONNECT
    • Agendador cron integrado: a IA agenda por conta própria tarefas recorrentes ou únicas
    • Serviço Heartbeat: verifica arquivos de tarefas periódicas e os executa de forma autônoma
  • Licença MIT

1 comentários

 
howudoin 2026-03-14

Mas não sei se 5 dólares realmente fazem diferença.
No fim, de longe a maior parte do dinheiro vai para a assinatura do modelo...