Dê instruções ao Workbench AI Agent em linguagem natural para instalar softwares, diagnosticar problemas e executar tarefas de O&M em instâncias ECS.
Como funciona
O modo AI Agent é um assistente inteligente integrado ao Workbench. Ele permite interagir com o terminal por meio de linguagem natural, transformando operações complexas de linha de comando em tarefas conversacionais.
Capacidades principais
Distinção automática entre comandos Shell e linguagem natural: Por exemplo, o sistema reconhece
lscomo um comando Shell e não inicia uma conversa.Decomposição inteligente de tarefas: O agente divide automaticamente solicitaitações de alto nível, como
install Dockeroucheck CPU, em etapas executáveis de linha de comando.Ajuste dinâmico de fluxo de trabalho: O agente adapta o plano em tempo real conforme o resultado de cada comando (sucesso, falha ou saída específica).
Tomada de decisão e planejamento autônomos: Mediante um prompt claro, o agente planeja as etapas para concluir a tarefa, como resolver dependências automaticamente durante a instalação de software.
Consciência de contexto: O agente compreende a sessão atual do terminal, incluindo o diretório de trabalho e o histórico de operações, para fornecer sugestões específicas ao cenário.
-
Integração com OpenAPI: Quando necessário, o agente chama a OpenAPI para recuperar informações da instância.
Atualmente, há suporte apenas para DescribeInstanceAttribute , DescribeSecurityGroupAttribute e DescribeDisks .
Casos de uso
|
Cenário 1: Diagnóstico de problemas |
Cenário 2: Instalação de software |
Cenário 3: O&M do sistema |
|
Exemplo: Um servidor responde lentamente. Entrada: |
Exemplo: Instalar o Docker. Entrada: |
Exemplo: Desativar login SSH por senha. Entrada: |
Pré-requisitos
Verifique se os seguintes requisitos foram atendidos:
Sua conta Alibaba Cloud ou usuário RAM tem permissões para fazer logon na instância de destino pelo Workbench.
(Opcional) Se a tarefa envolver baixar software da internet, a instância deve ter acesso à rede pública por meio de um endereço IP público ou NAT Gateway.
Usar o modo AI Agent
-
Faça logon em uma instância Linux pelo Workbench
No console ECS, localize a instância de destino e clique em Connect na coluna Actions. Em seguida, clique em Sign in now ao lado de Workbench.
-
Entre no modo AI Agent
Após fazer logon, acesse o modo AI Agent de uma das seguintes formas:
-
Método 1 (Botão): Clique em Agent na parte superior do terminal.
Disponível apenas na nova versão do Workbench.
O botão Agent também exibe o atalho de teclado
⌘ I. Método 2 (Atalho de teclado): No terminal, pressione
Command + I(macOS) ouCtrl + Shift + I(Windows).Método 3 (Menu de contexto): Clique com o botão direito no terminal e selecione AI Terminal Mode.
-
-
Insira um prompt
O prompt de entrada assume o estilo AI Agent. Digite um prompt em linguagem natural e pressione Enter. Por exemplo:
My instance is a bit slow. Help me analyze and fix it.Pressione
Shift + Enterpara forçar o agente a tratar sua entrada como linguagem natural em vez de comando shell. -
Revise e execute comandos
O agente interpreta seu prompt e planeja os comandos shell correspondentes. Revise cada comando e clique em Run.
ImportanteO conteúdo gerado por IA serve apenas como referência. Verifique cada comando antes de executá-lo. Você é responsável pelas consequências da execução dos comandos.
[root@iZbp000000000000 ~]# My instance is a bit slow, help me analyze and fix the problem. ● Sure, let me help you analyze why the instance is slow. First, let's check CPU usage to see if any process is consuming too many resources. Do you agree to run the following command and view the output? top -b -n 1 | head -n 20 This command takes a snapshot of current CPU usage to help identify processes that may be consuming too many resources. [root@iZbp000000000000 ~]#[root@iZbpoooooooooooo ~]# top -b -n 1 | head -n 20 top - 15:30:54 up 5 days, 23:08, 2 users, load average: 4.94, 3.58, 2.71 Tasks: 113 total, 7 running, 106 sleeping, 0 stopped, 0 zombie %Cpu(s): 96.8 us, 3.2 sy, 0.0 ni, 0.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st MiB Mem : 7589.5 total, 5603.6 free, 682.5 used, 1562.0 buff/cache MiB Swap: 0.0 total, 0.0 free, 0.0 used. 6907.0 avail Mem PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 44580 root 20 0 236580 9352 2760 R 93.3 0.1 0:47.32 python 44581 root 20 0 236580 9492 2900 R 86.7 0.1 0:47.40 python 1 root 20 0 103576 11480 8580 S 0.0 0.1 0:04.15 systemd 2 root 20 0 0 0 0 S 0.0 0.0 0:00.04 kthreadd 3 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 rcu_gp 4 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 rcu_par_gp 6 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 kworker/0:0H-events_highpri 8 root 0 -20 0 0 0 I 0.0 0.0 0:00.31 kworker/0:1H-events_highpri 9 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 mm_percpu_wq 11 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcu_tasks_rude_ 12 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcu_tasks_trace 13 root 20 0 0 0 0 S 0.0 0.0 0:01.20 ksoftirqd/0 14 root 20 0 0 0 0 R 0.0 0.0 0:21.35 rcu_sched [root@iZbpoooooooooooo ~]#Comandos de alto risco, como
kill, aparecem destacados em vermelho e exigem confirmação adicional antes da execução.Durante a geração de resposta pela IA, clique no ícone
ou pressione Ctrl/Command + Cpara interromper o processo.[root@iZbp1oooooooooooooooo ~]# My instance is a bit slow, help me analyze and fix the problem. ○ Sure, let me help you analyze why the instance is slow. First, let's check CPU usage and look for any high-load processes.Para editar um comando antes da execução, clique em Modify ou pressione
Ctrl/Command + E. Após editar, clique em Save ou pressioneESC. -
Inicie uma nova conversa
Clique em New Conversation abaixo da saída da IA para limpar o histórico da conversa.
Mais operações
Upload e download de arquivos
Use prompts em linguagem natural para fazer upload e download de arquivos no modo AI Agent.
-
Upload de arquivo
Exemplo de entrada:
Upload file to the current directory -
Download de arquivo
Exemplo de entrada:
Download test.md locally
Consultar informações da instância com OpenAPI
O agente chama a OpenAPI para recuperar informações da instância, como detalhes do grupo de segurança. Atualmente, há suporte apenas para DescribeInstanceAttribute, DescribeSecurityGroupAttribute e DescribeDisks.
Exemplo de entrada: Check whether the security group of this instance allows access from 192.168.2.10
FAQ
Cobranças do modo AI Agent
O modo AI Agent está incluído sem custo adicional.