Build
工程生成、代码生成、配置修正、测试执行、推包运行与发布——动手为主的核心模式。
- › 代码生成与重构
- › 编译构建 / 测试 / 发布
- › 配置修正与设备推包
DevEco Code 把代码编写、编译构建、设备运行、文档查阅、运行时调试
与 ArkTS 问题修复,全部塞进一个为开发者保留的命令行入口。
一行 deveco,
直达 HarmonyOS 全流程。
从代码到设备,从知识到检查——DevEco Code 内置 HarmonyOS 场景下高频使用的 7 类工具能力。
通过 Hvigor 完成项目构建,构建产物自动归档;失败时由 Agent 读取日志、定位问题、直接修复。
执行 UI 操作验证功能是否符合需求,默认调用内置 Qwen3-VL 多模态模型。
在保存与提交前找出潜在错误,配合 Agent 自动修复。
文档、API、最佳实践,全部嵌入对话流,引用即来源。
不必退出会话,一条命令切换当前工程目录,Agent 自动重载上下文。
每种模式都为特定开发阶段设计——从构建到规划到端到端交付,让 Agent 在合适的时候做合适的事。
工程生成、代码生成、配置修正、测试执行、推包运行与发布——动手为主的核心模式。
需求拆解、技术方案、发布规划、测试规划、文档生成——动嘴为主的策划模式。
SDD 五阶段端到端特性交付——从一句需求,到实现与构建验证全程托管。
通过 npm 提供以下平台安装包。 暂不支持 Linux—— HarmonyOS 编译与模拟器调试依赖 DevEco Studio,目前仅提供 Windows 与 macOS。
登录后默认开通免费模型通道(GLM-5.1,单账号每分钟 50 次请求)。
通过 /models 切换模型,
Ctrl+A 配置 Provider,
或直接编辑 deveco.jsonc。
{
"$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}"
}
}
}
}
{
"provider": {
"myprovider": {
"npm": "@ai-sdk/openai-compatible",
"name": "alibaba",
"options": {
"baseURL": "https://dashscope.aliyuncs.com/compatible-mode/v1",
"apiKey": "your-api-key"
},
"models": {
"qwen3-vl-plus": { "modalities": { "input": ["text","image"], "output": ["text"] } }
}
}
},
"agent": {
"ui_verification": {
"mode": "subagent",
"model": "myprovider/qwen3-vl-plus",
"hidden": true
}
}
}
.deveco/deveco.jsonc
deveco.jsonc
~/.config/deveco/deveco.jsonc
DevEco Code 保留了 OpenCode 的 Skill / MCP / Plugin 扩展点。 安装第三方扩展、定制 Agent 行为、接入企业内部服务,开箱即用。
通过 npx 安装公共 Skill 仓库,或把自定义 Skill 放在用户目录。
在 deveco.jsonc 中接入任意 MCP server。
"mcp": {
"playwright": {
"type": "local",
"command": ["npx", "@playwright/mcp"]
}
}
通过 npm 安装插件,并在配置中声明入口路径。
"plugin": [
"node_modules/oh-my-opencode/dist/index.js"
]
⚠ 新增或修改扩展配置后,需退出并重新启动 deveco 后生效。
将原有 opencode.jsonc 拷贝到 DevEco Code 配置路径即可。
Skills、Agents、Plugins 同样可迁移到 ~/.config/deveco。
# 拷贝主配置文件
Copy-Item -Force "{源路径}\opencode.jsonc" "~\.config\deveco\deveco.jsonc"
# 拷贝主配置文件
cp {源路径}/opencode.jsonc ~/.config/deveco/deveco.jsonc