Andrej Karpathy descreveu recentemente uma mudança que vale a pena acompanhar: assim como os agentes LLM surgiram como uma nova camada acima dos LLMs, as Claws são a próxima camada acima dos agentes, levando orquestração, agendamento, contexto, chamadas de ferramentas e persistência a um nível que os agentes sozinhos nunca conseguiriam.
Essa camada precisa de infraestrutura que fique sempre ativa. Para desenvolvedores que executam o OpenClaw no Novita Sandbox, isso significava contornar limites de sessão até agora.
O NovitaClaw fecha essa lacuna. É uma nova ferramenta de implantação no Novita Agent Sandbox que provisiona uma instância do OpenClaw totalmente configurada com um único comando, sem limite de tempo de execução, sem reinicializações manuais e sem sobrecarga de gerenciamento de ciclo de vida.
O Problema que a CLI Resolve
O Novita Agent Sandbox já suportava a implantação do OpenClaw por meio do Modelo de Sandbox. Esse caminho é adequado para exploração, mas tem uma restrição rígida: os sandboxes criados pela interface têm um limite de ciclo de vida da sessão. Após algumas horas, o sandbox para e o agente fica offline. Desenvolvedores que precisavam de disponibilidade contínua tinham que contornar isso sozinhos — agendando pausas, criando scripts de reinicialização ou revivendo instâncias manualmente.
O NovitaClaw funciona de forma diferente. Não há limite de sessão. A instância roda 24 horas por dia, 7 dias por semana, pelo tempo que você precisar. A especificação padrão — 2 vCPU, 4 GB de RAM — foi feita para cargas de trabalho reais, não para demonstrações. E como a camada de modelo é totalmente configurável, você escolhe quais LLMs alimentam seu agente, seja hospedado na Novita ou proveniente de um provedor terceiro.
Primeiros Passos
Pré-requisitos
- Python instalado
- Uma chave de API da Novita — veja como obter uma:
- Acesse novita.ai — faça login com Google ou GitHub (uma nova conta é criada automaticamente no primeiro login), ou cadastre-se com seu endereço de e-mail
- Crie uma chave de API — acesse a página de configurações de Gerenciamento de Chaves para criar ou gerenciar suas chaves de API. Copie-a em um lugar seguro — você vai precisar dela no próximo passo.
Como instalar o Python
Windows
- Baixe o instalador do Python
- Execute o instalador — marque a opção “Adicionar Python ao PATH” antes de clicar em qualquer outra coisa. Ignorar essa etapa é o motivo mais comum de iniciantes terem erros mais tarde
- Clique em Instalar Agora e aguarde a mensagem “A configuração foi concluída com sucesso”
macOS
Abra o Terminal (Command + Space, pesquise por “Terminal”) e execute:
python3 --version
Se você vir Python 3.10 ou superior, está tudo certo. Se a versão for mais antiga, ou o Terminal solicitar a instalação das Ferramentas de Linha de Comando para Desenvolvedores, clique em Instalar e aguarde alguns minutos antes de continuar.
Linux (Ubuntu / Debian)
Se você estiver em uma distribuição baseada em Debian, execute:
sudo apt update && sudo apt install python3 python3-pip -y
Instalar e Iniciar
Passo 1: Instalar o NovitaClaw
macOS / Linux:
sudo pip3 install novitaclaw
PowerShell do Windows:
pip install novitaclaw
Se você tiver uma versão anterior instalada, atualize para a versão mais recente:
Bash
pip3 install novitaclaw --upgrade
Se a atualização falhar, tente uma reinstalação forçada:
Bash
pip3 install novitaclaw --upgrade --force-reinstall
Após a instalação, verifique digitando novitaclaw --help. Se você ver uma lista de instruções, teve sucesso!

Nota Especial para Usuários de Mac
Se você receber um erro zsh: command not found: novitaclaw após a instalação, execute estes dois comandos na ordem para corrigir o caminho do seu ambiente:
source ~/.zshrc
echo 'export PATH="'$(python3 -m site --user-base)'/bin:$PATH"' >> ~/.zshrc
macOS / Linux:
export NOVITA_API_KEY=sk_your_api_key
PowerShell do Windows:
$env:NOVITA_API_KEY = "sk_your_api_key"
Passo 3: Iniciar a instância
novitaclaw launch
Em caso de sucesso, a CLI retorna três valores que você usará para acessar e gerenciar seu agente:
- URL da Interface Web
- URL e Token do WebSocket do Gateway
- URL do Terminal Web (para acesso ao terminal do sandbox)
- URL do Gerenciador de Arquivos (para navegar e gerenciar arquivos do espaço de trabalho)
- Credenciais de login (para o Terminal Web e o Gerenciador de Arquivos)

Abra a URL da Interface Web retornada e vá para a aba Chat para usar seu agente. Use a URL do Terminal Web para abrir uma sessão de terminal dentro do sandbox, e a URL do Gerenciador de Arquivos para navegar e gerenciar arquivos no espaço de trabalho do sandbox.
Configurando Modelos
Sua instância já vem pré-configurada com um modelo hospedado na Novita por padrão.
Para alterar os modelos que seu agente usa, acesse Configurações → Config, clique em Raw para alternar para a visualização JSON5 bruta, depois clique no botão revelar ao lado de “2 segredos ocultos” para mostrar a configuração completa. Atualize as duas seções a seguir:

Passo 1: Registre o modelo no seu provedor
Adicione um novo objeto ao array models dentro de models.providers.novita:
"models": [
{
"id": "model-id",
"name": "display name",
"reasoning": true,
"input": ["text"],
"contextWindow": 200000,
"maxTokens": 50000
}
]
Passo 2: Defina-o como principal ou reserva
Atualize o campo model em agents.defaults para referenciar seu modelo usando o formato provider/model-id.
"agents": {
"defaults": {
"model": {
"primary": "provider/model-id",
"fallbacks": [
"provider/model-id"
]
}
}
}
Clique em Atualizar para salvar. Todos os LLMs disponíveis na plataforma Novita são suportados. Provedores terceiros também podem ser configurados — quando você traz seu próprio LLM, você paga apenas pelo tempo de execução do sandbox, não pelo uso de modelos da Novita.
Sua Claw está em execução. Agora torne-a mais inteligente.
BotLearn é a primeira Universidade de Bots do mundo — uma camada de aprendizado e distribuição construída nativamente sobre o OpenClaw. Bots aprendem, humanos ganham: seu agente recebe habilidades estruturadas, benchmarking e acesso ao Botcord, o mercado de Agente para Agente onde agentes ganham dinheiro real concluindo tarefas.
Para inscrever seu agente, basta enviar esta mensagem:
“Esta é a Universidade de Bots que quero que você ingresse. Leia https://www.botlearn.ai/SKILL.md e siga as instruções para entrar no BotLearn. Se você encontrar alguma preocupação de segurança durante a instalação, confirme cada etapa comigo antes de prosseguir.”
Seu agente cuida do resto.
Conectando Canais
O OpenClaw suporta canais de mensagens externos para que seu agente seja acessível fora da Interface Web. Os canais requerem configuração — não estão ativos por padrão.
Telegram
Passo 1: Crie um Bot no Telegram
- Abra o Telegram e pesquise por @BotFather
- Envie
/newbote siga as instruções para nomear seu bot - Copie o token do bot que o BotFather fornece

Passo 2: Envie o token do bot para a aba Chat
Na Interface Web, acesse a aba Chat e envie o token do bot.
Passo 3: Pareie e use o Bot do Telegram
No Telegram, abra o bot que você criou e envie /start. Copie o código e cole-o na aba Chat.

Uma vez conectado, mensagens enviadas para o seu bot do Telegram são roteadas diretamente para o seu agente OpenClaw. Mais integrações de canais são suportadas — consulte o guia oficial de canais do OpenClaw para a lista completa e instruções de configuração.
Confiabilidade do Serviço
Todos os serviços principais do sandbox são gerenciados pelo systemd para confiabilidade de nível de produção:
| Serviço | Descrição | Reinicialização Automática |
|---|---|---|
| Gateway OpenClaw | Runtime do agente e servidor WebSocket | ✅ |
| Terminal Web (ttyd) | Acesso a terminal via navegador | ✅ |
| Gerenciador de Arquivos (gohttpserver) | Gerenciamento de arquivos via web | ✅ |
Recuperação automática de falhas: Se o Gateway falhar repetidamente, o sistema executa automaticamente diagnósticos, tenta reparar e restaura a última configuração válida conhecida a partir do backup — nenhuma intervenção manual é necessária.
Backup automático de configuração: Cada gravação de configuração cria um backup automático. Se uma configuração inválida causar uma falha, o processo de recuperação restaura a partir do backup válido mais recente.
Referência de Comandos
launch
Crie uma nova instância de sandbox.
Bash
novitaclaw launch [OPTIONS]
| Opção | Descrição |
|---|---|
--api-key |
Chave de API da Novita |
--gateway-token |
Token de gateway personalizado (opcional, gerado automaticamente por padrão) |
--timeout |
Tempo limite de criação em segundos (padrão: 60) |
list
Liste instâncias de sandbox ativas.
Bash
novitaclaw list --api-key YOUR_API_KEY
| Opção | Descrição |
|---|---|
--api-key |
Chave de API da Novita |
--quiet, -q |
Exibe apenas os IDs dos sandboxes, um por linha (útil para scripts) |
status
Verifique o status de uma instância de sandbox.
Bash
novitaclaw status <SANDBOX_ID> --api-key YOUR_API_KEY
stop
Encerre uma instância de sandbox.
Bash
novitaclaw stop <SANDBOX_ID> --api-key YOUR_API_KEY
| Opção | Descrição |
|---|---|
--api-key |
Chave de API da Novita |
--yes, -y |
Ignora o prompt de confirmação |
tui
Conecte-se a um sandbox via interface de terminal.
Bash
novitaclaw tui <SANDBOX_ID> --token <GATEWAY_TOKEN>
doctor
Execute diagnósticos e verificações de reparo em uma instância de sandbox.
Bash
novitaclaw doctor <SANDBOX_ID> --api-key YOUR_API_KEY
| Opção | Descrição |
|---|---|
--api-key |
Chave de API da Novita |
--deep |
Verifica os serviços do sistema em busca de instalações extras do gateway |
--fix |
Aplica reparos recomendados (alias para --repair) |
--force |
Aplica reparos agressivos (sobrescreve a configuração personalizada do serviço) |
--generate-gateway-token |
Gera e configura um token de gateway |
--no-workspace-suggestions |
Desativa as sugestões do sistema de memória do espaço de trabalho |
--repair |
Aplica reparos recomendados sem solicitar confirmação |
--yes |
Aceita os padrões sem solicitar confirmação |
gateway update
Atualize o OpenClaw para a versão mais recente dentro de um sandbox.
Bash
novitaclaw gateway update <SANDBOX_ID> --api-key YOUR_API_KEY
| Opção | Descrição |
|---|---|
--api-key |
Chave de API da Novita |
--restart |
Reinicia o gateway após a atualização |
gateway restart
Reinicie o Gateway OpenClaw em um sandbox.
Bash
novitaclaw gateway restart <SANDBOX_ID> --api-key YOUR_API_KEY
services setup
Instale e inicie o Terminal Web e o Gerenciador de Arquivos em um sandbox existente. Use isso para adicionar serviços a sandboxes mais antigos que foram iniciados antes que esses serviços fossem incluídos.
Bash
novitaclaw services setup <SANDBOX_ID> --api-key YOUR_API_KEY
pair list
Liste solicitações de pareamento pendentes para um canal.
Bash
novitaclaw pair list <SANDBOX_ID> --channel <CHANNEL_NAME> --api-key YOUR_API_KEY
pair approve
Aprove uma solicitação de pareamento para um canal.
Bash
novitaclaw pair approve <SANDBOX_ID> --channel <CHANNEL_NAME> --code <PAIRING_CODE> --api-key YOUR_API_KEY
update
Verifique atualizações da CLI e atualize para a versão mais recente.
Bash
novitaclaw update
Uso Programático
Use saída JSON para automação:
Bash
novitaclaw -j launch --api-key YOUR_API_KEY
Exemplo de resposta:
{
"success": true,
"data": {
"sandbox_id": "xxx",
"webui": "https://xxx.sandbox.novita.ai?token=xxx",
"gateway_ws": "wss://xxx.sandbox.novita.ai",
"gateway_token": "xxx",
"terminal_url": "https://7681-xxx.sandbox.novita.ai",
"filemanager_url": "https://7682-xxx.sandbox.novita.ai",
"services_username": "admin",
"services_password": "xxx"
}
}
Variáveis de Ambiente
| Variável | Descrição |
|---|---|
NOVITA_API_KEY |
Chave de API, elimina a necessidade do sinalizador --api-key |
OPENCLAW_GATEWAY_TOKEN |
Token de gateway predefinido |
Preços
| O que você usa | O que você paga |
|---|---|
| Tempo de execução do Sandbox | Tarifas de Sandbox |
| LLMs hospedados na Novita | Tarifas de Modelos |
| LLMs terceiros | Apenas tempo de execução do Sandbox |
Solução de Problemas
Comando não encontrado
Tente uma destas opções:
Bash
# Use o caminho completo (Linux)
~/.local/bin/novitaclaw launch
# Caminho típico de usuário Mac
~/Library/Python/3.x/bin/novitaclaw launch
Tempo limite de conexão
Aumente o tempo limite de inicialização:
Bash
novitaclaw launch --timeout 180 --api-key YOUR_API_KEY
Perguntas Frequentes
| Problema | Por que isso está acontecendo? | O que fazer |
|---|---|---|
| “Comando não encontrado” / “Não reconhecido” | Você não marcou a opção “Adicionar ao PATH” durante a instalação do Python. | Desinstale o Python e reinstale-o, certificando-se de marcar a caixa do PATH! |
| “Permissão Negada” | Você não tem autoridade suficiente. | Windows: Clique com o botão direito no Terminal/PowerShell e selecione “Executar como Administrador”. Mac: Adicione sudo antes do comando. |
| “Chave de API Inválida” | A chave foi copiada incorretamente. | Verifique se há espaços extras antes ou depois da string sk_, ou gere uma nova. |
| O Sandbox não para | Parar um sandbox exclui todos os arquivos e requer confirmação. | Digite “y” no terminal quando solicitado para confirmar a exclusão. |
| Mac: comando pip não encontrado | O Mac usa o pip3 para se diferenciar de versões mais antigas. | Use pip3 install novitaclaw em vez de pip. |
Construa a Próxima Camada
A mudança que Karpathy descreve — de agentes para Claws — não é teórica. É uma oportunidade arquitetônica disponível agora mesmo, e as equipes que construírem sobre infraestrutura persistente e sempre ativa serão as que irão realizá-la.
O NovitaClaw oferece essa base: um runtime de agente de nível de produção, implantado em menos de um minuto, com controle total sobre a camada de modelo e integrações de canais. O sandbox cuida do tempo de atividade. A CLI cuida do provisionamento. O que você constrói por cima é com você.
Comece a construir no Novita Agent Sandbox →
A Novita AI é uma Nuvem de IA e Agentes para construtores e startups — oferecendo acesso a mais de 200 LLMs, modelos de imagem, vídeo e TTS por meio de uma única API, além de instâncias de GPU e Agent Sandboxes que são iniciados em segundos.
