24 pontos por xguru 2026-03-17 | 4 comentários | Compartilhar no WhatsApp
  • Funciona como um binário estático (678 KB), sem dependências de runtime, VM ou framework
  • Menos de 1 MB de memória, tempo de inicialização inferior a 2 ms e suporte a todos os ambientes de CPU, como ARM, x86 e RISC-V
  • Estrutura totalmente autônoma, funcionando apenas com um único executável, sem serviços externos
  • Suporte integrado a mais de 50 provedores de IA, 19 canais, 35 ferramentas e 10 mecanismos de memória
    • Integração com modelos principais como OpenAI, Anthropic, Gemini, Ollama e Groq
    • Suporte a diversos canais de mensagens como Telegram, Discord, Slack, Signal e Nostr
    • Sistema de memória híbrida baseado em SQLite com FTS5 + busca por similaridade vetorial embutido
  • Projeto com foco em segurança
    • Isolamento em sandbox com base em Landlock, Firejail, Bubblewrap e Docker
    • Criptografia ChaCha20-Poly1305, autenticação por código de pareamento e limitação de escopo do sistema de arquivos local
    • Controle de acesso baseado em túnel (Cloudflare, Tailscale, ngrok etc.)
  • Arquitetura modular
    • Todos os subsistemas são compostos por interfaces vtable, podendo ser substituídos
    • Provider, Channel, Tool, Memory, Runtime, Sandbox etc. podem ser trocados apenas com arquivo de configuração
    • Suporte opcional à execução com Docker, WASM e runtime nativo
  • Desempenho
    • Uso de RAM de cerca de 1 MB, com inicialização abaixo de 8 ms em um core edge de 0,8 GHz
    • Mais de 5.300 testes, 230 arquivos-fonte e 0 dependências (exceto libc)
    • Estrutura ultraleve capaz de rodar até em hardware de US$ 5
  • Fluxo operacional centrado em CLI
    • Configuração de chave de API e Provider com nullclaw onboard
    • Execução do modo interativo com nullclaw agent
    • Inicialização do runtime de gateway com nullclaw gateway
    • Comandos de diagnóstico e operação como nullclaw doctor, status e channel start
  • Gateway API
    • Fornece endpoints REST como /pair, /webhook, /a2a e /health
    • Suporte a envio/recebimento de mensagens e gerenciamento de tarefas com base em A2A JSON-RPC
  • Configuração de memória e autonomia
    • Possibilidade de escolher backends como SQLite, ClickHouse, PostgreSQL e Redis
    • Recursos embutidos de salvamento automático, snapshot e busca híbrida
    • Permite definir o nível de autonomia (supervised, full) e o escopo de comandos permitidos
  • Expansibilidade para web e hardware
    • Integração com UI no navegador por meio de WebChannel baseado em WebSocket
    • Suporte ao controle de periféricos de hardware como Arduino, Raspberry Pi e STM32
  • Licença MIT

4 comentários

 
vigorous5537 2026-03-17

Aposto que também vai sair o voidclaw.

 
winterjung 2026-03-17

Depois de nanoclaw, picoclaw e zeroclaw, agora chegamos ao nullclaw.

 
gyarang 2026-03-17

Se de qualquer forma vai ser feito com IA, então já devia ter sido escrito em Rust ou Zig desde o começo; basta aparecer uma coisa e acaba ficando assim..

 
shakespeares 2026-03-17

Os ecossistemas de Rust e Zig estão se expandindo cada vez mais.
Não sei até quando JavaScript vai continuar sendo uma boa opção para IA.