文档首页/ 部署 CodeArts Deploy/ 用户指南/ 通过华为云码道CodeArts代码智能体实现部署应用智能化
更新时间:2026-10-14 GMT+08:00
分享

通过华为云码道CodeArts代码智能体实现部署应用智能化

部署服务(CodeArts Deploy)支持以“CodeArts工具链插件”形式与华为云码道CodeArts代码智能体集成。CodeArts工具链插件通过灵活配置提示词(Prompt)、技能(Skill)等指令可让智能体更高效完成主机部署相关操作。

无需学习控制台的相关操作,就可以直接在码道代码智能体聊天窗口通过自然语言指令,实现部署服务云端化,高效地完成部署环境的配置与管理、部署任务的编排与执行等日常操作。

核心价值

  • 免切换操作:无需登录部署服务控制台,无需在控制台各个界面来回操作切换,即可在码道代码智能体聊天窗完成部署任务相关操作。
  • 自然语言交互:“对话即操作”,通过指令即可完成部署环境配置、部署任务编排、部署任务执行等操作。
  • 全场景覆盖:覆盖环境创建及管理、主机集群创建及管理、部署应用创建及管理、部署任务执行多场景。
  • 研发流程贯通:与流水线、编译构建、制品仓库等服务联动,实现端到端研发流程。

工作原理

部署服务通过CodeArts工具链插件,将自身API开放给码道代码智能体调用。智能体理解用户的自然语言指令后,通过KooCLI调用部署服务API执行对应操作,并将结果返回至聊天窗口。

图1 交互流程

CodeArts工具链插件(部署)

CodeArts工具链插件将需求管理、代码托管、代码检查、测试、流水线与编译构建、制品管理、部署发布等CodeArts研发服务以技能(Skill)和子代理(SubAgent)形式集成在代码智能体中。用户安装插件后,无需切换控制台,直接在智能体聊天窗口通过自然语言指令即可触发对应服务操作。技能负责交互式引导,子代理自主完成批量编排,两者协同满足从单次查询到批量处理的各类场景需求。CodeArts工具链插件包含的Skill及SubAgent详情请查阅CodeArts全量Subagent和Skill。

部署服务在CodeArts工具链插件中提供了两个技能(Skill)和一个子代理(SubAgent)。

技能(codearts-deploy-env-management和codearts-deploy-orchestration)是部署服务的交互式执行专家,覆盖创建部署环境、删除环境、创建主机集群、获取主机集群详情、查询主机集群列表、创建应用、基于模板创建应用、查询应用列表、获取应用详情、更新应用、批量删除应用、启动应用部署等多场景,能理解用户的自然语言意图并逐步引导完成操作;当操作复杂度高、涉及批量处理或多步编排时,技能会将任务转交给子代理(codearts-deploy-assistant)执行。子代理在独立上下文中自主运行,不占用主会话资源,可自动完成创建部署环境、执行部署任务等复杂编排任务,完成后返回结构化结果报告。两者协同构成了部署插件的两层执行架构,使智能体能灵活应对从单次查询到批量编排的全场景需求。

适用场景

在进行部署应用时,以下场景均可让码道代码智能体完成。

表1 CodeArts Deploy支持的智能化场景

场景分类

场景说明

自然语言指令示例

环境与配置管理

包括创建部署环境、删除环境、创建主机集群、获取主机集群详情、查询主机集群列表。

  • 创建一个名为“my-deploy-environment”的部署环境。
  • 删除一个名为“my-deploy-environment”的部署环境。
  • 创建一个名为“my-deploy-HostCluster”的主机集群。
  • 获取名为“my-deploy-HostCluster”的主机集群详情。
  • 查询“group”项目下的全部主机集群列表。

部署编排执行

包括创建应用、基于模板创建应用、查询应用列表、获取应用详情、更新应用、批量删除应用、启动应用部署。

  • 创建一个名为“my-deploy-application”的应用。
  • 基于“SpringBoot应用部署”模板,创建一个名为“my-deploy-application”的应用。
  • 查询“group”项目下的全部应用列表。
  • 获取名为“my-deploy-application”的应用详情。
  • 更新名为“my-deploy-application”的应用名称为“my-deploy-application1”。
  • 批量删除“group”项目下,名称包含“my-deploy”的应用。
  • 启动名为“my-deploy-application”应用的部署任务。

前提条件

本操作执行工具调用、大模型推理会消耗码道代码智能体账号下的Token或者积分。

操作步骤

  1. 下载CodeArts工具链插件。
  2. 单击执行插件包中install.bat脚本,完成插件和KooCLI安装。
  3. 完成KooCLI初始化配置,将常用的访问密钥(AK/SK)和区域信息存储在配置文件中,避免重复输入。
  4. 打开码道代码智能体聊天窗口,用自然语言描述您的需求,即可开始使用。

    • 首次使用码道代码智能体执行部署操作时,分析耗时较长。随着使用次数增加,分析速度会逐步提升,响应时间明显缩短。
    • 不同码道代码智能体客户端的界面风格存在差异,请以实际使用工工具的界面为准。

场景一:环境与配置管理

以创建部署环境为例,在智能体对话框输入以下指令:

创建一个环境
名称:my-deploy-environment
区域:north-x
所在应用ID:application123
操作系统:Linux
其他信息保持默认

智能体开始分析任务并执行,根据分析结果提供对应参数信息,整个过程在对话流里实时显示。创建成功后,用户可以在部署服务界面查看已创建的部署环境。

图2 创建环境效果示例

场景二:部署编排执行

以创建部署应用为例,在智能体对话框输入以下指令:

创建一个应用
名称:my-deploy-application
区域:north-x
所在项目ID:project123
超时时间:30min
其他信息保持默认

智能体开始分析任务并执行,根据分析结果提供对应参数信息,整个过程在对话流里实时显示。创建成功后,用户可以在部署服务界面查看已创建的部署应用。

图3 创建应用效果示例

操作技巧

  • 描述尽量详细:在指令中明确任务名称、项目ID、部署应用ID等关键信息,有助于智能体更准确地执行。
  • 分步骤执行:复杂任务建议分步骤执行(如先查询任务列表,再触发任务执行),便于逐步确认结果。
  • 关注执行结果:关键操作(如删除任务、删除环境)请仔细检查智能体返回的结果后再确认。

相关文档