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,
lsest 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 Dockeroucheck CPUsont 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 : |
Exemple : Installer Docker. Saisie : |
Exemple : Désactiver la connexion SSH par mot de passe. Saisie : |
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
-
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.
-
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) ouCtrl + Shift + I(Windows).Méthode 3 (Menu contextuel) : Faites un clic droit dans le terminal et sélectionnez AI Terminal Mode.
-
-
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 + Enterpour forcer l'agent à traiter votre saisie comme du langage naturel plutôt que comme une commande shell. -
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.
ImportantLe 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
ou appuyez sur Ctrl/Command + Cpour 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 surESC. -
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.