
# 基于鸿蒙内置智能体从零开发HarmonyOS应用
从零开发一款全新的HarmonyOS应用，往往会面临开发周期长、人力投入成本高等问题，同时还需要应对来自技术、生态及工程落地层面的各类挑战。本实践以开发HarmonyOS计数器应用为例，借助华为云码道代码智能体，完成鸿蒙项目初始化、代码生成与功能验证，提升开发者的开发效率与代码质量。
#### 环境要求
使用鸿蒙内置智能体开发应用前，环境需要满足以下要求：
表1鸿蒙内置智能体的环境要求 
| 限制类别          | 具体说明                                                                                                                                                                                                                                                                                                                     |
|:---|:---|
| 操作系统          | - Windows：Windows 10 (x64，2019 及以上版本) / Windows 11 (x64)。  - macOS：macOS 12及以上版本，兼容ARM64（Apple Silicon）架构。   |
| 华为云码道代码智能体版本  | 已安装26.7.0及以上版本，下载和安装步骤请参考[快速启动](https://support.huaweicloud.com/usermanual-codeartsagent/codeartsagent_ug_0002.html)。                                                                                                                                                                                                    |
| DevEco Studio | 已安装6.0.0及以上版本，下载和安装步骤请参考[下载与安装DevEco Studio](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/ide-software-install)。                                                                                                                                                                                        |
| Python        | 已安装Python 3.x版本。                                                                                                                                                                                                                                                                                                         |
| Git           | 已安装Git，任意版本都可以。                                                                                                                                                                                                                                                                                                          |
   
#### 准备工作
使用鸿蒙内置智能体开发计数器应用后，需要在DevEco Studio的模拟器上进行运行和调试，因此请先登录DevEco Studio，并配置相关环境变量。
1. 使用**已实名认证的账号**登录DevEco Studio。
2. 在本地PC上新增一个用户变量或系统变量，以提升智能体使用HarmonyOS工具链的效率和稳定性。 
   变量名为**DEVECO_HOME**，变量值为DevEco Studio的安装目录，例如：D:\\DevEco Studio。
   
   
 
#### 使用鸿蒙内置智能体开发HarmonyOS计数器应用
1. 参考[快速启动](https://support.huaweicloud.com/usermanual-codeartsagent/codeartsagent_ug_0002.html)中操作，打开一个空文件夹作为项目目录，并登录华为云码道代码智能体IDE。
2. 在聊天界面的输入框下方选择"自定义 \> 鸿蒙开发"，切换到鸿蒙开发智能体模式。右侧显示当前选用的模型，您可在下拉框中切换不同大语言模型。
3. 在对话框输入以下内容，单击发送图标 ![](https://support.huaweicloud.com/bestpractice-codeartsagent/zh-cn_image_0000002625165910.png)。
   
   ```
   基于HarmonyOS NEXT，使用ArkTS + ArkUI开发一个HarmonyOS计数器应用，并在DevEco Studio模拟器上运行它。注意：生成普通HAP应用，不要生成元服务。
   功能要求：
   1、UI页面：页面居中展示计数值文本，提供三个按钮，分别为：+1、-1、重置归零。
   2、业务逻辑：点击按钮完成计数增减和重置，支持负数计数。
   3、技术约束：使用系统内置组件，禁止引入任何三方库、二方库。
   4、输出要求：提供带中文注释的完整Index.ets代码，适配手机竖屏。
   ```
   
   
4. HarmonyOS计数器应用创建期间，请根据鸿蒙内置智能体给出的信息进行相应交互。HarmonyOS计数器应用创建完成后，返回如下信息，至此，一个从0到1的HarmonyOS应用已成功开发完成。 
   图1HarmonyOS计数器应用创建完成   
   ![](https://support.huaweicloud.com/bestpractice-codeartsagent/zh-cn_image_0000002694475078.png "点击放大")
   HarmonyOS计数器应用开发完成后，模拟器运行环节可能出现启动失败，此问题不影响已开发完成的应用本身。您可依据报错信息查阅[模拟器错误码](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/ide-emulator-faqs)文档进行定位修复，再重新运行应用。
   
   
5. 您还可以为该HarmonyOS计数器应用增加功能，实现更丰富的交互与场景。 
   在对话框输入以下内容，单击发送图标 ![](https://support.huaweicloud.com/bestpractice-codeartsagent/zh-cn_image_0000002625165910.png)，使用鸿蒙内置智能体在HarmonyOS计数器应用中新增一个主题切换功能。
   ```
   请帮我增加一个主题切换按钮，实现明暗主题的切换
   ```
   
   
6. 功能增加期间，请根据鸿蒙内置智能体给出的信息进行相应交互。功能增加完成后，返回如下信息。 
   图2功能添加成功   
   ![](https://support.huaweicloud.com/bestpractice-codeartsagent/zh-cn_image_0000002724136187.png "点击放大")
   
   
 
