Skip to main content
Clientes e Ferramentas de Desenvolvedor

OpenClaw

O OpenClaw é uma plataforma de assistente pessoal de IA open source que permite interagir com inteligência artificial por meio de diversos canais de mensagens. Você pode configurá-lo para acessar modelos de IA do Alibaba Cloud Model Studio. A plataforma oferece quatro modalidades de acesso: pagamento conforme o uso, Coding Plan, Token Plan Personal Edition e Token Plan Team Edition.

Instalar o OpenClaw

O OpenClaw exige o Node.js 22.19.0 ou superior. Para verificar sua versão:
node --version
Caso o Node.js não esteja instalado ou sua versão seja anterior à 22.19.0, baixe e instale-o no site oficial do Node.js.
  • macOS / Linux
  • Windows
Recomendamos o uso do script oficial de instalação:
curl -fsSL https://openclaw.ai/install.sh | bash
Como alternativa, instale-o globalmente via npm:
npm install -g openclaw@latest
Após a instalação, o OpenClaw inicia automaticamente o assistente de configuração. Também é possível executar openclaw onboard para realizar a configuração manualmente.

Parâmetro

Recomendação

I understand this is powerful and inherently risky. Continue?

Selecione Yes

Onboarding mode

Selecione QuickStart

Model/auth provider

Selecione Skip for now (é possível configurar um modelo do Model Studio posteriormente)

Filter models by provider

Selecione All providers

Default model

Selecione Keep current

Select channel (QuickStart)

Selecione Skip for now (é possível configurar um canal posteriormente)

Configure skills now? (recommended)

Selecione No

Enable hooks?

Pressione a barra de espaço para marcar uma opção e, em seguida, pressione Enter.

How do you want to hatch your bot?

Selecione Do this later

Configurar credenciais de acesso

Token Plan Personal Edition

Item

Descrição

API Key

API Key dedicada ao Token Plan Personal Edition

Base URL

https://token-plan.ap-southeast-1.maas.aliyuncs.com/apps/anthropic

Modelos disponíveis

Todos os modelos incluídos no Token Plan Personal Edition

O arquivo de configuração está localizado em ~/.openclaw/openclaw.json. O OpenClaw lê esse arquivo automaticamente durante a inicialização.
Este exemplo desativa a autenticação de gateway (auth.mode: none), sendo adequado apenas para uso local em uma única máquina. Para acesso compartilhado ou remoto, execute openclaw doctor --fix para ativar a autenticação por token.
Para uma nova configuração: Copie o conteúdo abaixo para o arquivo de configuração. Substitua YOUR_API_KEY pela sua API Key do Token Plan Personal Edition. Para uma configuração existente: Para preservar suas configurações atuais, não substitua todo o conteúdo do arquivo. Consulte Como modificar com segurança uma configuração existente.
{
  "meta": {
    "lastTouchedVersion": "2026.2.1",
    "lastTouchedAt": "2026-02-03T08:20:00.000Z"
  },
  "models": {
    "mode": "merge",
    "providers": {
      "bailian-token-plan": {
        "baseUrl": "https://token-plan.ap-southeast-1.maas.aliyuncs.com/apps/anthropic",
        "apiKey": "YOUR_API_KEY",
        "api": "anthropic-messages",
        "models": [
          {
            "id": "qwen3.8-max",
            "name": "qwen3.8-max",
            "reasoning": true,
            "input": ["text", "image"],
            "contextWindow": 983616,
            "maxTokens": 131072,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "compat": { "thinkingFormat": "openai" }
          },          {
            "id": "qwen3.7-max",
            "name": "qwen3.7-max",
            "reasoning": false,
            "input": ["text"],
            "contextWindow": 1000000,
            "maxTokens": 65536,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "compat": { "thinkingFormat": "openai" }
          },
          {
            "id": "qwen3.7-plus",
            "name": "qwen3.7-plus",
            "reasoning": false,
            "input": ["text", "image"],
            "contextWindow": 1000000,
            "maxTokens": 65536,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "compat": { "thinkingFormat": "openai" }
          },
          {
            "id": "qwen3.6-flash",
            "name": "qwen3.6-flash",
            "reasoning": false,
            "input": ["text", "image"],
            "contextWindow": 1000000,
            "maxTokens": 32768,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "compat": { "thinkingFormat": "openai" }
          },
          {
            "id": "glm-5.2",
            "name": "glm-5.2",
            "reasoning": false,
            "input": ["text"],
            "contextWindow": 1000000,
            "maxTokens": 16384,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "compat": { "thinkingFormat": "openai" }
          },
          {
            "id": "deepseek-v4.1-flash",
            "name": "deepseek-v4.1-flash",
            "reasoning": false,
            "input": ["text", "image"],
            "contextWindow": 1000000,
            "maxTokens": 393216,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }
          },          {
            "id": "deepseek-v4-pro",
            "name": "deepseek-v4-pro",
            "reasoning": false,
            "input": ["text"],
            "contextWindow": 163840,
            "maxTokens": 32768,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }
          },
          {
            "id": "deepseek-v4-pro-0813",
            "name": "deepseek-v4-pro-0813",
            "reasoning": false,
            "input": ["text"],
            "contextWindow": 163840,
            "maxTokens": 32768,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }
          },
          {
            "id": "deepseek-v4-flash-0731",
            "name": "deepseek-v4-flash-0731",
            "reasoning": false,
            "input": ["text"],
            "contextWindow": 1000000,
            "maxTokens": 393216,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }
          },

        ]
      }
    }
  },
  "agents": {
    "defaults": {
      "model": {
        "primary": "bailian-token-plan/qwen3.8-max"
      },
      "models": {
        "bailian-token-plan/qwen3.8-max": {},        "bailian-token-plan/qwen3.7-max": {},
        "bailian-token-plan/qwen3.7-plus": {},
        "bailian-token-plan/qwen3.6-flash": {},
        "bailian-token-plan/glm-5.2": {},
        "bailian-token-plan/deepseek-v4.1-flash": {},
        "bailian-token-plan/deepseek-v4-pro": {},
        "bailian-token-plan/deepseek-v4-pro-0813": {},
        "bailian-token-plan/deepseek-v4-flash-0731": {},

      }
    }
  },
  "gateway": {
    "mode": "local",
    "auth": { "mode": "none" }
  }
}

Token Plan Team Edition

Item

Descrição

API Key

API Key dedicada para o Token Plan Team Edition

Base URL

https://token-plan.ap-southeast-1.maas.aliyuncs.com/apps/anthropic

Modelos disponíveis

Todos os modelos incluídos no Token Plan Team Edition

O arquivo de configuração está localizado em ~/.openclaw/openclaw.json. O OpenClaw lê esse arquivo automaticamente durante a inicialização.
Este exemplo desativa a autenticação do gateway (auth.mode: none), o que é adequado apenas para uso local em uma única máquina. Para acesso compartilhado ou remoto, execute openclaw doctor --fix para ativar a autenticação por token.
  • Método 1: Terminal
  • Método 2: Web UI
  1. Abra o arquivo de configuração
nano ~/.openclaw/openclaw.json
  1. Adicione a configuração Para uma nova configuração: Copie o conteúdo abaixo para o arquivo de configuração. Substitua YOUR_API_KEY pela sua API Key do Token Plan Team Edition. Para uma configuração existente: Para preservar suas configurações atuais, não substitua todo o conteúdo do arquivo. Consulte Como modificar com segurança uma configuração existente.
{
  "meta": {
    "lastTouchedVersion": "2026.2.1",
    "lastTouchedAt": "2026-02-03T08:20:00.000Z"
  },
  "models": {
    "mode": "merge",
    "providers": {
      "bailian-token-plan": {
        "baseUrl": "https://token-plan.ap-southeast-1.maas.aliyuncs.com/apps/anthropic",
        "apiKey": "YOUR_API_KEY",
        "api": "anthropic-messages",
        "models": [
          {
            "id": "qwen3.8-max",
            "name": "qwen3.8-max",
            "reasoning": true,
            "input": ["text", "image"],
            "contextWindow": 983616,
            "maxTokens": 131072,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "compat": { "thinkingFormat": "openai" }
          },          {
            "id": "qwen3.7-max",
            "name": "qwen3.7-max",
            "reasoning": false,
            "input": ["text"],
            "contextWindow": 1000000,
            "maxTokens": 65536,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "compat": { "thinkingFormat": "openai" }
          },
          {
            "id": "qwen3.7-plus",
            "name": "qwen3.7-plus",
            "reasoning": false,
            "input": ["text", "image"],
            "contextWindow": 1000000,
            "maxTokens": 65536,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "compat": { "thinkingFormat": "openai" }
          },
          {
            "id": "qwen3.6-plus",
            "name": "qwen3.6-plus",
            "reasoning": false,
            "input": ["text", "image"],
            "contextWindow": 1000000,
            "maxTokens": 65536,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "compat": { "thinkingFormat": "openai" }
          },
          {
            "id": "qwen3.6-flash",
            "name": "qwen3.6-flash",
            "reasoning": false,
            "input": ["text", "image"],
            "contextWindow": 1000000,
            "maxTokens": 32768,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "compat": { "thinkingFormat": "openai" }
          },
          {
            "id": "deepseek-v4.1-flash",
            "name": "deepseek-v4.1-flash",
            "reasoning": false,
            "input": ["text", "image"],
            "contextWindow": 1000000,
            "maxTokens": 393216,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }
          },
          {
            "id": "deepseek-v4-pro",
            "name": "deepseek-v4-pro",
            "reasoning": false,
            "input": ["text"],
            "contextWindow": 163840,
            "maxTokens": 32768,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }
          },
          {
            "id": "deepseek-v4-pro-0813",
            "name": "deepseek-v4-pro-0813",
            "reasoning": false,
            "input": ["text"],
            "contextWindow": 163840,
            "maxTokens": 32768,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }
          },
          {
            "id": "deepseek-v4-flash",
            "name": "deepseek-v4-flash",
            "reasoning": false,
            "input": ["text"],
            "contextWindow": 163840,
            "maxTokens": 16384,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }
          },
          {
            "id": "deepseek-v4-flash-0731",
            "name": "deepseek-v4-flash-0731",
            "reasoning": false,
            "input": ["text"],
            "contextWindow": 1000000,
            "maxTokens": 393216,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }
          },

          {
            "id": "deepseek-v3.2",
            "name": "deepseek-v3.2",
            "reasoning": false,
            "input": ["text"],
            "contextWindow": 163840,
            "maxTokens": 16384,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "compat": { "thinkingFormat": "openai" }
          },
          {
            "id": "kimi-k2.7-code",
            "name": "kimi-k2.7-code",
            "reasoning": false,
            "input": ["text", "image"],
            "contextWindow": 262144,
            "maxTokens": 32768,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "compat": { "thinkingFormat": "openai" }
          },
          {
            "id": "kimi-k2.6",
            "name": "kimi-k2.6",
            "reasoning": false,
            "input": ["text", "image"],
            "contextWindow": 262144,
            "maxTokens": 16384,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "compat": { "thinkingFormat": "openai" }
          },
          {
            "id": "kimi-k2.5",
            "name": "kimi-k2.5",
            "reasoning": false,
            "input": ["text", "image"],
            "contextWindow": 262144,
            "maxTokens": 16384,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "compat": { "thinkingFormat": "openai" }
          },
          {
            "id": "glm-5.2",
            "name": "glm-5.2",
            "reasoning": false,
            "input": ["text"],
            "contextWindow": 1000000,
            "maxTokens": 16384,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "compat": { "thinkingFormat": "openai" }
          },
          {
            "id": "glm-5.1",
            "name": "glm-5.1",
            "reasoning": false,
            "input": ["text"],
            "contextWindow": 202752,
            "maxTokens": 16384,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "compat": { "thinkingFormat": "openai" }
          },
          {
            "id": "glm-5",
            "name": "glm-5",
            "reasoning": false,
            "input": ["text"],
            "contextWindow": 202752,
            "maxTokens": 16384,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "compat": { "thinkingFormat": "openai" }
          },
          {
            "id": "MiniMax-M2.5",
            "name": "MiniMax-M2.5",
            "reasoning": false,
            "input": ["text"],
            "contextWindow": 204800,
            "maxTokens": 131072,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }
          }
        ]
      }
    }
  },
  "agents": {
    "defaults": {
      "model": {
        "primary": "bailian-token-plan/qwen3.8-max"
      },
      "models": {
        "bailian-token-plan/qwen3.8-max": {},        "bailian-token-plan/qwen3.7-max": {},
        "bailian-token-plan/qwen3.7-plus": {},
        "bailian-token-plan/qwen3.6-plus": {},
        "bailian-token-plan/qwen3.6-flash": {},
        "bailian-token-plan/deepseek-v4.1-flash": {},
        "bailian-token-plan/deepseek-v4-pro": {},
        "bailian-token-plan/deepseek-v4-pro-0813": {},
        "bailian-token-plan/deepseek-v4-flash": {},
        "bailian-token-plan/deepseek-v4-flash-0731": {},
        "bailian-token-plan/deepseek-v3.2": {},

        "bailian-token-plan/kimi-k2.7-code": {},
        "bailian-token-plan/kimi-k2.6": {},
        "bailian-token-plan/kimi-k2.5": {},
        "bailian-token-plan/glm-5.2": {},
        "bailian-token-plan/glm-5.1": {},
        "bailian-token-plan/glm-5": {},
        "bailian-token-plan/MiniMax-M2.5": {}
      }
    }
  },
  "gateway": {
    "mode": "local",
    "auth": { "mode": "none" }
  }
}
  1. Salve e saia Pressione Ctrl+X, pressione Y para confirmar o salvamento e, em seguida, pressione Enter para confirmar o nome do arquivo.
  2. Aplique a configuração Para aplicar as alterações, reinicie o gateway com o seguinte comando:
openclaw gateway restart

Plano de Codificação

Item

Descrição

API Key

API Key dedicada ao Plano de Codificação, no formato sk-sp-xxxxx

Base URL

https://coding-intl.dashscope.aliyuncs.com/apps/anthropic

Modelos disponíveis

Todos os modelos incluídos no Plano de Codificação

O arquivo de configuração está localizado em ~/.openclaw/openclaw.json. O OpenClaw lê esse arquivo automaticamente durante a inicialização.
Este exemplo desativa a autenticação do gateway (auth.mode: none), o que é adequado apenas para uso local em uma única máquina. Para acesso compartilhado ou remoto, execute openclaw doctor --fix para ativar a autenticação por token.
  • Método 1: Terminal
  • Método 2: Web UI
  1. Abra o arquivo de configuração
nano ~/.openclaw/openclaw.json
  1. Adicione a configuração Para uma nova configuração: Copie o conteúdo abaixo para o arquivo de configuração. Substitua YOUR_API_KEY pela sua API Key do Plano de Codificação. Para uma configuração existente: Para preservar suas configurações atuais, não substitua todo o conteúdo do arquivo. Consulte Como modificar com segurança uma configuração existente.
{
  "meta": {
    "lastTouchedVersion": "2026.2.1",
    "lastTouchedAt": "2026-02-03T08:20:00.000Z"
  },
  "models": {
    "mode": "merge",
    "providers": {
      "bailian-coding-plan": {
        "baseUrl": "https://coding-intl.dashscope.aliyuncs.com/apps/anthropic",
        "apiKey": "YOUR_API_KEY",
        "api": "anthropic-messages",
        "models": [
          {
            "id": "qwen3.7-plus",
            "name": "qwen3.7-plus",
            "reasoning": false,
            "input": ["text", "image"],
            "contextWindow": 1000000,
            "maxTokens": 65536,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "compat": { "thinkingFormat": "openai" }
          },
          {
            "id": "qwen3.6-plus",
            "name": "qwen3.6-plus",
            "reasoning": false,
            "input": ["text", "image"],
            "contextWindow": 1000000,
            "maxTokens": 65536,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "compat": { "thinkingFormat": "openai" }
          },
          {
            "id": "qwen3.5-plus",
            "name": "qwen3.5-plus",
            "reasoning": false,
            "input": ["text", "image"],
            "contextWindow": 1000000,
            "maxTokens": 65536,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "compat": { "thinkingFormat": "openai" }
          },
          {
            "id": "qwen3-max-2026-01-23",
            "name": "qwen3-max-2026-01-23",
            "reasoning": false,
            "input": ["text"],
            "contextWindow": 262144,
            "maxTokens": 65536,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "compat": { "thinkingFormat": "openai" }
          },
          {
            "id": "qwen3-coder-next",
            "name": "qwen3-coder-next",
            "reasoning": false,
            "input": ["text"],
            "contextWindow": 262144,
            "maxTokens": 65536,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }
          },
          {
            "id": "qwen3-coder-plus",
            "name": "qwen3-coder-plus",
            "reasoning": false,
            "input": ["text"],
            "contextWindow": 1000000,
            "maxTokens": 65536,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }
          },
          {
            "id": "MiniMax-M2.5",
            "name": "MiniMax-M2.5",
            "reasoning": false,
            "input": ["text"],
            "contextWindow": 204800,
            "maxTokens": 131072,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }
          },
          {
            "id": "glm-5",
            "name": "glm-5",
            "reasoning": false,
            "input": ["text"],
            "contextWindow": 202752,
            "maxTokens": 16384,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "compat": { "thinkingFormat": "openai" }
          },
          {
            "id": "glm-4.7",
            "name": "glm-4.7",
            "reasoning": false,
            "input": ["text"],
            "contextWindow": 202752,
            "maxTokens": 16384,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }
          },
          {
            "id": "kimi-k2.5",
            "name": "kimi-k2.5",
            "reasoning": false,
            "input": ["text", "image"],
            "contextWindow": 262144,
            "maxTokens": 16384,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "compat": { "thinkingFormat": "openai" }
          }
        ]
      }
    }
  },
  "agents": {
    "defaults": {
      "model": {
        "primary": "bailian-coding-plan/qwen3.7-plus"
      },
      "models": {
        "bailian-coding-plan/qwen3.7-plus": {},
        "bailian-coding-plan/qwen3.6-plus": {},
        "bailian-coding-plan/qwen3.5-plus": {},
        "bailian-coding-plan/qwen3-max-2026-01-23": {},
        "bailian-coding-plan/qwen3-coder-next": {},
        "bailian-coding-plan/qwen3-coder-plus": {},
        "bailian-coding-plan/MiniMax-M2.5": {},
        "bailian-coding-plan/glm-5": {},
        "bailian-coding-plan/glm-4.7": {},
        "bailian-coding-plan/kimi-k2.5": {}
      }
    }
  },
  "gateway": {
    "mode": "local",
    "auth": { "mode": "none" }
  }
}
  1. Salve e saia Pressione Ctrl+X, pressione Y para confirmar o salvamento e, em seguida, pressione Enter para confirmar o nome do arquivo.
  2. Aplique a configuração Para aplicar as alterações, reinicie o gateway com o seguinte comando:
openclaw gateway restart

Pagamento conforme o uso

Item

Descrição

API Key

API Key do Model Studio, no formato sk-xxxxx

Base URL

Certifique-se de que sua Base URL, API Key e modelo correspondam todos à mesma região:

  • China (Beijing): https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/apps/anthropic

  • Singapore: https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/apps/anthropic. Substitua WorkspaceId pelo seu ID do Workspace real.

Modelos disponíveis

Todos os modelos disponíveis no Model Market

O arquivo de configuração está localizado em ~/.openclaw/openclaw.json. O OpenClaw lê esse arquivo automaticamente durante a inicialização. Os exemplos a seguir usam a região China (Beijing). Se você utilizar uma região diferente, substitua a baseUrl pela URL correspondente na tabela acima.
Este exemplo desativa a autenticação do gateway (auth.mode: none), o que é adequado apenas para uso local em uma única máquina. Para acesso compartilhado ou remoto, execute openclaw doctor --fix para ativar a autenticação por token.
  • Método 1: Terminal
  • Método 2: Web UI
  1. Abra o arquivo de configuração
nano ~/.openclaw/openclaw.json
  1. Adicione a configuração Para uma nova configuração: Copie o conteúdo abaixo para o arquivo de configuração. Substitua YOUR_API_KEY pela sua API Key do Model Studio. Para uma configuração existente: Para preservar suas configurações atuais, não substitua todo o conteúdo do arquivo. Consulte Como modificar com segurança uma configuração existente.
{
  "meta": {
    "lastTouchedVersion": "2026.2.1",
    "lastTouchedAt": "2026-02-03T08:20:00.000Z"
  },
  "models": {
    "mode": "merge",
    "providers": {
      "bailian": {
        "baseUrl": "https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/apps/anthropic",
        "apiKey": "YOUR_API_KEY",
        "api": "anthropic-messages",
        "models": [
          {
            "id": "qwen3.7-plus",
            "name": "qwen3.7-plus",
            "reasoning": false,
            "input": ["text", "image"],
            "contextWindow": 1000000,
            "maxTokens": 65536,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "compat": { "thinkingFormat": "openai" }
          },
          {
            "id": "qwen3.6-plus",
            "name": "qwen3.6-plus",
            "reasoning": false,
            "input": ["text", "image"],
            "contextWindow": 1000000,
            "maxTokens": 65536,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "compat": { "thinkingFormat": "openai" }
          },
          {
            "id": "MiniMax-M2.5",
            "name": "MiniMax-M2.5",
            "reasoning": false,
            "input": ["text"],
            "contextWindow": 204800,
            "maxTokens": 131072,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }
          },
          {
            "id": "glm-5",
            "name": "glm-5",
            "reasoning": false,
            "input": ["text"],
            "contextWindow": 202752,
            "maxTokens": 16384,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "compat": { "thinkingFormat": "openai" }
          },
          {
            "id": "deepseek-v3.2",
            "name": "deepseek-v3.2",
            "reasoning": false,
            "input": ["text"],
            "contextWindow": 163840,
            "maxTokens": 16384,
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "compat": { "thinkingFormat": "openai" }
          }
        ]
      }
    }
  },
  "agents": {
    "defaults": {
      "model": {
        "primary": "bailian/qwen3.6-plus"
      },
      "models": {
        "bailian/qwen3.6-plus": {},
        "bailian/MiniMax-M2.5": {},
        "bailian/glm-5": {},
        "bailian/deepseek-v3.2": {}
      }
    }
  },
  "gateway": {
    "mode": "local",
    "auth": { "mode": "none" }
  }
}
  1. Salve e saia Pressione Ctrl+X, pressione Y para confirmar o salvamento e, em seguida, pressione Enter para confirmar o nome do arquivo.
  2. Aplique a configuração Para aplicar as alterações, reinicie o gateway com o seguinte comando:
openclaw gateway restart

Conectar a canais de mensagens

WhatsApp

Etapa 1: Instalar o plugin do WhatsApp

A conexão com o canal WhatsApp é feita por meio de um plugin. Execute o comando abaixo para instalá-lo:
openclaw plugins install @openclaw/whatsapp

Etapa 2: Configurar o canal WhatsApp

Digite o prompt abaixo no chat do OpenClaw. O sistema solicitará seu número de telefone no formato E.164 (sinal + seguido do código do país e do número), adicionará automaticamente o número à configuração e concluirá a setup.
Please help me configure the WhatsApp channel. First, ask for my phone number, and then automatically fill it into the allowFrom and groupAllowFrom fields in the following configuration to complete the setup.
{
  "channels": {
    "whatsapp": {
      "dmPolicy": "pairing",
      "allowFrom": ["<phone_number>"],
      "groupPolicy": "allowlist",
      "groupAllowFrom": ["<phone_number>"]
    }
  }
}
Recomendamos usar um número de telefone exclusivo para o canal WhatsApp, evitando que o bot responda às suas conversas diárias. Se preferir usar seu número pessoal, digite um comando no chat do OpenClaw para ativar o selfChatMode. Assim, o bot responderá apenas no chat "Message yourself", sem interferir nas demais conversas.

Etapa 3: Vincular ao WhatsApp

  1. Inicie o processo de vinculação do WhatsApp. O terminal exibirá um QR code.
openclaw channels login --channel whatsapp
  1. Abra o WhatsApp no celular e escaneie o QR code exibido no terminal para vincular sua conta.
  2. Reinicie o gateway.
openclaw gateway restart

Etapa 4: Testar

  1. Verifique o status do canal WhatsApp:
openclaw status
Na seção Channels, o WhatsApp deve aparecer como ON com status OK. 2. No WhatsApp, envie uma mensagem para si mesmo e verifique se o bot responde corretamente.

Telegram

  1. Criar um bot usando oBotFather Envie o comando /newbot, siga as instruções para definir o nome e o username do bot (o username deve terminar com bot) e copie o token retornado (formato: 123456789:ABCdefGHIjklMNOpqrsTUVwxyz). Salve-o em um local seguro.
  2. No chat do OpenClaw, digite o prompt abaixo e substitua xxxx pelo token real do seu bot. O OpenClaw aplicará a configuração automaticamente.
Please help me configure Telegram with the following settings. My bot token is xxxx.
{
  "channels": {
    "telegram": {
      "enabled": true,
      "botToken": "xxxx",
      "dmPolicy": "pairing"
    }
  }
}
  1. Após concluir a configuração, reinicie o gateway.
openclaw gateway restart
  1. No Telegram, envie uma mensagem para o seu bot. Ao enviar a primeira mensagem, você receberá um pairing code.
  2. No terminal, execute o comando abaixo, substituindo xxx pelo pairing code recebido:
openclaw pairing approve telegram xxx

Discord

Etapa 1: Criar um aplicativo e bot no Discord

  1. Criar um aplicativo no Discord Acesse o Portal de Desenvolvedores do Discord, clique em New Application, insira o nome do aplicativo e clique em Create.
  2. Criar o bot e habilitar permissões
    1. No painel de navegação à esquerda, clique em Bot e defina um username para ele.
    2. Na página Bot, role até Privileged Gateway Intents e ative as seguintes intenções:
      • Message Content Intent
      • Server Members Intent
      • Presence Intent
      Ao terminar, clique em Save Changes.
  3. Obter o token do bot No topo da página Bot, clique em Reset Token para gerar um novo token. Como ele é exibido apenas uma vez, copie-o e armazene-o imediatamente em um local seguro.
  4. Adicionar o bot a um servidor
    1. No painel de navegação à esquerda, clique em OAuth2 e role até OAuth2 URL Generator.
    2. Em Scopes, marque as caixas de seleção bot e applications.commands.
    3. Na seção Bot Permissions que aparecer, selecione as seguintes permissões:
      • View Channels
      • Send Messages
      • Read Message History
      • Embed Links
      • Attach Files
    4. Copie a URL gerada na parte inferior da página, abra-a no navegador, selecione o servidor desejado e clique em Continue para adicionar o bot.

Etapa 2: Configurar o Discord no OpenClaw

  1. Na máquina onde o OpenClaw está em execução, defina o token do bot como variável de ambiente.
export DISCORD_BOT_TOKEN="YOUR_BOT_TOKEN"
  1. Conclua a configuração do Discord:
openclaw config set channels.discord.token --ref-provider default --ref-source env --ref-id DISCORD_BOT_TOKEN
openclaw config set channels.discord.enabled true --strict-json
  1. Reinicie o gateway para aplicar a configuração.
openclaw gateway restart

Etapa 3: Parear e testar

  1. No Discord, envie uma mensagem direta ao bot. Ao enviar a primeira mensagem, você receberá um pairing code.
  2. No terminal, execute o comando abaixo para concluir o pareamento, substituindo xxx pelo pairing code recebido:
openclaw pairing approve discord xxx
O pairing code tem validade de uma hora. Caso expire, envie outra mensagem para obter um novo código.
  1. Verifique o status do canal Discord:
openclaw status
Na seção Channels, o Discord deve aparecer como ON com status OK. 4. Envie uma mensagem no Discord para testar a conexão.

Comandos comuns

Comando

Descrição

Exemplo

/help

Lista os comandos disponíveis.

/help

/status

Exibe o modelo atual, a sessão e o status do gateway.

/status

/model <model_name>

Alterna o modelo da sessão atual.

/model qwen3.7-max

/new

Inicia uma nova sessão.

/new

/compact

Compacta o histórico de conversas para liberar espaço na janela de contexto.

/compact

/think <level>

Define a profundidade de inferência. Os níveis disponíveis são off, low, medium e high.

/think high

/skills

Lista as skills disponíveis.

/skills

Casos de uso

Caso de uso 1: Automatizar o X (Twitter)

É possível usar o OpenClaw para automatizar sua conta no X (Twitter), incluindo publicação de posts, respostas, buscas e navegação pela timeline.
  1. Instale o twitter-cli:
uv tool install twitter-cli
  1. Digite o comando abaixo em um diálogo do OpenClaw para instalar a Skill automaticamente.
Install this skill: https://github.com/public-clis/twitter-cli
  1. Reinicie o gateway para ativar a Skill.
openclaw gateway restart
  1. Verifique a instalação:
openclaw skills list
  1. O twitter-cli utiliza cookies do navegador para autenticação. Certifique-se de estar conectado ao x.com em um navegador compatível, como Chrome, Edge, Firefox, Arc ou Brave. O twitter-cli recuperará os cookies automaticamente. Alternativamente, defina manualmente as informações de autenticação usando variáveis de ambiente:
export TWITTER_AUTH_TOKEN="your_auth_token"
export TWITTER_CT0="your_ct0_token"
Para obter os cookies, abra o x.com no navegador, abra as ferramentas de desenvolvedor, acesse o painel Application e, na seção de cookies, localize os valores de auth_token e ct0.
Digite Check Sam Altman's recent tweets, summarize the key points, and then help me post a tweet with my thoughts em um diálogo do OpenClaw. O OpenClaw buscará automaticamente o feed, analisará o conteúdo e publicará o post.
Digite Search for tweets about harness engineering from yesterday. O OpenClaw pesquisará tweets relevantes e resumirá os pontos principais.

Caso de uso 2: Analisar e baixar vídeos do YouTube

O OpenClaw permite pesquisar vídeos no YouTube, extrair informações e realizar downloads. O recurso oferece suporte a busca por palavra-chave, ordenação por data e obtenção em massa de metadados de vídeo.
  1. Instale o yt-dlp:
pip install yt-dlp
  1. Verifique a instalação:
yt-dlp --version
  1. (Opcional) Configure a autenticação por cookie. Esse passo é necessário para acessar vídeos com restrição de idade, exclusivos para membros ou privados. Certifique-se de estar conectado ao youtube.com em seu navegador e insira o seguinte comando em um diálogo do OpenClaw:
I need to configure YouTube cookie authentication. Please use yt-dlp to extract YouTube cookies from my browser.
Após a instalação, utilize esse recurso diretamente em um diálogo do OpenClaw. A ferramenta executa automaticamente o comando yt-dlp para realizar operações relacionadas a vídeos.
Insira Summarize the main points of this video: https://www.youtube.com/watch?v=XRgGFQ0EgM0 em um diálogo do OpenClaw. O sistema recupera as informações do vídeo e gera um resumo.
Insira Download this video: https://www.youtube.com/watch?v=XRgGFQ0EgM0 em um diálogo do OpenClaw. O OpenClaw executa o yt-dlp para baixar o vídeo em sua máquina local.

Caso de uso 3: Agendar entrega diária de notícias sobre IA

Utilize o recurso cron do OpenClaw para buscar automaticamente as últimas notícias sobre IA e enviá-las diariamente pelo WhatsApp.
  1. Execute o comando abaixo no terminal:
openclaw cron add \
  --name "ai-daily-news" \
  --cron "0 9 * * *" \
  --tz "UTC" \
  --message "Please visit https://techcrunch.com/category/artificial-intelligence/ to get today's AI news. Summarize the top 10 most important AI stories in a concise list format, each with a title and a one-sentence summary in English." \
  --channel whatsapp \
  --to "<your_phone_number>" \
  --announce
Parâmetros:

Parâmetro

Descrição

--name

Nome da tarefa.

--cron

Expressão cron. "0 9 * * *" indica que a tarefa será executada às 9h todos os dias.

--tz

Fuso horário. Defina como "UTC" para Horário Universal Coordenado. Substitua pelo seu fuso horário local, como "America/New_York" ou "Europe/London".

--message

Prompt enviado ao agente, especificando qual conteúdo buscar e como resumi-lo.

--channel

Canal de envio. Defina como whatsapp.

--announce

Envia a saída da tarefa para o destinatário especificado.

--to

Número de telefone do WhatsApp do destinatário no formato E.164, incluindo sinal de mais, código do país e número de telefone.

Em caso de sucesso, o comando retorna um objeto JSON contendo o ID da tarefa e o próximo horário de execução agendado. 2. Após criar a tarefa, acione-a manualmente uma vez para verificar seu funcionamento.
  1. Liste todas as tarefas para obter o ID da tarefa:
openclaw cron list
  1. Acione a tarefa manualmente:
openclaw cron run <task_ID> --timeout 120000
  1. Verifique o resultado da execução:
openclaw cron runs --id <task_ID>
Se a saída exibir "status": "ok" e "delivered": true, as notícias foram entregues com sucesso no WhatsApp.

Caso de uso 4: Análise do mercado de ações

O OpenClaw possibilita analisar tendências de ações e receber análises técnicas e sugestões de investimento.
O conteúdo gerado por IA serve apenas como referência e não constitui aconselhamento real de investimento ou base para tomada de decisão.
  1. Instale a Skill. Insira a seguinte instrução em um diálogo do OpenClaw. A instalação será concluída automaticamente.
Install the manus-stock-analysis skill
  1. Reinicie o gateway para ativar a Skill.
openclaw gateway restart
Verifique a instalação:
openclaw skills list
  1. Em um diálogo do OpenClaw, faça perguntas relacionadas a ações, como Analyze NVDA stock.

Saiba mais

Skill

Skills são módulos extensíveis que fornecem novas capacidades. O agente seleciona e carrega automaticamente a Skill apropriada com base na solicitação do usuário. O OpenClaw permite visualizar e ativar Skills integradas, instalar Skills da comunidade no ClawHub ou criar Skills personalizadas.

Visualização das skills existentes

  1. Visualize suas Skills instaladas e seus respectivos status:
# List installed Skills
openclaw skills list

# Check Skill status (enabled, disabled, missing dependencies, etc.)
openclaw skills check

# View detailed information for a specific Skill
openclaw skills info <skill-name>
  1. As Skills integradas vêm desativadas por padrão. Para ativá-las, adicione-as à lista de permissões skills.allowBundled no arquivo ~/.openclaw/openclaw.json. O OpenClaw carrega apenas as Skills integradas listadas nesse array.
{
  "skills": {
    "allowBundled": [
      "github",
      "weather",
      "summarize",
      "coding-agent",
      "clawhub",
      "nano-pdf",
      "google-web-search",
      "image-lab"
    ]
  }
}
Algumas Skills integradas exigem uma chave de API de terceiros para funcionar. Configure essas chaves no campo skills.entries do arquivo ~/.openclaw/openclaw.json. Para mais detalhes, consulte a documentação de Configuração de Skills.

Busca de mais skills

Encontre e instale mais Skills utilizando um dos métodos a seguir.
  1. Pesquisa e instalação via ClawHub ClawHub oferece mais de 3.000 Skills da comunidade. Navegue pelo site ou pesquise pela linha de comando.
# Search by keyword
npx clawhub search [keyword]

# Browse recently updated Skills
npx clawhub explore
Ao encontrar uma Skill adequada, execute o comando abaixo para instalá-la. Em seguida, reinicie o gateway para aplicar a Skill.
npx clawhub install <skill-name>
  1. Solicitação direta ao OpenClaw Descreva sua necessidade diretamente no chat, por exemplo: Help me find a Skill that can check the weather. O OpenClaw pesquisará e instalará automaticamente uma Skill correspondente.

Criação de uma skill personalizada

  1. Crie um diretório para sua Skill.
mkdir -p ~/.openclaw/workspace/skills/my-custom-skill
  1. Nesse diretório, crie o arquivo SKILL.md. O arquivo consiste em duas partes: front matter YAML e instruções Markdown. Os campos name e description são obrigatórios. O Agente utiliza a description para decidir se deve carregar a Skill. Garanta que a descrição seja precisa.
---
name: my-custom-skill
description: Short description
---

# My Custom Skill

When a user requests XXX, do the following:

1. Use the bash tool to run the xxx command
2. Parse the output
3. Return the result to the user as a table
  1. Reinicie o gateway para aplicar a Skill.
# Restart the gateway
openclaw gateway restart

# Check if the Skill is active
openclaw skills list
Para mais informações sobre configuração de Skills, consulte a Documentação Oficial do OpenClaw.

Perguntas frequentes

Para iniciar a linha de comando do terminal OpenClaw, insira openclaw tui no terminal. Em seguida, digite /model para ver a lista de modelos. Pressione Enter para selecionar um modelo e Esc para sair da lista.
As possíveis causas incluem:
  1. A chave de API pode ser inválida, expirada, estar vazia, formatada incorretamente ou destinada ao endpoint errado. Verifique se a chave corresponde ao seu método de pagamento, se foi copiada integralmente sem espaços extras e se a assinatura da sua conta está ativa.
  2. O OpenClaw pode estar usando uma configuração incorreta ou obsoleta do cache. Para resolver, exclua o item de configuração providers do arquivo ~/.openclaw/agents/main/agent/models.json e reinicie o OpenClaw.
  3. invalid_iam_token indica falha na autenticação IAM da chave de API. Cenários comuns incluem: chave revogada ou desativada; região da chave diferente da região da Base URL (por exemplo, chave criada em China (Beijing), mas Base URL apontando para Singapore); ou credencial temporária STS expirada. Confirme se a chave de API e a Base URL pertencem à mesma região e se o status da chave está ativo.
  • Não utilize a função "Substituir Tudo", pois isso sobrescreverá sua configuração personalizada. Em vez disso, modifique apenas as seções relevantes.
  • Use um dos métodos a seguir para concluir a configuração:
    • Se o OpenClaw estiver respondendo normalmente: Insira os comandos diretamente em um chat do OpenClaw para mesclar a configuração.
    • Se o OpenClaw não tiver modelos configurados ou não estiver respondendo: Edite manualmente o arquivo ~/.openclaw/openclaw.json. Modifique apenas os campos relevantes e mantenha sua configuração existente inalterada.
Após reiniciar o gateway, as sessões existentes podem não funcionar corretamente. Inicie uma nova sessão.
Mensagem de erro:
http://127.0.0.1:18791/15:05:56 [ws] closed before connect conn=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx remote=127.0.0.1 fwd=n/a origin=n/a host=127.0.0.1:18789 ua=n/a code=1008 reason=device identity required
Causa:Esse erro ocorre quando um cliente se conecta ao gateway sem fornecer uma identidade de dispositivo. As causas mais comuns são:
  • Você está acessando a URL no navegador pela primeira vez e o pareamento de dispositivos ainda não foi concluído.
  • O cache do navegador foi limpo, causando a perda da chave do dispositivo.
  • Após reinstalar ou atualizar o OpenClaw, o arquivo de chave no diretório ~/.openclaw/identity/ está ausente.
Solução:Execute os comandos abaixo no terminal para aprovar a conexão do dispositivo e gerar uma nova URL de acesso pelo navegador:
openclaw devices approve --latest
openclaw dashboard --no-open
Se o problema persistir, limpe os registros de dispositivos pendentes e tente novamente:
openclaw devices clear --pending --yes
openclaw dashboard --no-open
Execute openclaw devices list para confirmar que o dispositivo aparece na lista de pareados.
Causa: O OpenClaw possui um mecanismo de heartbeat integrado. Enquanto o gateway está em execução, ele chama automaticamente o modelo configurado em intervalos fixos (padrão de 30 minutos) para verificar tarefas pendentes. Cada heartbeat consome uma pequena quantidade de tokens.Como verificar: Consulte os arquivos de log de sessão (.jsonl) no diretório ~/.openclaw/agents/main/sessions/. As chamadas de heartbeat são marcadas com [OpenClaw heartbeat poll].Soluções:
  • Parar o gateway: Execute openclaw gateway stop quando não estiver utilizando o serviço. Isso interrompe o heartbeat imediatamente.
  • Aumentar o intervalo do heartbeat: Defina agents.defaults.heartbeat.every no arquivo ~/.openclaw/openclaw.json. Por exemplo, "2h" define o intervalo para cada 2 horas.
Plano de Tokens
Playground de Modelos
  • Music generation
Inferência do Modelo
Avaliação
Compressão de Modelos
Estatísticas e Monitoramento
Suporte