
# 内置智能体
智能体（Agent）是面向多样化开发场景的编程助手。华为云码道代码智能体内置了多款开箱即用的智能体，这些智能体无需手动创建，即拿即用，旨在为多种开发场景提供高效的编程辅助。
#### 内置主智能体
内置主智能体包括系统内置和码道内置两类，二者均为华为云码道代码智能体内置的主智能体，不支持用户删除，具体区别如[表2]所示。
表1内置主智能体列表 
| 名称        | 创建者  | 说明                                                                                                                                                                                                                                                                                                                |
|:---|:---|:---|
| 智能体       | 系统内置 | 华为云码道代码智能体的核心功能模块，支持理解开发者复杂需求并自主规划执行路径。适用于端到端开发任务场景（如需求分析→代码生成→测试验证），实现全流程自动化，显著提升研发效率。                                                                                                                                                                                                                           |
| AgentTeam | 系统内置 | 多智能体协作引擎，采用"Leader智能编排 + Teammate自主执行"架构。将复杂任务拆解为可并行子任务，由多个专业AI-Agent像真实团队一样分工协作，全程事件驱动、可视化追踪，无需人工干预。 AgentTeam仅支持在码道Agent Space中使用，详细介绍请参见[多任务并行](https://support.huaweicloud.com/usermanual-codeartsagent/codeartsagent_ug_0022.html)。                                 |
| 智能问答      | 系统内置 | 基于大语言模型的交互式知识助手，支持自然语言提问与精准答案返回。                                                                                                                                                                                                                                                                                  |
| 鸿蒙开发      | 码道内置 | HarmonyOS开发智能体，能够从鸿蒙开发相关请求启动或从中间产物恢复，可在需要时执行确定性的开发步骤：项目脚手架生成、规范制定、计划编排、代码编写、构建、评审及自测。任务过程中会将特定步骤委托给对应的HarmonyOS子智能体。 使用鸿蒙开发智能体从零开发一个HarmonyOS应用的示例，请参考[基于鸿蒙内置智能体从零开发HarmonyOS应用](https://support.huaweicloud.com/bestpractice-codeartsagent/codeartsagent_bp_0047.html)。 |
   
 表2系统内置和码道内置的区别 
| 操作端 | 系统内置                                                                                                                                                                                                                                                                          | 码道内置                                                                                                                                                                                                                                                                                                    |
|:---|:---|:---|
| 控制台 | 仅支持编辑操作，可编辑智能体名称和描述信息。                                                                                                                                                                                                                                                        | 支持编辑、启用和关闭操作。关闭后，客户端将不展示该智能体。                                                                                                                                                                                                                                                                           |
| 客户端 | - 在"设置"页面的"智能体 \> 系统内置"中展示，仅支持查看。  - 智能体展示在聊天界面输入框下方的"内置"列表中。   | - 在"设置"页面的"智能体 \> 企业级"中展示，支持开启和关闭操作。关闭后，聊天界面输入框下方将不展示该智能体。  - 智能体展示在聊天界面输入框下方的"自定义"列表中。   |
   
#### 内置子智能体
在华为云码道代码智能体中，子智能体是主智能体的AI助手，用于处理特定类型的工作，并将结果返回给主代理。子智能体主要用于以下场景：
- **长链路复杂任务**：适用于流程冗长、逻辑复杂的任务，由子智能体自主拆解任务、规划执行步骤并分布落地，例如全链路代码开发。
- **上下文隔离**：通过子智能体隔离子任务上下文，避免主代理上下文冗余、Token膨胀及上下文溢出问题，例如批量数据解析。
- **垂直领域专业能力**：各子智能体可配置专属角色提示词与私有知识库，形成领域专家能力，提升专业推理精度与任务准确率，例如安全审计专家子智能体。
- **权限隔离**：为不同子智能体独立配置访问权限，实现敏感数据、私有知识库、高低危接口、文件资源及项目数据的权限隔离，保障数据与系统安全，例如数据删除、系统指令等高风险操作权限隔离。
表3内置子智能体列表 
| 名称                     | 说明                                                                                                                                                      |
|:---|:---|
| general                | 通用智能体，用于研究复杂问题和执行多步骤任务。                                                                                                                                 |
| explore                | 代码库探索智能体，专门用于快速查找文件、搜索代码关键词、回答代码库相关问题。                                                                                                                  |
| spec-task-agent        | 根据需求和设计生成实现任务。                                                                                                                                          |
| spec-requirement-agent | 基于项目描述和上下文生成EARS格式需求。                                                                                                                                   |
| spec-design-agent      | 生成综合技术设计，将需求（做什么）转化为架构（如何做）。                                                                                                                            |
| developer-test-agent   | 专门用于单元测试生成、修复、覆盖率优化和审查的智能体。 **通过指令唤起** 的调用方式：在聊天界面的输入框中输入指令即可调用，示例：使用developer-test-agent为*某个* 文件的*某个*方法生成单元测试。 |
| bug-fix-agent          | 从用户报告的问题描述和相关产物中解析软件问题，专注于问题分析、故障定位和补丁实现。                                                                                                               |
| hmos-build-fixer       | 自动构建HarmonyOS项目、诊断工具链阻塞、解析编译错误、修复源代码问题并重试直到构建成功。                                                                                                        |
| hmos-logic-coder       | 执行HarmonyOS ArkTS应用契约，不重新打开设计选择。                                                                                                                        |
| rule-generator         | 规则生成器。                                                                                                                                                  |
   
#### 修改系统内置智能体的基础模型
在华为云码道代码智能体控制台的"智能体中心"中，您可以查看当前智能体的详细信息，并根据实际业务需求，灵活切换或调整底层大模型，以获取最佳的性能表现。
![](https://support.huaweicloud.com/usermanual-codeartsagent/public_sys-resources/note_3.0-zh-cn.png)
老套餐仅华为云码道代码智能体**基础版** 和**专业版** 套餐的**企业管理员**，可修改系统内置智能体的基础模型。
1. 进入[华为云码道代码智能体控制台](https://codearts.huaweicloud.com/portal)。
2. 在左侧导航栏中，选择"智能体设置 \> 智能体中心"，进入智能体中心页面。
3. 在智能体列表中，单击系统内置智能体后的"编辑"，进入模型编辑页面。
4. 在基础模型下拉框中，选择智能体的基础模型，单击"确定"，完成修改。
5. 返回华为云码道代码智能体IDE聊天界面，选择对应的内置智能体，可查看到大语言模型已修改。
 
