Tous les produits
Search
Centre de documentation

Alibaba Cloud CLI:AI Mode

Dernière mise à jour :Sep 07, 2026

L'interface de ligne de commande (CLI) Alibaba Cloud rédige ses informations d'aide et ses messages d'erreur à l'intention des utilisateurs humains. Un agent IA doit analyser ce contenu, ce qui augmente le coût d'analyse et le nombre de nouvelles tentatives. Lorsque vous activez le mode AI Mode, la CLI identifie l'appelant comme un agent IA dans le champ User-Agent de chaque requête. La sortie locale de la CLI change également pour adopter un format plus facile à analyser par les programmes.

Présentation

Le mode AI Mode apporte les modifications suivantes :

  • Les services Alibaba Cloud utilisent cet identifiant pour distinguer les appels automatisés des opérations manuelles, afin de faciliter le dépannage et les statistiques d'appels.

  • Un agent peut analyser directement la sortie de la CLI, ce qui réduit le nombre de nouvelles tentatives.

Remarque
  • Le mode AI Mode ne modifie ni les permissions d'un appel API ni les paramètres de la requête.

  • Le mode AI Mode ne garantit pas la compatibilité ascendante. Si votre flux de travail automatisé utilise le mode AI Mode, ne vous fiez pas à une structure de sortie fixe.

Modifications du comportement lorsque le mode AI Mode est activé

Les fonctionnalités du mode AI Mode nécessitent la version 3.5.0 ou ultérieure de la CLI Alibaba Cloud. Lorsque vous activez le mode AI Mode, la sortie locale de la CLI change de plusieurs façons, notamment mais sans s'y limiter :

  • La CLI renvoie les informations d'aide sous une forme plus compacte.

  • La CLI renvoie les informations d'erreur sous une forme structurée, indiquant la cause de l'échec et l'étape suivante.

  • La CLI valide localement les valeurs des paramètres.

  • La sortie ne contient aucun caractère de contrôle de couleur.

Lorsque le contenu est présenté sous forme résumée, la sortie indique comment récupérer le contenu complet.

Gérer le mode AI Mode

Gérez le mode AI Mode avec le groupe de commandes aliyun configure ai-mode.

Consulter la configuration actuelle

Exécutez la commande suivante pour consulter la configuration actuelle du mode AI Mode :

aliyun configure ai-mode show

Exemple de sortie :

{
  "enabled": true,
  "user_agent": "",
  "effective_user_agent": "AlibabaCloud-Agent-Skills",
  "request_user_agent_suffix": "AlibabaCloud-AIMode/enabled AlibabaCloud-Agent-Skills",
  "config_file": "/home/user/.aliyun/ai-mode.json"
}

Descriptions des champs :

Champ

Description

enabled

Indique si le mode AI Mode est activé.

user_agent

Segment d'identifiant de compétences User-Agent personnalisé. Une valeur vide signifie que la valeur par défaut est utilisée.

effective_user_agent

Segment d'identifiant de compétences effectif : la valeur personnalisée ou la valeur par défaut AlibabaCloud-Agent-Skills.

request_user_agent_suffix

Suffixe complet ajouté au User-Agent de la requête.

config_file

Chemin vers le fichier de configuration.

Activer et désactiver le mode AI Mode

Par commande

Exécutez les commandes suivantes pour activer ou désactiver le mode AI Mode :

# Enable AI Mode
aliyun configure ai-mode enable

# Disable AI Mode
aliyun configure ai-mode disable

Par variable d'environnement

L'état du mode AI Mode est transmis via les variables d'environnement suivantes. Vous pouvez définir ces variables pour contrôler le mode AI Mode :

Variable d'environnement

Description

ALIBABA_CLOUD_CLI_AI_MODE

Une valeur de 1 ou true active le mode AI Mode. Une valeur de 0 ou false le désactive.

ALIBABA_CLOUD_CLI_AI_USER_AGENT

Suffixe User-Agent complet ajouté lorsque le mode AI Mode est actif. Exemple : AlibabaCloud-AIMode/enabled AlibabaCloud-Agent-Skills.

Remarque

Dans un environnement d'exécution d'agent, exécutez export ALIBABA_CLOUD_CLI_AI_MODE=1 pour activer le mode AI Mode pour la session actuelle. Le paramètre s'applique à toutes les commandes de la session. Vous n'avez pas besoin d'ajouter l'option --cli-ai-mode à chaque commande. Pour rendre la configuration persistante, utilisez la commande configure ai-mode.

Personnaliser le segment d'identifiant de compétences User-Agent

Le segment d'identifiant de compétences par défaut est AlibabaCloud-Agent-Skills. Pour distinguer différents agents IA, personnalisez cette valeur :

# Set a custom skills identifier segment
aliyun configure ai-mode set-user-agent --user-agent "MyAgent/1.0"

# Reset to the default value
aliyun configure ai-mode reset-user-agent

Après personnalisation, le suffixe User-Agent de la requête devient :

AlibabaCloud-AIMode/enabled MyAgent/1.0

Remplacement par commande

Lorsque vous effectuez un appel OpenAPI, vous pouvez utiliser une option sur la ligne de commande pour remplacer le paramètre global du mode AI Mode pour la commande actuelle uniquement :

Option

Effet

--cli-ai-mode

Active le mode AI Mode pour cette commande, même si le mode AI Mode est désactivé globalement.

--no-cli-ai-mode

Désactive le mode AI Mode pour cette commande, même si le mode AI Mode est activé globalement.

Si les deux options apparaissent dans la même commande, --no-cli-ai-mode est prioritaire.

Exemples :

# AI Mode is disabled globally, but this command appends the AI identifier
aliyun ecs DescribeInstances --cli-ai-mode

# AI Mode is enabled globally, but this command does not append the identifier
aliyun ecs DescribeInstances --no-cli-ai-mode

Fichier de configuration

Pour afficher ou sauvegarder manuellement le fichier de configuration du mode AI Mode, recherchez-le à l'emplacement suivant selon votre système d'exploitation :

Système d'exploitation

Chemin

Linux / macOS

~/.aliyun/ai-mode.json

Windows

C:\Users\<USER_NAME>\.aliyun\ai-mode.json

Exemple de format de fichier :

{
  "enabled": true,
  "user_agent": "MyAgent/1.0"
}

Descriptions des champs :

Champ

Type

Description

enabled

boolean

Spécifie s'il faut activer le mode AI Mode. Valeur par défaut : false.

user_agent

string

Segment d'identifiant de compétences User-Agent personnalisé. Si vide, la valeur par défaut AlibabaCloud-Agent-Skills est utilisée.

Remarque

Si le fichier de configuration n'existe pas, le mode AI Mode est désactivé par défaut. Utilisez la commande aliyun configure ai-mode pour gérer la configuration au lieu de modifier le fichier manuellement.

Priorité

Les paramètres du mode AI Mode sont appliqués dans l'ordre suivant (du plus élevé au plus faible) :

  1. Options de ligne de commande (--cli-ai-mode / --no-cli-ai-mode)

  2. Variable d'environnement (ALIBABA_CLOUD_CLI_AI_MODE)

  3. Fichier de configuration (ai-mode.json)

Lorsqu'un paramètre de priorité supérieure prend effet, les paramètres de priorité inférieure sont ignorés. Si --cli-ai-mode et --no-cli-ai-mode sont spécifiés dans la même commande, --no-cli-ai-mode est prioritaire.

Portée

Le mode AI Mode prend effet dans les scénarios suivants :

  • Appels OpenAPI : Le segment d'identifiant IA est ajouté au User-Agent pour les requêtes RPC et RESTful initiées via des commandes.

  • Commandes de plugin : La CLI transmet l'état du mode AI Mode aux processus enfants des plugins via les variables d'environnement ALIBABA_CLOUD_CLI_AI_MODE et ALIBABA_CLOUD_CLI_AI_USER_AGENT, permettant aux plugins d'ajouter l'identifiant à leurs propres requêtes.

Annexe : Référence des sous-commandes

Sous-commandes disponibles sous aliyun configure ai-mode :

Sous-commande

Description

show

Affiche la configuration actuelle du mode AI Mode.

enable

Active le mode AI Mode globalement.

disable

Désactive le mode AI Mode globalement.

set-user-agent --user-agent <value>

Définit un segment d'identifiant de compétences User-Agent personnalisé.

reset-user-agent

Réinitialise le segment d'identifiant de compétences à la valeur par défaut AlibabaCloud-Agent-Skills.

set-ossutil --ossutil <json>

Configure les paramètres du plugin ossutil (chaîne JSON).

reset-ossutil

Efface les paramètres du plugin ossutil.