使用Workbench AI Agent模式进行智能云上运维

针对复杂的ECS命令行运维场景,为简化软件安装与异常问题诊断等任务,可使用Workbench AI Agent模式通过自然语言指令规划并执行操作,提升运维效率。

功能介绍

Workbench AI Agent模式是内嵌于阿里云Workbench中的一个智能助手。该模式允许您通过自然语言直接与终端进行交互,将原本需要记忆和手动执行的复杂命令行操作,转变为简单、流畅的对话式任务。

核心能力

  • 自动识别Shell命令与自然语言指令:例如输入ls时,会识别为Shell命令,不会触发对话。

  • 智能任务拆解:当接收到安装Docker检查CPU这类宏观需求时,Agent能自动将其分解为一系列具体的、可执行的命令行步骤。

  • 动态流程调整:Agent并非机械地执行预设脚本。它会根据上一步命令的执行结果(成功、失败或具体输出),实时调整后续的操作计划。

  • 自主决策与规划:在清晰的指令下,Agent能够自主规划完成任务所需的流程,例如安装软件时自动处理依赖关系。

  • 上下文感知:Agent能够理解当前终端所处的目录、之前的操作历史等上下文信息,从而提供更精准、更贴合当前场景的操作建议。

使用场景

场景一:问题诊断

场景二:软件安装

场景三:系统运维

例如在服务器响应变慢时。

输入:我的实例有点慢,帮我分析并解决

例如在需要安装Docker时。

输入:请帮我安装Docker

例如在需要禁用SSH密码登录时。

输入:帮我禁用SSH密码登录

适用范围

在开始使用Workbench AI Agent模式前,请确保已满足以下条件:

  • 阿里云账号或RAM用户拥有通过Workbench登录目标ECS实例的权限

  • (可选)如果任务涉及从互联网下载软件(例如安装Nginx、WordPress等),请确保ECS实例具备公网访问能力(已配置公网IPNAT网关)。

使用AI Agent模式

  1. 通过Workbench登录Linux实例

    登录ECS控制台-实例,找到目标实例,点击操作列下的远程连接,选择通过Workbench远程连接对应的立即登录

  2. 进入AI Agent模式

    登录进入实例后,可通过以下任一方式进入Agent模式:

    • 方式一(点击按钮):在终端界面的顶部,单击Agent

      仅限新版Workbench

      image

    • 方式二(快捷键):在终端界面中,按下快捷键 Command + I(macOS)或 Ctrl + Shift + I(Windows)。

    • 方式三(右键菜单):在终端界面中,右键选择AI 终端模式

  3. 下达指令

    进入该模式后,会看到输入提示符变为Agent模式的专属样式。输入一个简单的自然语言指令,然后按回车,例如:

    我的实例有点慢,帮我分析并解决
    可按Shift + Enter强制触发AI Agent交互,输入的内容会被强制识别为自然语言。
  4. 审查与执行

    Agent会理解您的意图,规划出相应的Shell命令,您需要在点击执行前,审查该命令,确保它符合预期。确认无误后,点击执行

    重要

    AI生成内容为操作建议,仅供参考。最终操作需您自主确认,相关风险及后果需自行承担。

    image

    image

    执行高风险命令前,例如通过kill命令结束进程等高风险命令,命令框会通过如图所示红色样式展示,在执行前需进行二次确认。请确认无误后执行,确保操作安全。

    image

    AI回复时,可通过单击AI输出右侧的image图标(或Ctrl/Command + C终止输出

    image

  5. 开启新会话(清除对话历史)

    任务执行完毕后,可单击AI输出内容下方的,开启新会话,清除当前对话历史。

常见问题

使用Workbench AI Agent模式会额外收费吗?

不收取额外费用。