Skip to main content
Configure modelos, conecte canais de mensagens externos, configure o modo sob demanda e entenda os recursos de confiabilidade de serviço da sua instância NovitaClaw.

Modo sob demanda

O modo sob demanda pausa automaticamente seu sandbox após um período de inatividade configurável e o retoma ao ser acessado. Ideal para assistentes de IA com baixo tráfego, integrações de IM baseadas em webhook e tarefas agendadas. Sem cobrança enquanto estiver pausado.

Iniciando um sandbox sob demanda

Bash
O modo sob demanda não pode ser combinado com --mode node.

Pausa e retomada manuais

Bash

Configuração em tempo de execução

Bash
As alterações entram em vigor imediatamente. O agente dentro do sandbox obtém a nova configuração no próximo ciclo de verificação.

Como funciona

  1. Detecção de inatividade — Um daemon de agente dentro do sandbox verifica periodicamente a atividade da sessão do OpenClaw e grava o status em /tmp/.novitaclaw-status.json.
  2. Pausa automática — O monitor de inatividade no lado do servidor lê o status do agente. Após 2 verificações consecutivas de inatividade, o sandbox é pausado automaticamente.
  3. Retomada automática — Solicitações de webhook recebidas ou acesso pela Web UI retomam automaticamente um sandbox pausado.
  4. Pré-ativação por cron — O agendador verifica sandboxes pausados em busca de agendamentos cron próximos e os retoma cerca de 120 segundos antes da execução do próximo job, garantindo que os jobs cron sejam executados no horário.

Verificando o status

Bash
Enquanto estiver pausado, o comando status ainda retorna as informações completas de URL (lidas do banco de dados sem se conectar ao sandbox), para que scripts possam armazenar endereços sem acionar uma retomada.

Configurando modelos

Sua instância vem pré-configurada com um modelo hospedado pela Novita por padrão. Para alterar os modelos que seu agente usa, navegue até Settings → Config, clique em Raw para alternar para a visualização Raw JSON5 e, em seguida, clique no botão de revelação ao lado de “secrets redacted” para mostrar a configuração completa. Atualize as duas seções a seguir:

Etapa 1: Registre o modelo no seu provedor

Adicione um novo objeto ao array models dentro de models.providers.novita:

Etapa 2: Defina-o como primário ou fallback

Atualize o campo model em agents.defaults para referenciar seu modelo usando o formato provider/model-id:
Clique em Update para salvar. Todos os LLMs disponíveis na plataforma Novita são compatíveis. Provedores de terceiros também podem ser configurados — ao trazer seu próprio LLM, você paga apenas pelo tempo de execução do sandbox, não pelo uso de modelos da Novita.
Configuração de modelo do NovitaClaw

Conectando canais

O OpenClaw oferece suporte a canais de mensagens externos para que seu agente possa ser acessado fora da Web UI. Os canais são desativados por padrão e devem ser configurados.

Telegram

Conecte seu agente ao Telegram como um canal de mensagens. Dois modos de conexão são suportados: Polling (padrão, long-poll — não requer URL pública) e Webhook (push HTTP — ideal para sandboxes sob demanda). Etapa 1: Crie um bot do Telegram
  1. Abra o Telegram e encontre @BotFather.
  2. Envie /newbot e siga as instruções para nomear seu bot.
  3. Copie o token do bot fornecido pelo BotFather.

Modo 1: Polling

O modo Polling usa conexões long-poll. Não requer URL pública — é o mais simples de configurar.
O modo Polling não é recomendado para sandboxes sob demanda. Quando o sandbox entra em pausa automática, a conexão cai e as mensagens recebidas são perdidas. Use o modo Webhook para sandboxes sob demanda.
Bash

Modo 2: Webhook

O modo Webhook exige que o sandbox exponha uma porta HTTP para receber eventos push do Telegram. Mais adequado para sandboxes sob demanda — solicitações de webhook recebidas acionam automaticamente a retomada.
O --webhook-url é a URL pública atribuída ao seu sandbox. Execute o comando a seguir para obtê-la:
Bash
Bash

Parâmetros opcionais de Webhook

Fluxo de pareamento

Na primeira conversa, o bot responde com um código de pareamento:
Bash

Comparação de modos

Slack

Conecte seu agente ao Slack como um canal de mensagens. Dois modos de conexão são suportados: Socket (padrão, WebSocket — não requer URL pública) e HTTP (webhook da Events API — ideal para sandboxes sob demanda).

Modo 1: Socket

O modo Socket usa uma conexão WebSocket. Não requer URL pública — é o mais simples de configurar.
O modo Socket não é recomendado para sandboxes sob demanda. Quando o sandbox entra em pausa automática, a conexão WebSocket cai e as mensagens recebidas são perdidas. Use o modo HTTP para sandboxes sob demanda.
Bash

Modo 2: HTTP

O modo HTTP usa webhooks da Slack Events API. Mais adequado para sandboxes sob demanda — solicitações de webhook recebidas acionam automaticamente a retomada.
Bash

Parâmetros HTTP opcionais

Fluxo de pareamento

Na primeira conversa, o bot responde com um código de pareamento:
Bash

Comparação de modos

Status dos canais

novitaclaw status exibe URLs de webhook para todos os canais configurados:
Bash

Feishu

Conecte seu agente ao Feishu (Lark) como um canal de mensagens. Dois modos de conexão são suportados: Webhook (push HTTP) e Event (long-poll WebSocket).

Pré-requisitos: Crie um app do Feishu

  1. Abra a Feishu Open Platform, faça login e clique em Create Custom App.
  2. Na página Credentials & Basic Info, copie:
    • App ID (formato: cli_xxx)
    • App Secret
  3. Vá para Permission Management, clique em Batch Import e cole as seguintes permissões:
  4. Vá para App Capabilities > Bot e habilite a capacidade de bot.
  5. Crie uma versão e publique o app.

Modo 1: Webhook

O modo Webhook exige que o sandbox exponha uma porta HTTP para receber eventos push do Feishu. Mais adequado para sandboxes sob demanda — solicitações de webhook recebidas acionam automaticamente a retomada. Credenciais adicionais: Na Feishu Open Platform, vá para Development Configuration > Events & Callbacks > Encryption Strategy e copie:
  • Verification Token
  • Encrypt Key
Bash
Na página Event Subscription da Feishu Open Platform:
  1. Selecione Request URL Configuration
  2. Insira a URL do webhook — obtenha-a via:
    Bash
  3. Adicione o evento: im.message.receive_v1

Modo 2: Event

O modo Event usa uma conexão long-poll WebSocket do Feishu. Não requer URL pública — é o mais simples de configurar.
O modo Event não é recomendado para sandboxes sob demanda. Quando o sandbox entra em pausa automática, a conexão WebSocket cai e as mensagens recebidas são perdidas. Use o modo Webhook para sandboxes sob demanda.
Bash
Após a configuração, na página Event Subscription da Feishu Open Platform:
  1. Selecione Use Long Connection to Receive Events
  2. Adicione o evento: im.message.receive_v1
Certifique-se de que o gateway esteja em execução (novitaclaw status <SANDBOX_ID>) antes de salvar; caso contrário, o Feishu pode falhar ao salvar a configuração de conexão longa.

Parâmetros opcionais de Webhook

Fluxo de pareamento

O Feishu usa uma estratégia pairing por padrão. Na primeira conversa, o bot responde com um código de pareamento que deve ser aprovado via CLI:
Bash

Comparação de modos

Confiabilidade do serviço

Todos os serviços principais no sandbox são gerenciados pelo systemd para confiabilidade de nível de produção: Recuperação automática de falhas: Se o Gateway falhar repetidamente, o sistema executa diagnósticos automaticamente, tenta reparar e restaura a última configuração válida conhecida a partir do backup — sem necessidade de intervenção manual. 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.
Última modificação em 15 de maio de 2026