鸿蒙 DevEco Code:Agent模式
·
一、三种Agent模式
DevEco Code支持三种Agent模式:
| 模式 | 适用场景 | 特点 |
|---|---|---|
| Build模式 | 简单直接的任务 | 自动执行完整流程,不进行任务拆解 |
| Plan模式 | 复杂的任务需求 | 先规划任务列表,再执行 |
| Goal模式 | 完整特性开发、从零搭建项目 | 需求分析→架构设计→任务拆分→全链路迭代 |
进入方式
在DevEco Code对话框输入/agents,可查看当前可用的Agent模式,按Tab键可快速切换不同模式。
二、Build模式
输入需求描述后,Agent直接进入任务执行阶段,自动完成:
需求理解 → 代码生成 → 代码修复 → 构建出包 → 推送至模拟器
用户对实现结果测试验证后,输入指令可继续修改。
| 限制 | 说明 |
|---|---|
| 推包验证 | 需配置模拟器 |
三、Plan + Build模式
该模式面向复杂的任务需求,可深度理解开发者意图,实现从需求理解、自动编码、编译、构建、推包至模拟器的全流程开发。
使用流程:
选择Plan模式 → 交互方式规划任务列表 → 切换Build模式 → 自动执行流水线
三大阶段
| 阶段 | 说明 |
|---|---|
| 任务列表制定阶段 | Agent结合工程目录结构、代码文件、依赖关系和技术约束理解需求,识别模糊点,通过Question工具与用户交互补全信息 |
| 计划执行阶段 | 基于任务列表,自动进行代码生成、语法检查和代码修复,自动构建出包、推送至模拟器 |
| 用户自测阶段 | 开发者对实现结果测试验证,输入指令后可继续修改 |
| 限制 | 说明 |
|---|---|
| 推包验证 | 需配置模拟器 |
四、Goal模式
该模式是从需求到验证的全自动流水线,适用于:
| 适用场景 | 说明 |
|---|---|
| 完整的特性开发 | - |
| 关键质量模块开发 | - |
| 多人协作开发 | - |
| 从零搭建项目 | - |
两大阶段
| 阶段 | 说明 |
|---|---|
| 人机交互阶段 | 需求分析时结合工程目录、代码文件、依赖关系等理解需求,通过Question工具补全需求信息,确认设计方案、验收标准和任务列表 |
| 自主迭代阶段 | Agent自动进行代码开发、检查语法错误并修复,自动构建出包、推送到模拟器,自动验证功能正确性,发现问题后自动修复,持续迭代直到完成用户需求 |
闭环流程
需求分析
↓
架构设计
↓
任务拆分
↓
生成结构化文档
↓
代码生成 → 语法校验 → 编译打包 → 模拟器部署 → 自动化验证
↓
发现问题 → 自动修复 → 继续迭代
↓
达成用户目标
| 限制 | 说明 |
|---|---|
| 推包验证 | 需配置模拟器 |
五、三种模式对比
| 对比项 | Build模式 | Plan + Build模式 | Goal模式 |
|---|---|---|---|
| 适用场景 | 简单直接任务 | 复杂任务需求 | 完整特性开发、从零搭建 |
| 任务规划 | 无 | 交互式规划 | 需求分析+架构设计+任务拆分 |
| 人工交互 | 少量(输入需求) | 较多(补全信息) | 交互+自动化验证 |
| 自动化程度 | 高 | 高 | 最高(全链路迭代) |
| 文档输出 | 无 | 无 | 结构化文档 |
更多推荐




所有评论(0)