news 2026/7/15 6:07:07

【HarmonyOS 7】DevEco Code安装与使用

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【HarmonyOS 7】DevEco Code安装与使用

【HarmonyOS 7】DevEco Code上手实录: 安装与使用

一、前言

做 HarmonyOS 开发,DevEco Studio 肯定绕不开。
最近发现华为出了个 DevEco Code,终端里直接用,装完一行命令启动,跟 AI 对话就能干活。用了一段时间觉得挺顺手,把上手过程整理一下,给同样在搞 HarmonyOS 的朋友参考。

以下是AI生成的登录界面UI效果:

DevEco Code 鸿蒙AI编程效果

二、DevEco Code 能干嘛

DevEco Code 是一款面向 HarmonyOS 开发场景的 AI Agent 工具,基于开源项目 OpenCode 扩展开发。

支持代码编写、项目构建、设备部署、文档查询、运行时调试、ArkTS 问题修复。它基于 OpenCode 扩展,保留终端 UI、Provider、MCP、Skill、Plugin 体系,同时增加 DevEco Studio、Hvigor、HDC、HarmonyOS 知识库、ArkTS 检查和设备调试能力。

说白了就是在终端里跟 AI 聊天,让它帮你写代码、编译构建、推包到设备、查文档、修 bug。

先别管那么多,30 秒跑起来:

# 1. 安装npminstall-g@deveco/deveco-code# 2. 启动deveco# 3. 开聊**启动后直接描述你的需求就行,比如: - 解释一下代码库的架构 - 帮我重构 login_check 这个函数 - 帮我检查并修复语法错误 当然,前提是你 Node.js 环境没问题,这个下面细说。**

三、一步一步详细安装与使用操作:

1、首先我们要去下载最新的IDE(可选):DevEco Studio 26.0.0 Beta1

当然这里有个误区,并非一定要下载最新的IDE,才能使用DevEco Code。

不过推荐下载能更契合智能体的使用。6.12号发布的版本,目前使用这个版本最好,版本说明如下:

使用AI智能辅助编程 使用自定义Agent和HarmonyOS Act智能体时,支持展示当前会话token的使用量。 选择HarmonyOS Act智能体进行对话、代码生成、代码修改等操作后,将鼠标悬浮在对话框的时间点会弹出Back to This Moment,点击可回退对话。 工程问答支持调用MCPMarket工具,调用LSP(Language Server Protocol,语言服务器协议)工具,以及ArkTS和C++代码语义检索能力。具体请参考工程问答。 编辑区对话Inline Chat支持内置模型使用快捷指令,如File Comments和Parameter Validation,进行代码文件分析和参数校验等。具体请参考编辑区对话。 自定义智能体(Agent)新增UIVerification的内置工具。 具体请参考自定义智能体(Agent)配置和调用。 支持创建自定义指令,该功能允许开发者将常用的提示词和工作流封装为可复用的命令,提升日常开发效率。 具体请参考自定义指令(Commands)配置。 DevEco Studio 下载页: https://developer.huawei.com/consumer/cn/download/deveco-studio

如果你只是想用 AI 对话、写写代码、查查文档,不装 DevEco Studio 也能用。但涉及到编译构建、推包运行这些操作,就必须装了,因为 DevEco Code 底层调用的是 DevEco Studio 的工具链。

装了 DevEco Studio 之后,还需要配一下环境变量,让 DevEco Code 找到它。

不建议手动配置,后面安装DevEco Code会有引导,直接配置路径即可。

把 DEVECO_HOME 指向IDE安装路径就行,例如:

D:\HarmonyOS\IDE\devecostudio-windows-26.0.0.461\DevEco Studio

2、安装DevEco Code的门槛

目前支持 Windows 11 和 macOS(Apple Silicon 和 Intel 都行),Linux 暂不支持。这也合理,毕竟 DevEco Studio 本身就只有 Windows 和 macOS 版本,HarmonyOS 的编译构建和模拟器调试都依赖它。

硬件方面,8 GB 内存日常用够了,如果大工程频繁编译构建,建议 16 GB 起步,再给 DevEco Studio、SDK、模拟器预留 20 GB 以上的磁盘空间。

3、下载安装DevEco Code

我是直接将安装命令,在IDE当前终端中执行,结果报错。

PSD:\HarmonyOS\workspace\test>npm install-g@deveco/deveco-code npm error codeEPERMnpm error syscall mkdir npm error pathD:\HarmonyOS\IDE\devecostudio-windows-26.0.0.461\DevEco Studio\tools\node\node_modules\@deveconpm error errno-4048npm error Error:EPERM:operation not permitted,mkdir'D:\HarmonyOS\IDE\devecostudio-windows-26.0.0.461\DevEco Studio\tools\node\node_modules\@deveco'......

这个错误是典型的 EPERM (Error: -4048)权限问题,通常发生在 Windows 系统上,表示 npm 没有足够的权限在指定路径下创建目录或写入文件。

错误信息显示路径为 D:\HarmonyOS\IDE\devecostudio-windows-26.0.0.461\DevEco Studio\tools\node\node_modules@deveco,说明 npm 试图在 DevEco Studio 安装目录下的 node 文件夹中创建 @deveco目录,但被系统拒绝。

解决方案,就是打开一个cmd窗口,用管理员模式打开,安装就正常了。

C:\Windows\System32>npm install-g@deveco/deveco-code added2packagesin2mC:\Windows\System32>deveco--version0.1.0C:\Windows\System32>

Sign in with HUAWEI account
使用华为帐号进行登录即可。

如果没有配置DEVECO_HOME,根据提示把IDE的路径贴进去回车确认即可。

登录后默认免费提供 GLM-5.1 模型,单账号每分钟 50 次请求。日常开发够用了,写代码、查文档、修 bug 这些场景都没问题。

在 DevEco Code 里输入/models可以进入模型配置界面,用 Ctrl+A 可以切换 Provider。

如果想研究该工具源码,也可以直接下载,华为也开源了,企业也可以二开定制开发:

DevEco Studio 生态里的AIAgentCLI/开发平台源码。DevEco Code 这个AI编程代理工具开源: 官方仓库:https://gitcode.com/openharmony-sig/deveco-code

四、安装踩坑实录

1、Node.js 版本

DevEco Code 要求 Node.js 22 及以上。如果你本机还是 18 或 20,先升级:

node-vnpm-v

不够的话用 nvm 或者直接去官网下都行,这块不展开。

2、npm 源的选择

这个坑我踩过。第一次装的时候用的公司内部源,装不上,报了一堆 404。后来换了淘宝镜像源才搞定:

# 用淘宝镜像源npminstall-g@deveco/deveco-code--registry=https://registry.npmmirror.com

建议用 npm 官方源或者淘宝镜像源,其他镜像源可能因为同步延迟导致安装失败或者版本滞后。

五、想换模型怎么办

如果你有自己的模型 API Key,可以在 deveco.jsonc 里配置第三方模型。
一般放项目目录下就行,团队共享方便。通常位于 ArkTS 项目的根目录下,与 build-profile.json5、oh-package.json5 同级。没有就新建一个配置文件,配置长这样:

{"$schema":"https://opencode.ai/config.json","provider":{"deveco":{"name":"DevEco Code","models":{"glm-5":{"tool_call":true,"limit":{"context":200000,"output":8192}}},"options":{"baseURL":"https://api.openbitfun.com/v1","apiKey":"{env:DEVECO_API_KEY}"}}}}

六、三种 Agent 怎么选

DevEco Code 提供了三种 Agent 模式,按 Tab 键切换。不用记定义,看场景选就行:

Build 模式(默认):日常开发用这个。写代码、改配置、跑测试、编译推包,都属于这个。你大部分时间会待在这个模式里。

Plan 模式:需要想方案的时候用。比如接到一个新需求,想拆解一下任务、出个技术方案、规划一下发布节奏,切到 Plan 模式,让 AI 帮你理思路。

Goal 模式:这个比较重,适合从需求到实现到验证的端到端交付。如果你用 SDD(Spec-Driven Development)流程,这个模式能把需求、设计、实现、构建验证五个阶段串起来。

简单记:写代码用 Build,想方案用 Plan,端到端交付用 Goal

七、常用命令速查

命令说明
deveco启动
deveco --version查看版本
deveco upgrade更新
deveco uninstall卸载运行时数据
deveco auth login登录华为账号
deveco auth logout登出
/models模型配置界面(终端内)
Ctrl+AProvider 选择界面(终端内)
Tab切换 Agent 模式(终端内)
更新:deveco upgrade 卸载运行时数据与全局包: deveco uninstall npm uninstall-g@deveco/deveco-code
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/15 6:06:46

GPT、Gemini、DeepSeek 多模型协作写代码:开发者怎么选、怎么用?

现在用 AI 写代码,单模型“从需求到提交”并不稳。更实用的方式是多模型协作:一个模型负责拆需求和生成方案,一个模型负责审查边界和逻辑,再由开发者本地运行、补测试、看日志。对经常在思否分享工程经验的开发者来说,…

作者头像 李华
网站建设 2026/7/15 6:03:44

C++与OpenCV实战:运动目标检测与跟踪系统开发指南

1. 项目概述与核心价值最近在整理硬盘,翻出来一个几年前做的老项目,一个基于C和OpenCV的运动目标检测与跟踪系统。当时是为了一个智能监控的POC(概念验证)做的,虽然技术栈不算新潮,但里面涉及到的从图像预处…

作者头像 李华
网站建设 2026/7/15 6:01:57

MOS管三工作区解析与H桥电路设计实践指南

这次我们来深入探讨MOS管的三个工作区及其在H桥电路设计中的关键作用。很多工程师在画H桥电路时,往往只关注拓扑结构而忽略了MOS管工作状态的细节,这可能导致电路效率低下甚至损坏器件。MOS管作为H桥电路的核心开关元件,其工作状态直接决定了…

作者头像 李华
网站建设 2026/7/15 6:01:52

C++与Boost实现轻量级搜索引擎:正排与倒排索引实战

1. 项目概述与核心价值最近在整理过往的项目代码,翻到了一个挺有意思的“老伙计”——一个基于C和Boost库实现的轻量级搜索引擎。这个项目麻雀虽小,五脏俱全,核心是实现了正排索引和倒排索引,并封装成了一个简单的HTTP Server对外…

作者头像 李华
网站建设 2026/7/15 6:01:48

基于STM32单片机智能手环心率血氧体温GPS定位跌倒计步器系统设计1234(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码

基于STM32单片机智能手环心率血氧体温GPS定位跌倒计步器系统设计1234(设计源文件万字报告讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码 版本1:步数时钟里程卡路里运动时间 ADXL345传感器检测步数通过步数换算当前里程,卡…

作者头像 李华
网站建设 2026/7/15 6:00:41

机器学习系列:随机采样方法之接受-拒绝采样

接受-拒绝采样或舍选法(Acceptance-Rejection Sampling)是一种通用的蒙特卡洛采样方法,由‌约翰冯诺依曼(John von Neumann)‌于‌20 世纪 40 年代中期‌(约 1947-1951 年间)在曼哈顿计划期间正…

作者头像 李华