Todos os produtos
Search
Central de documentação

Platform For AI:Deploy a dedicated OpenClaw agent using PAI-EAS

Última atualização: Jul 02, 2026

O OpenClaw é um framework de agente de IA open source e auto-hospedável que transforma um modelo de linguagem grande em um assistente digital capaz de executar tarefas, indo além de um simples chatbot. Por meio de comandos em linguagem natural, ele processa arquivos, escreve código e automatiza processos, funcionando como seu funcionário digital. Este tópico mostra como implantar um agente OpenClaw dedicado com um clique usando o PAI-EAS. Além de invocar serviços da plataforma Alibaba Cloud Model Studio, você pode chamar diretamente seus serviços de modelo personalizados no PAI-EAS, criando facilmente uma solução integrada com um modelo de linguagem grande e um agente de IA dedicados.

Implantar um serviço EAS

  1. Faça login no PAI console. Selecione uma região na parte superior da página. Em seguida, selecione o workspace desejado e clique em Elastic Algorithm Service (EAS).

  2. Na aba Inference Service, clique em Deploy Service. Na seção Scenario-based Model Deployment, clique em OpenClaw Deployment.

  3. Configure os seguintes parâmetros principais:

    Parâmetro

    Descrição

    Service Name

    Insira um nome personalizado para o serviço. Exemplo: openclaw_demo

    Image Configuration

    Selecione a versão mais recente.

    Resource Configuration

    Selecione um tipo de instância CPU. Por padrão, ecs.c7a.large está selecionado.

    Model Settings

    Selecione um caminho do OSS para persistir a configuração do OpenClaw, como oss://examplebucket/openclaw/.

    VPC

    Crie e configure a VPC, o vSwitch e o grupo de segurança obrigatórios.

    Nota

    O OpenClaw exige acesso à rede pública para recursos como pesquisa na web e aplicativos de navegador. Para obter o melhor desempenho, selecione uma VPC já configurada para acesso à rede pública.

  4. Clique em Deploy e aguarde até que o status do serviço mude para Running. A implantação é bem-sucedida quando o status é Running.

Configurar o acesso à rede pública

Um serviço EAS acessa a rede pública por meio de um gateway NAT da Internet. As etapas de configuração são as seguintes. Para mais informações, consulte Gateway NAT da Internet.

1. Criar um gateway NAT da Internet e anexar um EIP

Acesse a página de compra do Gateway NAT – Gateway NAT da Internet.

  • Billing Method: Pay-as-you-go.

  • Region: Selecione a região onde o serviço EAS está localizado.

  • Network and Zone: Selecione a VPC configurada para o serviço EAS. Essa configuração não pode ser alterada após a criação.

  • EIP: Selecione um endereço IP elástico (EIP) não anexado ou adquira um novo.

2. Configurar uma entrada SNAT

Acesse a página do Gateway NAT da Internet. Localize o gateway NAT da Internet criado e, na coluna Actions, clique em Configure SNAT. Clique em Create SNAT Entry.

  • SNAT Entry: Selecione VPC Granularity.

  • Select EIP: Selecione o EIP configurado.

Iniciar a WebUI

  1. Na coluna Invoke/Log/Monitoring, clique no botão image para acessar a página da WebUI.

    Na aba Inference Service do Elastic Algorithm Service (EAS), localize seu serviço. Na coluna Invoke/Log/Monitoring, clique no primeiro ícone () para abrir a WebUI.

  2. Configure o modelo. O serviço usa por padrão um modelo do Alibaba Cloud Model Studio na região China (Pequim). Obtenha uma chave de API para a mesma região, insira-a na WebUI e salve a configuração. Também é possível configurar um Coding Plan do Alibaba Cloud Model Studio ou um EAS Model Service. Para mais informações, consulte Configurar vários provedores de modelo.

    Após clicar em Save, a chave é automaticamente ocultada por segurança e exibida como __OPENCLAW_REDACTED__. No painel de navegação à esquerda, clique em Configuration, selecione a aba Settings e alterne para o modo Raw. Na configuração JSON5, localize o campo apiKey em providers > dashscope e insira sua chave de API.

  3. Na página da WebUI, inicie uma conversa com seu assistente OpenClaw privado e atribua tarefas a ele.

    Na página Chat do OPENCLAW GATEWAY DASHBOARD, o lado esquerdo apresenta uma barra de navegação com categorias como Chat, Controls, Agents e Settings, enquanto o lado direito é a área da sessão de chat. Na parte superior, use a caixa de entrada de ID da sessão para alternar entre sessões. Na parte inferior, há uma caixa de entrada de mensagens e os botões Send e New session. O assistente suporta chamada de ferramentas. Por exemplo, ele pode usar a ferramenta Exec para consultar informações meteorológicas e retornar um resumo formatado em chinês.

Configurar canais

Integração com DingTalk

  1. Crie um bot do DingTalk e obtenha seu Client ID e Client Secret. Para mais informações, consulte Criar um bot OpenClaw com um clique.

  2. Na WebUI do OpenClaw, acesse Configuration > RAW. No bloco de configuração channels, localize dingtalk-connector, insira o Client ID e o Client Secret obtidos e salve a configuração.

    No bloco de configuração dingtalk-connector, além de inserir clientId e clientSecret, certifique-se de que enabled esteja definido como true. Ajuste campos como separateSessionByConversation, groupSessionScope e sharedMemoryAcrossConversations conforme necessário.

Lark

  1. Acesse a Plataforma Aberta do Lark, clique em Create Enterprise Self-Built App, insira um nome e uma descrição para o aplicativo, selecione um ícone e clique em Create.

  2. No painel de navegação à esquerda, clique em Credentials and Basic Information. Copie o App ID (por exemplo, cli_xxx) e o App Secret.

  3. No painel de navegação à esquerda, clique em Permission Management. Clique em Batch Import/Export Permissions, cole a seguinte configuração JSON, clique em Next, Confirm New Permissions e, em seguida, clique em Request Activation.

    Configuração JSON

    {
      "scopes": {
        "tenant": [
          "aily:file:read",
          "aily:file:write",
          "application:application.app_message_stats.overview:readonly",
          "application:application:self_manage",
          "application:bot.menu:write",
          "cardkit:card:write",
          "contact:user.employee_id:readonly",
          "corehr:file:download",
          "docs:document.content:read",
          "event:ip_list",
          "im:chat",
          "im:chat.access_event.bot_p2p_chat:read",
          "im:chat.members:bot_access",
          "im:message",
          "im:message.group_at_msg:readonly",
          "im:message.group_msg",
          "im:message.p2p_msg:readonly",
          "im:message:readonly",
          "im:message:send_as_bot",
          "im:resource",
          "sheets:spreadsheet",
          "wiki:wiki:readonly"
        ],
        "user": ["aily:file:read", "aily:file:write", "im:chat.access_event.bot_p2p_chat:read"]
      }
    }
  4. No painel de navegação à esquerda, clique em Add App Capabilities. Na aba Add by Capability, localize o cartão Bot e clique em Configure.

  5. Configure a assinatura de eventos.

    1. Na WebUI do OpenClaw, acesse Configuration > RAW. No conteúdo JSON, localize o canal feishu, adicione o App ID e o App Secret obtidos e clique em Save. Observação: Por segurança, o segredo é automaticamente ocultado e exibido como __OPENCLAW_REDACTED__ após você clicar em Save.

    2. Na página Events and Callbacks da Plataforma Aberta do Lark, confirme se o método de assinatura está definido como Persistent Connection.

    3. Na página de configuração de eventos, clique em Add Event, pesquise o evento Receive Message e clique em Confirm Add.

  6. Na página Version Management and Publishing, crie uma versão. Insira um Application Version Number e uma Update Description, clique em Save e envie o aplicativo para revisão e publicação.

    Nos detalhes da versão, defina tanto Default Mobile Capability quanto Default Desktop Capability como Bot.

  7. Adicione o bot aos seus favoritos. No Workbench, clique em Add to Favorites. Pesquise o bot pelo nome e clique em Add. O bot aparecerá nos seus favoritos. Clique duas vezes nele para iniciar uma conversa.

WeCom

  1. Crie um bot do WeCom e obtenha seu Bot ID e Secret. Para mais informações, consulte Como integrar o OpenClaw ao WeCom.

  2. Na WebUI do OpenClaw, acesse Configuration > RAW. No bloco de configuração channels, adicione a configuração para o WeCom. Substitua os placeholders botId e secret pelas credenciais do seu bot.

        "wecom": {
          "enabled": true,
          "botId": "${WECOM_BOT_ID}",		// Replace with your actual content.
          "secret": "${WECOM_SECRET}",	// Replace with your actual content.
          "allowFrom": [
            "*"
          ],
          "dmPolicy": "open"
        }

Mais configurações da WebUI

Configurar vários provedores de modelo

Na WebUI, selecione Configuration > RAW. No JSON, localize o bloco de configuração models. Em providers, configure vários provedores de modelo:

{ 
  // Other configurations omitted ...
  models: {
    mode: 'merge',
    providers: {
      dashscope: {},
      codingplan:{},
      eas:{},
    },
   },
}

Coding Plan

  • baseUrl: https://coding.dashscope.aliyuncs.com/v1

  • apiKey: Acesse a ou a página do Coding Plan para assinar o serviço e obter sua chave de API para o Coding Plan.

providers: {
  codingplan : {
    baseUrl: 'https://coding.dashscope.aliyuncs.com/v1',
    apiKey: '__OPENCLAW_REDACTED__',        // Replace with your actual content.
    api: 'openai-completions',
    models: [
      {
        id: 'qwen3.5-plus',
        name: 'qwen3.5-plus',
        reasoning: false,
        input: [
          'text',
          'image',
        ],
        contextWindow: 1000000,
        maxTokens: 65536,
      },
      {
        id: 'qwen3-coder-next',
        name: 'qwen3-coder-next',
        reasoning: false,
        input: [
          'text',
        ],
        contextWindow: 262144,
        maxTokens: 65536,
      },
    ],
  },
},

EAS Model Service

Obter o endpoint e o token do serviço EAS.

  • baseUrl: A URL de invocação do serviço EAS. Anexe /v1 à URL.

  • apiKey: O token do seu serviço EAS.

    providers: {
      eas: {
        baseUrl: 'http://xxxxxx.cn-hangzhou.pai-eas.aliyuncs.com/api/predict/quickstart_deploy_xxxx/v1/',
        apiKey: '__OPENCLAW_REDACTED__',
        api: 'openai-completions',
        models: [
          {
            id: 'Qwen3.5-27B',
            name: 'Qwen3.5-27B',
            api: 'openai-completions',
            reasoning: false,
            input: [
              'text',
            ],
            cost: {
              input: 0,
              output: 0,
              cacheRead: 0,
              cacheWrite: 0,
            },
            contextWindow: 1000000,
            maxTokens: 65536,
          },
        ],
      },
    },

DashScope

  • baseUrl: O valor padrão é https://dashscope.aliyuncs.com/compatible-mode/v1.

  • apiKey: Insira a chave de API correspondente à mesma região do baseUrl.

  models: {
    mode: 'merge',
    providers: {
      dashscope: {
        baseUrl: 'https://dashscope.aliyuncs.com/compatible-mode/v1',
        apiKey: '__OPENCLAW_REDACTED__',    // Replace with your actual content.
        api: 'openai-completions',
        models: [
          {
            id: 'qwen3.5-plus',
            name: 'qwen3.5-plus',
            reasoning: false,
            input: [
              'text',
              'image',
            ],
            contextWindow: 1000000,
            maxTokens: 65536,
          },
        ],
      },
    },
  },

Configurar o modelo padrão

Na WebUI, selecione Configuration > RAW. No JSON, localize o bloco de configuração agents.

  • agents.defaults.model.primary: Define o modelo padrão.

  • Nome do modelo: O formato é provider/model, onde provider é o nome do provedor do modelo e model é o ID do modelo.

  agents: {
    defaults: {
      model: {
        primary: 'dashscope/qwen3.5-plus',
      },
      models: {
        'dashscope/qwen3.5-plus': {},
        'coding/qwen3-coder-next': {},
        'eas/Qwen3.5-27B': {}
      },
    },
  },