Repolode
zeroclaw-labs

zeroclaw-labs/zeroclaw

Runtime de agente pessoal de IA em Rust, executado na sua máquina e conectado a provedores de LLM, canais de chat, ferramentas e hardware.

Estrelas
33,024
Forks
4,985
Issues abertas
1,035
Último commit
há 2 horas

O que é?

ZeroClaw é um binário único em Rust que executa um agente de IA na sua máquina. Ele se conecta a provedores de LLM, como Anthropic, OpenAI e Ollama, recebe mensagens de canais como Discord, Telegram, Matrix, e-mail, webhooks e CLI, e executa ações com ferramentas como shell, browser, HTTP e acesso a hardware via GPIO/I2C/SPI.

Por padrão, o agente opera em modo de autonomia supervisionada: operações de risco médio exigem aprovação, e as de alto risco são bloqueadas. Ele oferece limites de workspace, políticas de comandos, sandboxes no nível do sistema operacional (Landlock, Bubblewrap, Seatbelt, Docker) e um dashboard web com chat, navegação pela memória, edição de configuração e gerenciamento de cron. É possível criar procedimentos acionados por eventos com o mecanismo SOP, e usar o agente em editores por meio do Agent Client Protocol.

A configuração fica em um único arquivo TOML, e o projeto oferece um início rápido guiado e instalação como serviço para systemd, launchctl e Windows Services.

Recursos principais

  • 01Conecta-se a Anthropic, OpenAI, Ollama e outros provedores de modelos compatíveis com OpenAI, com cadeias de fallback.
  • 02Recebe e responde mensagens no Discord, Telegram, Matrix, e-mail, webhooks e CLI por meio de um único loop de agente.
  • 03Por padrão, opera em modo supervisionado: exige aprovação para ações de risco médio e bloqueia as de alto risco.
  • 04Executa ferramentas em sandboxes no nível do sistema operacional, como Landlock, Bubblewrap, Seatbelt e Docker.
  • 05Oferece um gateway HTTP/WebSocket e um dashboard web para gerenciar chat, memória, configuração e cron.
  • 06Oferece suporte a SOPs acionados por eventos de MQTT, webhooks, cron e periféricos.

Casos de uso

  • Executar um assistente pessoal na sua própria máquina que responde pelo Telegram ou Discord.
  • Controlar hardware de Raspberry Pi ou microcontroladores com comandos em linguagem natural.
  • Conectar um modelo local do Ollama a canais de chat sem enviar dados a um serviço hospedado.
  • Integrar um agente a um editor por meio do Agent Client Protocol.

Início rápido

  1. 1

    Execute o script oficial de instalação indicado no README

  2. 2

    Siga a configuração guiada para escolher um provider e criar um arquivo config

    "${CARGO_HOME:-$HOME/.cargo}/bin/zeroclaw" quickstart
  3. 3

    Inicie um chat interativo com o agent configurado

    zeroclaw agent -a <alias>

Antes de usar

  • Para configurar um agent, você precisa de uma API key de um provider de LLM ou de um servidor de modelos local, como o Ollama.
  • A configuração é um arquivo TOML com várias seções, então a configuração inicial exige algum esforço.

Tópicos

Perguntas frequentes

O que é zeroclaw?
Runtime de agente pessoal de IA em Rust, executado na sua máquina e conectado a provedores de LLM, canais de chat, ferramentas e hardware. ZeroClaw é um binário único em Rust que executa um agente de IA na sua máquina. Ele se conecta a provedores de LLM, como Anthropic, OpenAI e Ollama, recebe mensagens de canais como Discord, Telegram, Matrix, e-mail, webhooks e CLI, e executa ações com ferramentas como shell, browser, HTTP e acesso a hardware via GPIO/I2C/SPI.
zeroclaw é gratuito? Qual é a licença?
zeroclaw é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
zeroclaw ainda é mantido?
Manutenção ativa. O último commit de zeroclaw foi em 22 de out. de 2026.
Para que posso usar zeroclaw?
Executar um assistente pessoal na sua própria máquina que responde pelo Telegram ou Discord. Controlar hardware de Raspberry Pi ou microcontroladores com comandos em linguagem natural. Conectar um modelo local do Ollama a canais de chat sem enviar dados a um serviço hospedado. Integrar um agente a um editor por meio do Agent Client Protocol.
Como instalar zeroclaw?
Execute o script oficial de instalação indicado no README Siga a configuração guiada para escolher um provider e criar um arquivo config: "${CARGO_HOME:-$HOME/.cargo}/bin/zeroclaw" quickstart Inicie um chat interativo com o agent configurado: zeroclaw agent -a <alias>
Onde consigo zeroclaw?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/zeroclaw-labs/zeroclaw

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados