查看: 209|回复: 0

鸿蒙适配:DevEco CLI 与 MCP 打通智能体真机闭环

[复制链接]
发表于 1 小时前 | 显示全部楼层 |阅读模式
做新操作系统的生态,长期卡在“应用等用户、用户等应用”这个死循环里。对开发者来说账很好算:为一个装机量还在爬坡的平台投入专职人力值不值?而专职人力里最贵的一块就是适配——学一套新 API、伺候一条新构建链、在真机上把界面一处处点过去。

有两年多鸿蒙开发经验的开发者在实践记录里提到,2024 年把一个模块从 Android 往鸿蒙迁移时,一天编译几十次,每次几分钟;让 AI 帮忙改代码,改完看不到运行结果,只能自己写了七十行 shell 脚本包住构建,再用三条手写正则从几千行编译日志里压出三行结论喂给模型。这种“土法自动化”的天花板很明显:只认提前告诉它的三种错误。

到 HarmonyOS 7(API 26)这一代,AI Coding 被做成了系统级开发能力,这类脚本可以从工程里删掉。下面按“动手—知识—验证”三层,梳理这套工具链(DevEco Studio 26.0.0、DevEco CLI 1.3.0-stable)能接走哪些活、接不走哪些活。

一、动手层:命令化,且输出机器可读

DevEco CLI 提供 16 个顶层命令,覆盖编译、清理、自动签名、装机、抓错误日志、读控件树、截图、点按钮、滑动、输入文字、静态检查、兼容性扫描、本地文档检索、模拟器控制。

价值不在命令数量,而在每条命令都有机器可读的输出。这样智能体可以自己改代码、自己编译、自己装到真机、自己读日志判断有没有成功,人的角色从“操作者”变成“验收者”。

配套的 MCP 服务再给智能体 10 个 IDE 级工具:语法检查、定义跳转、引用查找、调用层级。一条命令写进智能体配置后,MCP 管理面板里就能看到 deveco-cli 展开的工具列表:
  1. devecocli init --mcp
复制代码

二、知识层:把版本事实从记忆里挪出去

写鸿蒙代码最费功夫的往往不是逻辑,而是版本事实:这个 API 从哪个版本开始有、参数单位是什么、有没有废弃。以前靠搜索引擎加记忆,容易吃“大概是这样的”的亏。

docs search 与 docs read 查的是本地 SDK 文档快照,返回带完整路径的 documentId 和整篇 markdown,AI 不必在网页导航栏里捞正文:
  1. docs search
  2. docs read
复制代码

配合一条自查规矩很实用:版本号、错误码、签名,全部从文档或声明文件里取,不许来自记忆。官方还挂了一个云端知识库 MCP(开发者文档检索),本地管“这段代码有没有错”,云端管“官方怎么定义这件事”,分工清晰。

三、验证层:真机闭环是鸿蒙的相对优势

AI 改完 UI,可以把控件树拉下来看布局、按 id 点按钮、截图对比、抓 --level E 的日志。作者做 API 26 新能力 demo 工程(懒加载容器、系统材质、端侧 AI 视觉等)时,从建工程到真机截图,大部分循环由智能体自己转,人只在下判断的地方接手。

静态检查返回的是带规则名的结构化结果,规则名本身就是修法,AI 照着改就能落地。

IDE 侧的提速也有公开口径:华为全联接大会上披露,DevEco Studio 这一代代码索引效率提升 70%、编译构建时间优化 40%、模拟器启动速度提升 7 倍。对一个人同时维护多个工程的开发者来说,这意味着试错代价低到值得多试几次。

四、收益端:一次适配,交付人用和 AI 调两条路

今天在鸿蒙上适配一个功能,除了“人能用的界面”,还顺带交付一条“AI 能调用的路”,官方形态是意图框架:应用把“我能干什么”声明成标准意图,比如录屏工具声明 MediaDomain 的“开始录制”“开始直播”,小艺、智慧搜索等系统入口就会在合适时机把任务派过来。

鸿蒙 7 接入的是鸿蒙智能体框架 2.0,官方公布的数据是能调用两千多项系统能力、连接五百多个伙伴 Skills 和两千多个智能体;小艺 Skill 的业务代码直接跑在应用进程里,脚本运行时调用的就是应用自己打包好的 ArkTS 方法,登录态、存储、网络天然复用。官方文档里还有一行不起眼但关键的信息:意图框架兼容 MCP。也就是说,为语音助手写的意图声明,智能体生态可以直接读,不用重做一遍。

五、AI 接不走的三类活

第一类是驱动黑盒。录屏直播工具迁移中最难的几个坑——GPU 驱动 advertised 了却不实现的纹理格式、整帧偏红的色彩路径、“每环日志全绿但成片是 -91dB 哑片”的跨设备音频链路——没有任何模型能凭训练数据给出答案,只能在真机上一轮一轮拿数字翻案。作者的 24 条坑清单里,至少一半属于“纸面推演不可能想到”的类型。

第二类是改不改的账。lint 工具给的是带规则名的结构化结果,规则名本身就是修法,AI 照着改没问题;但“十四条警告里哪几条现在不该改”,取决于这段代码的改动频率、重测成本、本版发布计划——这些信息不在仓库任何文件里。工具给线索,结论还得人下。

第三类是产品判断。同包分角色让手机打开应用变成“机位”,技术上是三行 if 判断,值钱的是“做直播的人不会蹲在手机前剪多机位”这个观察。AI 能替你写实现,但问题得先由人想清楚。

所以更准确的说法是:重活在被接走,判断在升值。生态提速的实际形态,是同一支队伍的时间分配在变——原来七成耗在搬砖、三成做产品,这个比例正在倒过来。

六、生态数据与下一个变量

人民网 2026 年 9 月报道的数据:搭载 HarmonyOS 6 与 7 的终端设备突破 8500 万,注册开发者超过 1100 万,应用和服务超 40 万款,鸿蒙电脑应用突破 19000 款;微信 500 天迭代 200 多个版本、抖音完成 28 项功能加 400 项优化。教育侧,鸿蒙课程覆盖 650 余所高校、融入超 800 门课程。

往前看,值得关注的是 A2A(Agent 对 Agent):API 26 的 Agent Framework Kit 已新增对应扩展能力,方向是应用可以注册为智能体服务,被其他设备上的智能体发现和调用。如果这条路走通,今天为语音助手写的意图声明,明天就是智能体之间互相调用的接口文档。

七、可落地的几条建议

先把 DevEco CLI 与 MCP 接进智能体,把编译、装机、日志抓取、控件树、截图串成闭环,人只保留验收环节;版本事实一律走本地 SDK 文档快照检索,不靠记忆;驱动、音频这类黑盒问题继续留在真机上人工验证,不要指望模型给出答案;意图声明尽早写,因为兼容 MCP 意味着同一份工作量能同时拿到人用入口和智能体入口两份曝光。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

指导单位

江苏省公安厅

江苏省通信管理局

浙江省台州刑侦支队

DEFCON GROUP 86025

Hacking Group 021A

旗下站点

态势感知中心

应急响应中心

红盟安全

联系我们

官方QQ群:112851260

官方邮箱:security#ihonker.org(#改成@)

官方核心成员

关注微信公众号

Archiver|手机版|小黑屋| ( 沪ICP备2021026908号 )

GMT+8, 2026-10-28 09:36 , Processed in 0.026997 second(s), 28 queries , Gzip On.

Powered by ihonker.com

Copyright © 2015-现在.

  • 返回顶部