全部產品
Search
文件中心

Alibaba Cloud CLI:在CLI發出的API請求中增加AI標識

更新時間:May 22, 2026

AI 模式(AI Mode)是阿里雲 CLI 3.3.3推出的一項標識功能。啟用後,CLI 會在所有 API 請求的 User-Agent 中追加 AI 標識段,用於服務端識別請求來源為 AI Agent。

功能介紹

AI 模式啟用後,CLI 發出的每個 API 請求的 User-Agent 中會追加如下格式的 AI 標識段:

AlibabaCloud-AIMode/enabled AlibabaCloud-Agent-Skills

其中:

  • AlibabaCloud-AIMode/enabled 是固定首碼,標識 AI 模式已啟用。

  • AlibabaCloud-Agent-Skills 是預設的技能標識段,可自訂為其他值。

AI 標識段的主要作用:

  • 服務端可基於 User-Agent 區分 AI Agent 請求和人工操作。

  • 支援按 Agent 身份進行審計、限流和統計分析。

說明

AI 模式僅影響 User-Agent 標識,不改變 API 呼叫行為和許可權。

管理 AI 模式

AI 模式通過 aliyun configure ai-mode 命令族管理。

查看當前配置

執行以下命令查看 AI 模式的當前配置:

aliyun configure ai-mode show

輸出樣本:

{
  "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"
}

欄位說明:

欄位

說明

enabled

AI 模式是否啟用。

user_agent

自訂的 User-Agent 技能標識段。為空白表示使用預設值。

effective_user_agent

實際生效的技能標識段。自訂值或預設值 AlibabaCloud-Agent-Skills

request_user_agent_suffix

追加到請求 User-Agent 中的完整尾碼。

config_file

設定檔路徑。

啟用和禁用

執行以下命令啟用或禁用 AI 模式:

# 啟用 AI 模式
aliyun configure ai-mode enable

# 禁用 AI 模式
aliyun configure ai-mode disable

自訂 User-Agent 技能標識段

預設的技能標識段是 AlibabaCloud-Agent-Skills。如果需要區分不同的 AI Agent,可以自訂該值:

# 設定自訂技能標識段
aliyun configure ai-mode set-user-agent --user-agent "MyAgent/1.0"

# 恢複預設值
aliyun configure ai-mode reset-user-agent

自訂後,請求的 User-Agent 尾碼變為:

AlibabaCloud-AIMode/enabled MyAgent/1.0

單命令覆蓋

在調用 OpenAPI 時,可以使用命令列標誌覆蓋全域 AI 模式設定,僅對當前命令生效:

標誌

效果

--cli-ai-mode

僅本次命令啟用 AI 模式(即使全域未開啟)。

--no-cli-ai-mode

僅本次命令關閉 AI 模式(即使全域已開啟)。

如果同時使用兩個標誌,--no-cli-ai-mode 優先順序更高。

樣本:

# 全域未開啟 AI 模式,但本次調用追加 AI 標識
aliyun ecs DescribeInstances --cli-ai-mode

# 全域已開啟 AI 模式,但本次調用不追加
aliyun ecs DescribeInstances --no-cli-ai-mode

環境變數

CLI 通過以下環境變數向外掛程式子進程傳遞 AI 模式狀態:

環境變數

說明

ALIBABA_CLOUD_CLI_AI_MODE

值為 1 表示 AI 模式已啟用。

ALIBABA_CLOUD_CLI_AI_USER_AGENT

AI 模式下追加的完整 User-Agent 尾碼。例如 AlibabaCloud-AIMode/enabled AlibabaCloud-Agent-Skills

說明

這兩個環境變數由 CLI 主程式在啟動外掛程式子進程時自動注入,無需手動設定。如需控制 AI 模式,請通過 configure ai-mode 命令或 --cli-ai-mode 標誌操作。

設定檔

如需手動查看或備份AI 模式的設定檔,可在以下路徑找到:

作業系統

儲存路徑

Linux / macOS

~/.aliyun/ai-mode.json

Windows

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

檔案格式樣本:

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

欄位說明:

欄位

類型

說明

enabled

boolean

是否啟用 AI 模式。預設為 false

user_agent

string

自訂 User-Agent 技能標識段。為空白時使用預設值 AlibabaCloud-Agent-Skills

說明

如果設定檔不存在,AI 模式預設為禁用狀態。建議通過 aliyun configure ai-mode 命令管理配置,不要手動編輯設定檔。

優先順序

AI 模式的生效優先順序從高到低如下:

  1. 命令列標誌(--cli-ai-mode / --no-cli-ai-mode

  2. 設定檔(ai-mode.json

當同時存在命令列標誌和設定檔設定時,命令列標誌優先。如果同時指定了 --cli-ai-mode--no-cli-ai-mode,以 --no-cli-ai-mode 為準。

生效範圍

AI 模式的 User-Agent 標識在以下情境生效:

  • OpenAPI 呼叫:通過命令發起的 RPC 和 RESTful 請求,User-Agent 中會追加 AI 標識段。

  • 外掛程式命令:CLI 通過環境變數(ALIBABA_CLOUD_CLI_AI_MODEALIBABA_CLOUD_CLI_AI_USER_AGENT)向外掛程式子進程傳遞 AI 模式狀態。外掛程式可據此在自身請求中追加對應標識。

附錄:子命令參考

以下是 aliyun configure ai-mode 下的所有子命令:

子命令

說明

show

查看當前 AI 模式配置。

enable

全域啟用 AI 模式。

disable

全域禁用 AI 模式。

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

設定自訂 User-Agent 技能標識段。

reset-user-agent

將技能標識段恢複為預設值 AlibabaCloud-Agent-Skills

set-ossutil --ossutil <json>

設定 ossutil 外掛程式專用配置(JSON 格式字串)。

reset-ossutil

清除 ossutil 外掛程式專用配置。