Tous les produits
Search
Centre de documentation

Elastic Compute Service:Gérer les instances ECS avec le mode Agent IA de Workbench

Dernière mise à jour :Sep 07, 2026

Donnez des instructions à l'Agent IA de Workbench en langage naturel pour installer des logiciels, diagnostiquer des problèmes et exécuter des tâches de maintenance sur vos instances ECS.

Fonctionnement

Le mode Agent IA est un assistant intelligent intégré à Workbench. Il vous permet d'interagir avec le terminal en langage naturel, transformant ainsi les opérations complexes en ligne de commande en tâches conversationnelles simples.

Fonctionnalités principales

  • Distinction automatique entre les commandes Shell et le langage naturel : Par exemple, ls est reconnu comme une commande Shell et ne déclenche pas de conversation.

  • Décomposition intelligente des tâches : Les requêtes de haut niveau telles que install Docker ou check CPU sont automatiquement décomposées en étapes exécutables en ligne de commande.

  • Ajustement dynamique du flux de travail : L'agent adapte son plan en temps réel selon le résultat de chaque commande (succès, échec ou sortie spécifique).

  • Prise de décision et planification autonomes : Sur la base d'une instruction claire, l'agent planifie les étapes nécessaires à l'accomplissement d'une tâche, comme la résolution automatique des dépendances lors de l'installation d'un logiciel.

  • Conscience contextuelle : L'agent comprend le contexte de la session terminal actuelle, y compris le répertoire de travail et l'historique des opérations, afin de fournir des suggestions adaptées au scénario.

  • Intégration OpenAPI : L'agent appelle les API OpenAPI pour récupérer les informations relatives aux instances lorsque cela est nécessaire.

    Seules les API DescribeInstanceAttribute , DescribeSecurityGroupAttribute et DescribeDisks sont actuellement prises en charge.

Cas d'utilisation

Scénario 1 : Diagnostic des problèmes

Scénario 2 : Installation de logiciels

Scénario 3 : Maintenance système

Exemple : Un serveur répond lentement.

Saisie :Mon instance est un peu lente, aide-moi à analyser et résoudre le problème.

Exemple : Installer Docker.

Saisie :Aide-moi à installer Docker

Exemple : Désactiver la connexion SSH par mot de passe.

Saisie : Aide-moi à désactiver la connexion SSH par mot de passe

Prérequis

Assurez-vous que les conditions suivantes sont remplies :

  • Votre compte Alibaba Cloud ou utilisateur RAM dispose des permissions nécessaires pour se connecter à l'instance cible via Workbench.

  • (Facultatif) Si la tâche implique le téléchargement de logiciels depuis Internet, l'instance doit disposer d'un accès au réseau public via une adresse IP publique ou une passerelle NAT.

Utiliser le mode Agent IA

  1. Connectez-vous à une instance Linux via Workbench

    Dans la console ECS, localisez l'instance cible et cliquez sur Connect dans la colonne Actions. Ensuite, cliquez sur Sign in now à côté de Workbench.

  2. Accédez au mode Agent IA

    Une fois connecté, accédez au mode Agent IA en utilisant l'une des méthodes suivantes :

    • Méthode 1 (Bouton) : Cliquez sur Agent en haut du terminal.

      Disponible uniquement dans la nouvelle version de Workbench.

      Le bouton Agent affiche également le raccourci clavier ⌘ I.

    • Méthode 2 (Raccourci clavier) : Dans le terminal, appuyez sur Command + I (macOS) ou Ctrl + Shift + I (Windows).

    • Méthode 3 (Menu contextuel) : Faites un clic droit dans le terminal et sélectionnez AI Terminal Mode.

  3. Saisissez une instruction

    L'invite de saisie passe au style Agent IA. Tapez une instruction en langage naturel et appuyez sur Entrée. Par exemple :

    My instance is a bit slow. Help me analyze and fix it.
    Appuyez sur Shift + Enter pour forcer l'agent à traiter votre saisie comme du langage naturel plutôt que comme une commande shell.
  4. Vérifiez et exécutez les commandes

    L'agent interprète votre instruction et planifie les commandes shell correspondantes. Vérifiez chaque commande et cliquez sur Run.

    Important

    Le contenu généré par l'IA est fourni à titre indicatif uniquement. Vérifiez chaque commande avant de l'exécuter. Vous êtes responsable des conséquences liées à l'exécution des commandes.

    [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 ~]#

    Les commandes à haut risque, telles que kill, sont mises en évidence en rouge et nécessitent une seconde confirmation avant leur exécution.

    Pendant que l'IA génère une réponse, cliquez sur l'icône image ou appuyez sur Ctrl/Command + C pour arrêter la génération.

    [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.

    Pour modifier une commande avant de l'exécuter, cliquez sur Modify ou appuyez sur Ctrl/Command + E. Après modification, cliquez sur Save ou appuyez sur ESC.

  5. Démarrer une nouvelle conversation

    Cliquez sur New Conversation sous la sortie de l'IA pour effacer l'historique de la conversation.

Autres opérations

Télécharger et envoyer des fichiers

Utilisez des instructions en langage naturel pour télécharger et envoyer des fichiers en mode Agent IA.

  • Envoi de fichier

    Exemple de saisie : Upload file to the current directory

  • Téléchargement de fichier

    Exemple de saisie : Download test.md locally

Interroger les informations de l'instance avec OpenAPI

L'agent appelle les API OpenAPI pour récupérer les informations relatives à l'instance, telles que les détails du groupe de sécurité. Seules les API DescribeInstanceAttribute, DescribeSecurityGroupAttribute et DescribeDisks sont actuellement prises en charge.

Exemple de saisie : Check whether the security group of this instance allows access from 192.168.2.10

FAQ

Facturation du mode Agent IA

Le mode Agent IA est inclus sans frais supplémentaires.