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
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).
Na aba Inference Service, clique em Deploy Service. Na seção Scenario-based Model Deployment, clique em OpenClaw Deployment.
-
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.largeestá 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.
NotaO 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.
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
-
Na coluna Invoke/Log/Monitoring, clique no botão
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.
-
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 campoapiKeyemproviders>dashscopee insira sua chave de API. -
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
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.
-
Na WebUI do OpenClaw, acesse Configuration > RAW. No bloco de configuração
channels, localizedingtalk-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 inserirclientIdeclientSecret, certifique-se de queenabledesteja definido comotrue. Ajuste campos comoseparateSessionByConversation,groupSessionScopeesharedMemoryAcrossConversationsconforme necessário.
Lark
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.
No painel de navegação à esquerda, clique em Credentials and Basic Information. Copie o App ID (por exemplo,
cli_xxx) e o App Secret.-
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.
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.
-
Configure a assinatura de eventos.
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.Na página Events and Callbacks da Plataforma Aberta do Lark, confirme se o método de assinatura está definido como Persistent Connection.
Na página de configuração de eventos, clique em Add Event, pesquise o evento Receive Message e clique em Confirm Add.
-
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.
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
Crie um bot do WeCom e obtenha seu Bot ID e Secret. Para mais informações, consulte Como integrar o OpenClaw ao WeCom.
-
Na WebUI do OpenClaw, acesse Configuration > RAW. No bloco de configuração
channels, adicione a configuração para o WeCom. Substitua os placeholdersbotIdesecretpelas 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/v1apiKey: 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, ondeprovideré 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': {}
},
},
},