更新时间:2026-05-29 GMT+08:00
分享

多任务并行

Agent Team(多智能体团队)是华为云码道IDE的多智能体协作引擎。采用“Leader智能编排 + Teammate自主执行”的架构,将复杂开发任务拆解为可并行推进的子任务,由多个专业AI·Agent像真实开发团队一样分工协作,自主完成从需求分析到代码交付的整条工作流。整个过程由事件驱动、全程可视,无需人工干预。

表1 Agent Team与子智能体的对比

对比维度

子智能体

Agent Team

上下文管理

每次调用独立上下文,任务完成即销毁

每位成员拥有持续化独立上下文,跨任务积累知识

通信机制

仅能向主代理单向报告结果

成员间双向自由通信,支持实时协作与共识收敛

任务协调

主代理统一分配、统一回收

共享任务池 + 自主认领,Team Leader仅做宏观编排

团队组建

固定角色,任务前预置

动态组建,Team Leader根据需求按需增减成员

故障恢复

子智能体失败需主代理重调度

Team Leader自动监控,故障成员自动恢复替换

适用场景

单一目标、关注最终输出的短时任务

多角色协作、需要持续互动的复杂工作流

核心能力

  • 多角色协同:多个专业AI Agent各司其职,模拟人类开发者的分工合作。
  • 全流程覆盖:自动衔接需求分析与代码交付,打造端到端的完整工作流。
  • 智能协作:打破单点智能局限,通过团队配合提升开发效率与代码质量。

Agent Team团队架构

一个Agent Team,通常由如下组件组成。

表2 Agent Team团队架构组件说明

组件名称

定义与作用

Agent团队(Agent Team)

由多个专业化AI Agent组成的协作型工作单元,具备任务分解、协同执行能力。

团队领导(Team Leader)

核心调度者,负责任务规划、资源分配、进度监控及成员协调,可动态创建子智能体。

团队成员(Team Mate)

执行具体任务的专职Agent,成员间可相互通信。

角色(Role)

定义Agent的专业职能标签(如分析师、开发者),同一个Role可以同时生成多个Team Mate分身。

场景(Scene)

预定义的任务上下文环境,包含目标、约束条件、输入输出格式等,用于引导团队行为。

子智能体(Subagent)

由Team·Leader临时创建的专项任务执行者。

任务列表(Task List)

Team·Leader维护的全局待办清单,按优先级/依赖关系排序,驱动整个团队工作流。

待办事项(TODO)

单个Agent内部的任务追踪项,用于记录当前处理状态。

使用Agent Team生成代码

  1. 切换到AgentTeam模式。

    1. 参考开启码道Agent Space操作,进入码道Agent Space。
    2. 单击“代码开发”,切换到代码开发页签。
    3. 在聊天界面的输入框下方选择“AgentTeam”,切换到AgentTeam模式。右侧显示当前选用的模型,您可在下拉框中切换不同大语言模型。
      图1 选择AgentTeam

  2. 输入需求在对话框输入您想要完成的任务,单击发送图标 或使用“Enter”快捷键发送。

    做一个记录睡眠质量的小程序,请先分析国内市场上现有产品并总结出优缺点,然后开发一个有功能特色的小程序

  3. 创建任务并分派Teammate。团队领导(Team Leader)接收到任务指令后,会将这个总目标分解成多个更小、更具体的子任务。并根据子任务的性质,动态地创建和分配对应的团队成员(Teammate)。同时生成一个Task List(任务列表),其中包含并行或串行的子任务,如任务1、任务2、任务3...任务N

    图2 创建任务并分派Teammate

  4. 团队成员自主执行。Team Leader将Task List中的每个子任务(例如任务1)分发给对应的团队成员时,会为每个Teammate动态地组建其身份/角色,并生成一个专门的提示词(Prompt),以确保它能准确理解并执行该特定任务。团队成员收到自己的任务后,会进一步将其拆解为自己需要完成的具体待办事项(ToDo)。

    图3 团队成员自主执行

    单击具体的任务,如“任务1:Phase A: 竞品分析与需求规格说明书生成 (spec.md)”,跳转到子任务执行页面,查看具体待办事项。

    图4 任务1待办事项

  5. 工具调用与并行处理。每个Teammate根据其ToDo的需求,调用相应的工具,来增强自身能力,完成复杂操作。子任务执行完毕后,会向Team Leader反馈结果。
  6. 结果确认。查看生成文件信息,请根据实际需要进行操作,也可以基于生成的内容直接修改。

    图5 确认结果
    • 在编辑器查看与处理生成文件:在管理器中,检视生成的文件内容。单击某段内容上的“保留”(快捷键Ctrl +Y)接受生成内容,单击“撤消”(快捷键Ctrl +N)拒绝生成内容。在文件最下方单击“保留”(快捷键Ctrl +Enter)或“撤消”(快捷键Ctrl +Delete),即可一键接受或拒绝生成的文件。您也可以直接基于现有内容进行修改。

      如果没有正常显示编辑器,请在顶部菜单栏的右上方,单击切换工具可见性图标 ,打开工具。在打开工具中,单击“编辑器”即可。

    • 在文件暂存区查看与处理生成文件:将鼠标移至文件所在行,单击右侧 接受文件,单击 拒绝文件。如果存在多个文件可以直接单击“全部接受”,接受全部文件,或者单击“全部拒绝”,拒绝全部文件。

相关文档