一、底层基础架构
DevEco Code 是基于OpenCode深度定制、毕方大模型为主基座的鸿蒙专属AI编程Agent,搭配DevEco CLI作为执行机械手,整体三层结构:
- 大模型基座层
核心自研毕方代码大模型,兼容盘古、DeepSeek、GLM-5.1;内置2000万字鸿蒙官方知识库、千万行ArkTS训练代码;通过RAG检索严格限定只调用鸿蒙正规API文档,大幅降低模型幻觉。 - OpenCode Agent框架层
复用OpenCode的Plan/B双智能体调度、Skill插件、MCP工具调用体系,额外植入全套鸿蒙专属能力集。 - 鸿蒙工具执行层
对接DevEco CLI,封装Hvigor编译、HDC真机调试、ArkTS语法检测、打包签名、日志抓取、UI校验等原生命令,AI可无人工干预调用工具链。

二、核心运转模式:Plan Agent + Build Agent 双协同闭环
整个开发流程由两个智能体分工串联,实现自然语言需求→可运行App全自动交付
1. Plan Agent:需求拆解与方案规划(大脑)
- 接收用户自然语言指令(例:做一个多设备文件流转工具、折叠屏待办卡片);
- 读取现有工程代码结构、依赖、API版本,结合鸿蒙知识库做架构拆解;
- 拆分多阶段子任务:创建工程/新建页面、写UI布局、业务逻辑、权限配置、多设备适配、测试用例;
- 输出标准化执行计划,标记每一步需要调用的Skill工具(编译、调试、适配、校验);
- Goal高阶模式:读取需求Spec文档,自主做分层架构设计、模块划分、接口定义,适合大型项目。
2. Build Agent:执行、编码、编译、调试、自修复(执行手)
严格按照Plan输出的步骤,自动调用Skill工具流水线作业:
- 代码生成
输出标准ArkTS声明式UI、Ability服务、分布式流转、万能卡片代码;自动生成权限申请、路由、状态管理模板;支持C/C++原生模块代码。 - 静态语法自检
调用check_ets_files工具批量扫描语法、类型、规范问题,当场修正低级错误。 - 自动编译打包
调用build_project执行Hvigor完整构建,生成HAP调试包/APP发布包;构建报错实时捕获日志。 - 设备部署运行
通过start_app自动推送到真机/模拟器启动应用;hdc_log实时抓取崩溃、卡顿、内存日志。 - UI&功能自动验证
verify_ui自动模拟点击、页面切换、多尺寸屏幕渲染校验,判断功能是否符合需求。 - 故障自修复循环(关键闭环)
构建失败、闪退、内存泄漏、多屏布局错乱时:
Build Agent把报错日志传给毕方大模型 → 检索鸿蒙解决方案 → 自动修改代码 → 重新编译部署 → 二次验证;反复迭代直到运行正常,无需人工改代码。
三、内置70+鸿蒙专属Skill能力(Agent可自主调用)
- 多设备适配Skill
识别手机/折叠屏/平板/手表/车机尺寸,自动调整布局避让、窗口分屏、旋转逻辑、触控交互;一句指令完成跨终端工程适配,效率提升50%。 - 崩溃根因修复Skill
解析Dump、内存快照,定位泄漏、空指针、线程阻塞,自动给出修复代码并验证稳定性。 - 元服务/万能卡片Skill
一键生成卡片布局、刷新逻辑、桌面挂载配置代码。 - 单元测试生成Skill
针对业务函数自动写测试用例、断言、测试套件,一键执行覆盖率检测。 - 知识库检索Skill
模糊API、新版本变更、兼容问题实时查官方文档,杜绝过时API误用。
四、完整端到端运行流程示例(一句话需求全过程)
- 用户输入:"写一个折叠屏备忘录App,支持多设备同步待办"
- Plan Agent:拆解任务→新建鸿蒙工程→首页UI→待办存储→分布式流转→折叠屏双栏布局→权限配置→测试验证;
- Build Agent分步执行:
① 生成完整ArkTS页面、数据库、超级终端同步代码
② 静态语法检查,修复类型不匹配
③ Hvigor编译打包HAP
④ 自动安装到折叠屏真机启动
⑤ 抓取运行日志,校验分屏布局、跨设备同步功能
⑥ 发现布局挤压问题→自动修改自适应栅格代码→重新构建验证 - 全部通过后,交付可直接签名上架的完整工程,全程几乎零人工修改代码。
五、运行环境与协作关系
- 载体:深度嵌入DevEco Studio 26.0 Beta,同时支持VSCode、Windows/macOS双平台;
- DevEco CLI定位:AI的"可编程机械手",所有编译、调试、设备操作都走CLI标准化API,支持对接企业CI/CD流水线做无人值守批量开发;
- 数据安全:支持本地私有化模型部署,企业代码不上公网;云端CodeArts可联动做大代码库全局索引、团队规范管控;
- 模型灵活切换:默认预装免费GLM-5.1,可手动切换毕方、DeepSeek等第三方大模型底座。
六、和传统代码补全(CodeGenie)本质区别
- 旧CodeGenie:人主导、AI只补片段,编译调试修复全靠开发者;
- DevEco Code:AI目标驱动自动驾驶,从需求到上线全链路自主执行、自我纠错、自我验证,人只做需求确认和最终验收。