
Uma alternativa leve ao OpenClaw que é executado em contêineres para segurança. Conecta-se ao WhatsApp, Telegram, Slack, Discord, Gmail e outros aplicativos de mensagens,, tem memória, tarefas agendadas e executa diretamente no SDK Agents da Anthropic.
Um assistente de IA que executa agentes com segurança em seus próprios contêineres. Leve, feito para ser facilmente compreendido e completamente personalizado para suas necessidades.
nanoclaw.dev •
docs •
中文 •
日本語 •
한국어 •
•
A configuração provisiona para cada agente seu próprio app do Slack: manifesto, avatar e instalação no workspace, sem tokens para colar. Crie colegas de equipe a partir do chat: cada um recebe sua própria identidade de bot, contêiner e memória, com salas e canvases compartilhados.
OpenClaw é um projeto impressionante, mas eu não conseguiria dormir se tivesse dado a um software complexo que eu não entendo acesso total à minha vida. O OpenClaw tem quase meio milhão de linhas de código, 53 arquivos de configuração e mais de 70 dependências. Sua segurança está no nível da aplicação (allowlists, códigos de pareamento) em vez de um verdadeiro isolamento no nível do SO. Tudo roda em um único processo Node com memória compartilhada.
O NanoClaw oferece essa mesma funcionalidade central, mas em uma base de código pequena o suficiente para ser compreendida: um processo e um punhado de arquivos. Os agentes rodam em seus próprios contêineres Linux com isolamento de sistema de arquivos, não apenas atrás de verificações de permissão.
git clone https://github.com/nanocoai/nanoclaw.git nanoclaw-v2
cd nanoclaw-v2
bash nanoclaw.sh
O nanoclaw.sh conduz você de uma máquina nova até um agente nomeado com o qual você pode conversar. Ele instala Node, pnpm e Docker caso estejam faltando, instala um gateway de credenciais e registra sua credencial da Anthropic nele, compila o contêiner do agente e pareia seu primeiro canal (Slack, Telegram, Discord, WhatsApp, iMessage ou uma CLI local). Se alguma etapa falhar, o Claude Code é invocado automaticamente para diagnosticar e retomar de onde parou.
Execute a partir de um checkout novo da v2 ao lado da sua instalação v1:
git clone https://github.com/nanocoai/nanoclaw.git nanoclaw-v2
cd nanoclaw-v2
bash migrate-v2.sh
O migrate-v2.sh encontra sua instalação v1 (diretório irmão, ou NANOCLAW_V1_PATH=/path/to/nanoclaw), migra o estado para o checkout da v2 e então faz exec no Claude Code para concluir as partes que exigem julgamento (seed do proprietário, migração de memória compartilhada, replay de customizações do fork).
Execute o script diretamente, não de dentro de uma sessão do Claude — o lado determinístico precisa de prompts interativos e I/O de shell real para o bootstrap de Node/pnpm, Docker, o gateway de credenciais e a compilação do contêiner.
O que ele faz: mescla o .env, popula o banco da v2 a partir de registered_groups, copia pastas de grupos + dados de sessão + tarefas agendadas, instala os adaptadores de canal que você selecionar, copia o estado de autenticação dos canais (incluindo o keystore do Baileys para o WhatsApp — o mapeamento LID agora é resolvido por mensagem pelo adaptador Baileys v7, não migrado), compila o contêiner do agente.
O que ele não faz: alternar o serviço do sistema. Escolha "switch to v2" no prompt, ou faça isso manualmente após testar — sua instalação v1 é deixada intacta.
Veja docs/v1-to-v2-changes.md para saber o que mudou e docs/migration-dev.md para notas de desenvolvimento.
Pequeno o suficiente para entender. Um processo, alguns arquivos-fonte e nenhum microsserviço. Se você quiser entender toda a base de código do NanoClaw, basta pedir ao Claude Code para guiá-lo por ela.
Seguro por isolamento. Os agentes rodam em contêineres Linux e só conseguem ver o que é explicitamente montado. O acesso ao Bash é seguro porque os comandos rodam dentro do contêiner, não no seu host.
Feito para o usuário individual. O NanoClaw não é um framework monolítico; é um software que se adapta às necessidades exatas de cada usuário. Em vez de se tornar bloatware, o NanoClaw é projetado para ser sob medida. Você faz seu próprio fork e pede ao Claude Code para modificá-lo conforme suas necessidades.
Customização = mudanças no código. Sem proliferação de configuração. Quer um comportamento diferente? Modifique o código. A base de código é pequena o suficiente para que seja seguro fazer alterações.
Nativo de IA, híbrido por design. O fluxo de instalação e onboarding é um caminho scriptado otimizado, rápido e determinístico. Quando uma etapa exige julgamento — seja uma instalação que falhou, uma decisão guiada ou uma customização — o controle passa perfeitamente para o Claude Code. Além da configuração, também não há painel de monitoramento nem interface de depuração: descreva o problema no chat e o Claude Code resolve.
Skills em vez de recursos. O trunk entrega o registro e a infraestrutura, não adaptadores de canal específicos ou provedores de agente alternativos. Os canais (Discord, Slack, Telegram, WhatsApp, …) ficam em um branch channels de longa duração; provedores alternativos (OpenCode, Ollama) ficam em providers. Você executa /add-telegram, /add-opencode, etc. e a skill copia exatamente o(s) módulo(s) que você precisa para o seu fork. Nenhum recurso que você não pediu.
Melhor harness, melhor modelo. O NanoClaw usa nativamente o Claude Code por meio do Claude Agent SDK oficial da Anthropic, então você obtém os modelos Claude mais recentes e o conjunto completo de ferramentas do Claude Code, incluindo a capacidade de modificar e expandir seu próprio fork do NanoClaw. Outros provedores são opções plug-in: /add-codex para o Codex da OpenAI (assinatura do ChatGPT ou chave de API), /add-opencode para OpenRouter, Google, DeepSeek e mais via OpenCode, e /add-ollama-provider para modelos locais de pesos abertos. O provedor é configurável por grupo de agentes.