全部產品
Search
文件中心

Elastic Compute Service:使用Workbench AI Agent模式進行智能雲上營運

更新時間:Jul 16, 2026

針對複雜的ECS命令列營運情境,為簡化軟體安裝與異常問題診斷等任務,可使用Workbench AI Agent模式通過自然語言指令規劃並執行操作,提升營運效率。

功能介紹

Workbench AI Agent模式是內嵌於阿里雲Workbench中的一個智能助手。該模式允許您通過自然語言直接與終端進行互動,將原本需要記憶和手動執行的複雜命令列操作,轉變為簡單、流暢的對話式任務。

核心能力

  • 自動識別Shell命令與自然語言指令:例如輸入ls時,會識別為Shell命令,不會觸發對話。

  • 智慧工作提示拆解:當接收到安裝Docker或檢查CPU這類宏觀需求時,Agent能自動將其分解為一系列具體的、可執行檔命令列步驟。

  • 動態流程調整:Agent並非機械地執行預設指令碼。它會根據上一步命令的執行結果(成功、失敗或具體輸出),即時調整後續的操作計劃。

  • 自主決策與規劃:在清晰的指令下,Agent能夠自主規劃完成任務所需的流程,例如安裝軟體時自動處理依賴關係。

  • 上下文感知:Agent能夠理解當前終端所處的目錄、之前的操作歷史等上下文資訊,從而提供更精準、更貼合當前情境的操作建議。

  • OpenAPI調用:Agent可根據實際需求,調用OpenAPI擷取執行個體相關資訊。

    目前僅支援DescribeInstanceAttribute、DescribeSecurityGroupAttribute、DescribeDisks三個API。

使用情境

情境一:問題診斷

情境二:軟體安裝

情境三:系統營運

例如在伺服器響應變慢時。

輸入:我的執行個體有點慢,幫我分析並解決

例如在需要安裝Docker時。

輸入:請幫我安裝Docker

例如在需要禁用SSH密碼登入時。

輸入:幫我禁用SSH密碼登入

適用範圍

在開始使用Workbench AI Agent模式前,請確保已滿足以下條件:

  • 阿里雲帳號或RAM使用者擁有通過Workbench登入目標ECS執行個體的許可權。

  • (可選)如果任務涉及從互連網下載軟體(例如安裝Nginx、WordPress等),請確保ECS執行個體具備公網訪問能力(已配置公網IP或NAT Gateway)。

使用AI Agent模式

  1. 通過Workbench登入Linux執行個體

    登入ECS控制台-執行個體,找到目標執行個體,點擊操作列下的遠端連線,選擇通過Workbench遠端連線對應的立即登錄。

  2. 進入AI Agent模式

    登入進入執行個體後,可通過以下任一方式進入Agent模式:

    • 方式一(點擊按鈕):在終端介面的頂部,單擊Agent。

      僅限新版Workbench

      Agent 按鈕上同時顯示快速鍵 ⌘ I。

    • 方式二(快速鍵):在終端介面中,按下快速鍵 Command + I(macOS)或 Ctrl + Shift + I(Windows)。

    • 方式三(右鍵菜單):在終端介面中,右鍵選擇AI 終端模式。

  3. 下達指令

    進入該模式後,會看到輸入提示符變為Agent模式的專屬樣式。輸入一個簡單的自然語言指令,然後按斷行符號,例如:

    我的執行個體有點慢,幫我分析並解決
    可按Shift + Enter強制觸發AI Agent互動,輸入的內容會被強制識別為自然語言。
  4. 審查與執行

    Agent會理解您的意圖,規划出相應的Shell命令,您需要在點擊執行前,審查該命令,確保它符合預期。確認無誤後,點擊執行。

    重要

    AI產生內容為操作建議,僅供參考。最終操作需您自主確認,相關風險及後果需自行承擔。

    [root@iZbp000000000000 ~]# 我的執行個體有點慢,幫我分析並解決
    
    ● 好的,我來幫你分析執行個體變慢的原因。首先,我們需要檢查CPU的使用方式,看看是否有進程佔用了過多的CPU資源。
    
    是否同意執行以下命令並查看輸出?
    
      top -b -n 1 | head -n 20
    
    這條命令會顯示當前CPU使用方式的快照,協助我們識別可能佔用過多資源的進程。
    
    [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 ~]#
    

    在執行高風險命令前,例如通過kill命令結束進程等高風險命令,命令框會通過紅色樣式展示,在執行前需進行二次確認。請確認無誤後執行,確保操作安全。

    在AI回複時,可通過單擊AI輸出右側的image表徵圖(或按快速鍵Ctrl/Command + C)終止輸出。

    [root@iZbp1oooooooooooooooo ~]# 我的執行個體有點慢,幫我分析並解決
    ○ 好的,我來幫你分析執行個體變慢的原因。首先,我們檢查CPU的使用方式,看看是否有高負載的進程。
    

    如需修改AI回複中的命令,可單擊命令上方修改(或按快速鍵Ctrl/Command + E),完成後單擊儲存(或按快速鍵ESC)。

  5. 開啟新會話(清除對話歷史)

    任務執行完畢後,可單擊AI輸出內容下方的開啟新會話,清除目前的交談歷史。

更多用法

上傳/下載檔案

在Agent模式下,可通過自然語言指令完成檔案上傳/下載操作。

  • 檔案上傳

    樣本輸入:上傳檔案到目前的目錄

  • 檔案下載

    樣本輸入:下載test.md到本地

調用OpenAPI擷取執行個體資訊

Agent可在有需要時,調用OpenAPI擷取執行個體相關資訊(例如擷取執行個體安全性群組資訊)。目前僅支援DescribeInstanceAttribute、DescribeSecurityGroupAttribute、DescribeDisks三個API。

樣本輸入:檢查這台執行個體的安全性群組是否允許來自192.168.2.10的訪問

常見問題

使用Workbench AI Agent模式會額外收費嗎?

不收取額外費用。