火山引擎 EMR 为您提供了官方 EMR skills,将 EMR 的运维经验与能力沉淀为通用 skill,可集成到各类智能助手中使用,例如,火山引擎 ArkClaw、TRAE等,通过便捷地安装操作,您只需以自然语言表达需求**,**AI 智能体即可基于 EMR skill 的技能为您处理复杂的 EMR 后台运维任务。
当前 EMR skill 为您提供了以下典型应用技能。
Skill 名称 | skill 获取链接 | Skill 介绍 |
|---|---|---|
byted-emr-skills |
|
|
您可以执行 Clawhub 镜像站为您提供的通用 skill 安装命令来安装 EMR skill。
安装命令如下。
# npm 安装安装命令 npx clawhub@latest install byted-emr-skills --registry=https://clawhub.ai
其中:
您可以在 OpenClaw/IDE 的命令终端中直接执行安装命令,即可安装对应 EMR skill,您也可以将命令发送给 OpenClaw/IDE 的 Agent,让 Agent 直接帮您执行 skill 安装命令。
安装示例
Agent 执行安装命令 | 手动执行安装命令 |
|---|---|
通过任务对话窗口,将安装命令发送给Agent,让Agent自主安装 skill,以使用 ArkClaw 为例。
| 进入终端页面,手动执行安装命令,以 TRAE 为例。
|
您可以在 Clawhub 镜像站下载最新的 EMR skill 的离线包,通过上传离线包的方式来安装 EMR skill。
您可以将 EMR Skill 离线包送给 OpenClaw/IDE 的 Agent,让 Agent 直接帮您安装 skill,如果有界面化的上传离线Skill的操作入口,您也可以手动上传进行安装。
Agent 安装 | 手动上传 Skill 包 |
|---|---|
通过任务对话窗口,将Skill 离线包发送给Agent,让Agent自主安装 skill,以使用 ArkClaw 为例,您可以在绑定的消息渠道(如飞书)中,直接向 Agent 发送 Skill 离线包。
| 以 TRAE 为例,如果有界面化的技能配置页面,您也可以直接上传 Skill 离线包进行安装。
|
在进行配置使用 EMR skill 前,您需要确保已开通 EMR ,并已创建了有 EMR 操作运维权限的账号认证 AK、SK。
以下为您介绍使用火山引擎 ArkClaw 时,如何快速设置环境变量。
登录并进入 ArkClaw 页面后,单击页面右上角的“设置”按钮,在弹窗的侧边栏中单击 “查看终端”,打开 ArkClaw 的终端配置界面。
在终端中执行vim env.sh命令,打开环境变量配置文件,在键盘输入i,进入编辑状态,在环境变量配置文件中新增 EMR skill 所需的变量及取值。
export VOLCENGINE_AK="your_emr_ak" export VOLCENGINE_SK="your_emr_sk" # 您也可以将需要操作运维的 EMR 所在的地域配置为环境变量,提高后续任务描述的效率。 export VOLCENGINE_REGION="cn-beijing"
在键盘输入esc,退出编辑状态,输入:wq,保存并退出环境变量配置文件。
在终端中执行cat env.sh命令,检查配置结果,如果配置无误,即可关闭终端窗口,返回 ArkClaw 交互页面。
返回 ArkClaw 交互页面后,让 ArkClaw 参考上述步骤中的环境变量配置文件的取值进行环境变量设置。例如,输入:用/root/env.sh配置一下我的环境变量。
注意
使用 ArkClaw 时,请务必【不要】直接在终端中使用 source env.sh 命令来设置环境变量,而是参考本步骤,让 ArkClaw 进行设置,这样可以让 ArkClaw 了解环境变量设置思路,可提高模型自助检查、设置环境变量的效率。
当 ArkClaw/OpenClaw 配置完成后,可快速测试一下 EMR skill 技能,验证环境变量配置是否正确、skill能否正常使用。
使用 EMR skill 时,您可以向 Agent 发送作业/集群/服务诊断的任务描述,以下以诊断失败作业为例,为例示例使用 EMR skill 进行对应场景深度诊断的示例。
说明
相较于直接使用 EMR 智能助手进行对应的诊断操作,使用 EMR skill 会更加灵活,例如,您可以无需指定具体的作业/集群/服务诊断的 ID 信息,可以基于 Agent 的能力,通过一些需要重点关注的场景进行更灵活的诊断。