【HarmonyOS 7】鸿蒙应用 AI Coding 工具链 DevEco Code 到 DevEco CLI

【HarmonyOS 7】鸿蒙应用 AI Coding 工具链 DevEco Code 到 DevEco CLI

最近,HarmonyOS 开发者技术发布了一篇文章,介绍了两个新工具:DevEco CodeDevEco CLI。它们的重点不是"又多了一个 AI 聊天助手",而是把 AI Agent 真正接入鸿蒙应用开发流程。

简单说:

text 复制代码
DevEco Code:负责思考、规划、生成、验证和修复
DevEco CLI:负责执行具体的鸿蒙开发命令

这篇文章真正重要的地方,不只是发布了两个工具,而是展示了鸿蒙应用开发的一种新范式:

text 复制代码
人提出目标
AI 拆解任务
CLI 执行工程动作
知识库提供领域知识
Skills 复用专家经验
验证系统持续反馈

未来的 AI Coding 不只是帮咱们写代码,而是帮咱们完成一个可验证的开发目标。

DevEco Code 和 DevEco CLI 的组合,正是在把鸿蒙应用开发从单点辅助,推向完整的 AI Agent 开发流程。

如果你是 HarmonyOS 开发者,建议按这个顺序理解:

第一步,先理解 DevEco Code 和 DevEco CLI 的分工。理解三种模式。

text 复制代码
DevEco Code:负责智能协作
DevEco CLI:负责工程执行

Build:直接干活
Plan:先规划再干活
Goal:围绕目标自动闭环

第二步,熟悉 CLI 命令。

text 复制代码
create、build、device、emulator、run

第三步,再看知识库和 Skills。

text 复制代码
知识库让 AI 知道鸿蒙规则
Skills 让 AI 掌握鸿蒙开发套路

一、DevEco Code 是什么?

DevEco Code 可以理解为面向 HarmonyOS 应用开发的 AI Agent。而之前的CodeGenine,还是辅助编程的策略,所以会被DevEco Code 替代。

它不是只帮你补全几行代码,而是尝试覆盖完整开发链路:

text 复制代码
需求理解
方案设计
代码生成
语法检查
编译构建
推包运行
功能验证
问题修复
日志分析

它的目标是让开发者从"手动查文档、写代码、调试错误"逐步转向"提出目标,让 AI 帮你拆解和执行"。

二、三种工作模式:Build、Plan、Goal

1. Build 模式:直接执行

Build 模式适合你已经知道要做什么,只需要 AI 帮你完成。

比如:

text 复制代码
帮我修复这个编译错误
帮我实现这个页面
帮我根据现有代码补一个功能

它更像一个执行型助手。

2. Plan 模式:先审方案,再执行

Plan 模式会先理解需求、拆解任务、生成计划,再进入执行阶段。

适合稍复杂的功能开发,比如:

text 复制代码
新增一个登录流程
改造一个页面结构
增加多设备适配能力

这类任务如果直接让 AI 写代码,容易跑偏。Plan 模式的价值是先把路线说清楚,再动手。

3. Goal 模式:围绕目标自动闭环

Goal 模式更进一步,它强调"以终为始"。

它会根据需求或 Spec 文档,自动完成:

text 复制代码
需求分析
验收标准确认
方案设计
任务拆解
代码生成
语法检查
构建打包
模拟器/真机运行
功能验证
问题修复

可以把它理解为更高阶的自动驾驶模式:不是只完成某一步,而是尽量围绕最终目标持续迭代。

三、DevEco CLI 是什么?

如果说 DevEco Code 是"大脑",DevEco CLI 就是"手脚"。

AI Agent 不能只会说,它必须能真正调用工具。DevEco CLI 就是把鸿蒙开发中的常见动作封装成命令,让 AI 可以稳定调用。

常见命令包括:

bash 复制代码
devecocli create
devecocli build
devecocli device
devecocli emulator
devecocli run

对应能力分别是:

text 复制代码
创建工程
编译构建
获取设备
获取模拟器
推包运行

这意味着 AI 不只是生成代码,还能参与真实的工程流程。

四、为什么 CLI 对 AI Agent 很重要?

很多 AI Coding 工具的问题是:会写代码,但不一定懂项目怎么跑。

DevEco CLI 解决的是"执行层"的问题。它把鸿蒙开发流程拆成一个个稳定命令,让 AI 可以:

text 复制代码
创建项目
检查语法
编译应用
连接设备
运行应用
查看日志
分析错误

这样一来,AI 的能力就从"回答问题"升级成了"参与开发流程"。

五、知识库和 Skills:让 AI 更懂鸿蒙

文章还提到了两个关键能力:官方知识库和 Skills。

知识库解决的是"AI 知不知道"的问题。它覆盖 HarmonyOS 开发指南、API 参考、最佳实践、版本说明、常见问题等内容。

Skills 解决的是"AI 会不会做"的问题。比如:

text 复制代码
ArkTS 语法检查
ArkUI 开发技能
多设备适配
日志分析
自动 Bug 修复
设备验证
本地测试
仪器测试

这些 Skills 就像一组可复用的专家经验包。AI 调用它们时,不再只是泛泛生成代码,而是可以结合鸿蒙开发的真实规则和经验。

六、格物平台:Skills 的广场

文章最后提到了"格物平台",它可以理解为 HarmonyOS Skills 广场。

它解决三个问题:

text 复制代码
Skills 分散,找起来难
Skills 质量参差,需要管理
优秀经验难以复用和共享

通过平台化方式,开发者可以发现、使用、管理和共建 Skills。对于生态来说,这比单个工具更重要,因为它把个人经验沉淀成了可复用资产。

相关推荐
最爱老式锅包肉几秒前
《HarmonyOS技术精讲-ArkWeb》桥接两岸:JSBridge原生与Web互调
前端·华为·harmonyos
minge000119 分钟前
【世界杯中的AI】(2026-07-05)当足球遇见AI:7月5日世界杯的“人机共舞”与冷门之夜
人工智能·科技·世界杯
IT_陈寒36 分钟前
闭包陷阱让我加了两天班,JavaScript你真行
前端·人工智能·后端
wumingxiaoyao38 分钟前
从 0 开始学 AI:第 2 课,AI、机器学习、深度学习和大模型是什么关系?
人工智能·深度学习·机器学习·ai·大模型·llm
2601_962683891 小时前
治理遗留系统中的“生肉 SQL”:一次用多模型协作优化慢查询的实战复盘
数据库·人工智能·sql
踩着两条虫1 小时前
可视化 vs 终端 vs 云端:VTJ.PRO、Claude Code、Codex 三强横评
前端·vue.js·人工智能·低代码·架构
kyriewen1 小时前
Godot 全面封杀 Vibe Coding,作为每天用 AI 写代码的人,我反而觉得这是件好事
前端·ai编程·claude
字节跳动视频云技术团队1 小时前
Agentic 范式下的视频画质优化:火山引擎的新路径
人工智能·音视频开发
欢子1 小时前
Android 端接入AI
人工智能
酱学编程1 小时前
【从零到一实现一个 AI Agent 框架 · 第四篇】04. 任务规划:拆解复杂目标 -
服务器·网络·数据库·人工智能