项目介绍

open-deveco/deveco-toolbox 是一个托管在 GitHub 上的开源项目,目前获得 145 个 Star、15 次 Fork。

仓库全名
open-deveco/deveco-toolbox
Star 数
145
Fork 数
15
未关闭 Issue
14

README 摘要

DevEco Toolbox DevEco Toolbox是一个工具集(依赖于DevEco Studio)。在不打开DevEco Studio的情况下,你可以用它在Trae、Curosr、Visual Studio Code等AI IDE中完成鸿蒙应用开发的大多数工作。 写在前面 在2026年的HDC大会上,华为官方正式发布了DevEco CLI(鸿蒙能力命令行工具)。经过我们的试用,相较于 MCP 方案,命令行方式在 Agent 场景下更具优势,且官方工具已覆盖我们现有工具,包括LSP静态语法检查在内的绝大部分能力。 更重要的是,华为官方采用了开源共建的模式DevEco CLI官方代码仓,大家可以在官方仓库提交 Issue、贡献 PR,甚至基于此打造自己的 CLI 工具————这对鸿蒙生态的长远发展意义重大。 鉴于此,我们决定后续不再对该 MCP 工具进行深度功能迭代,仅对该工具进行必要的缺陷修复。再次感谢大家的支持…

完整内容见 GitHub 原始 README 或本页 。

常见问题

如何获取 deveco-toolbox 的源码?

可以直接克隆仓库:git clone https://github.com/open-deveco/deveco-toolbox.git,默认分支为 main;安装与运行步骤见仓库 README。

deveco-toolbox 最近还在维护吗?

仓库最近一次更新为 6月17日,当前有 14 个未关闭 Issue;Star 数为 145,可作为社区活跃度的参考。

关于

在AI IDE中完成鸿蒙HarmonyOS应用与元服务的开发,编译构建及测试

描述取自 GitHub 官方 API,中文内容由 GitRead 中文社区 编辑团队整理。

简要分析

热度分
176
价值分
90
活跃状态
归档

Release

README

DevEco Toolbox

DevEco Toolbox是一个工具集(依赖于DevEco Studio)。在不打开DevEco Studio的情况下,你可以用它在Trae、Curosr、Visual Studio Code等AI IDE中完成鸿蒙应用开发的大多数工作。

写在前面

  • 在2026年的HDC大会上,华为官方正式发布了DevEco CLI(鸿蒙能力命令行工具)。经过我们的试用,相较于 MCP 方案,命令行方式在 Agent 场景下更具优势,且官方工具已覆盖我们现有工具,包括LSP静态语法检查在内的绝大部分能力。
  • 更重要的是,华为官方采用了开源共建的模式DevEco CLI官方代码仓,大家可以在官方仓库提交 Issue、贡献 PR,甚至基于此打造自己的 CLI 工具————这对鸿蒙生态的长远发展意义重大。
  • 鉴于此,我们决定后续不再对该 MCP 工具进行深度功能迭代,仅对该工具进行必要的缺陷修复。再次感谢大家的支持!

DevEco Toolbox当前包含两个可执行文件:

  • deveco-toolbox 用于可视化配置
  • deveco-mcp-server 主要的mcp服务

mcp tools合集 npx deveco-mcp-server

tool_name 主要功能
harmonyos_knowledge_search 查询鸿蒙云端知识库(已实时更新api23)
check_ets_files 对ets文件进行语法检查
check_cpp_files 对cpp文件进行静态语法检查
build_project 进行项目构建
start_app 在模拟器或者真机中启动应用,支持启动模拟器或选择已连接的真机
verify_ui(可选) 基于自然语言测试用例计划,在 HarmonyOS 设备上自动执行 UI 操作并验证结果
get_hilog_or_faultlog_recent 获取模拟器/真机的hilog/faultlog日志
get_app_ui_tree 获取app当前页面的ui树
init_project_path(可选) 初始化项目路径
project_sync 对鸿蒙项目进行初始化操作
perform_ui_action 在已启动的app页面中执行点击或者输入动作

主流软件的配置方式

1.在CLI上使用推荐配置项目级MCP
2.支持智能查找当前目录下的鸿蒙工程(多鸿蒙工程不适用),可在父目录使用MCP进行作业。
3.无法获取项目根路径时可通过Init_Project_Path更改初始化路径
Cursor
{
  "mcpServers": {
    "deveco-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@deveco-codegenie/mcp@beta"
      ],
      "env": {
        "DEVECO_PATH": "path/to/your/deveco" // 无需到 bin 一层
      }
    }
  }
}
VSCode
{
  "servers": {
    "deveco-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@deveco-codegenie/mcp@beta"
      ],
      "env": {
        "DEVECO_PATH": "path/to/your/deveco" // 无需到 bin 一层
      }
    }
  }
}
Trae
{
  "mcpServers": {
    "deveco-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@deveco-codegenie/mcp@beta"
      ],
      "env": {
        "PROJECT_PATH": "${workspaceFolder}",
        "DEVECO_PATH": "path/to/your/deveco" // 无需到 bin 一层
      }
    }
  }
}
Qoder
{
  "mcpServers": {
    "deveco-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@deveco-codegenie/mcp@beta"
      ],
      "env": {
        "PROJECT_PATH": "path/to/your/project",//可不填写,通过调用init_project_path初始化
        "DEVECO_PATH": "path/to/your/deveco" // 无需到 bin 一层
      }
    }
  }
}
CodeBuddy
{
  "mcpServers": {
    "deveco-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@deveco-codegenie/mcp@beta"
      ],
      "env": {
        "PROJECT_PATH": "path/to/your/project",//可不填写,通过调用init_project_path初始化
        "DEVECO_PATH": "path/to/your/deveco" // 无需到 bin 一层
      }
    }
  }
}
Claude Code
{
  "mcpServers": {
    "deveco-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@deveco-codegenie/mcp@beta"
      ],
      "env": {
        "DEVECO_PATH": "path/to/your/deveco" // 无需到 bin 一层
      }
    }
  }
}
Opnecode
{
  "mcp": {
    "deveco-mcp": {
      "command": ["npx", "-y", "@deveco-codegenie/mcp@beta"],
      "type": "local",
      "enabled": true,
      "environment": {
        "PROJECT_PATH": ".",
        "DEVECO_PATH": "path/to/your/deveco" // 无需到 bin 一层
      }
    }
  }
}
Qoder CLI
{
  "mcpServers": {
    "deveco-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@deveco-codegenie/mcp@beta"
      ],
      "env": {
        "PROJECT_PATH": ".",
        "DEVECO_PATH": "path/to/your/deveco" // 无需到 bin 一层
      }
    }
  }
}

下载二进制安装并使用

下载

下载安装

MacOS
  1. 下载并安装dmg程序;
  2. 终端执行如下命令
    xattr -cr /Applications/DevEco\ Toolbox.app
    
Windows
  1. 下载zip包并解压;

特别注意:

  • 尽量避免在安装路径中包含特殊字符或中文,部分AI IDE不支持解析此类路径。

快速启动

  • MacOS上,可点击DevEco Toolbox app图标快速启动;
  • Windows上,可点击deveco-toolbox.exe图标快速启动;

启动后会自动探测本机安装的DevEco Studio路径,若未检测到,需要手动指定。

在可选配置中,可单独配置模拟器路径和镜像路径,如有需要可手工指定路径。

界面上已经放置了添加到Trae和Cursor的按钮,点击即可将MCP配置添加到Trae或Cursor中。 如果是其他IDE,可通过复制MCP JSON配置的方式添加到对应的IDE中。

{
  "mcpServers": {
    "deveco-mcp": {
      "command": "cmd",
      "args": [
        "/C",
        "D:\\program_files\\deveco-mcp_x64_windows\\deveco-mcp-server.exe"
      ],
      "env": {
        "PROJECT_PATH": "${workspaceFolder}"
      }
    }
  }
}

特别注意:

  • 如果IDE不支持${workspaceFolder}变量替换,需要手动替换为指定路径。

ArkTS语法校验插件

本插件基于鸿蒙官方DevEco Studio编辑器的LSP语言服务器开发,更贴近官方,检查错误更加全面

安装方式

安装方式一:在 Toolbox 中直接一键安装 ArkTS 高亮插件 image-28

安装方式二:手动安装 ArkTS 高亮插件 若本地没有配置对应IDE的bin路径为环境变量,需要手动安装 ArkTS 插件。 打开Toolbox所在目录,找到 ArkTS 高亮插件 vsix,将插件拖到对应 IDE 插件市场进行安装,安装好后,重启ide。

image-22

使用方式

打开ide后,右下角有一个状态,表示插件正在初始化,当插件初始化完成后,会变为白色,表示可以正常校验ArkTS语法

image-23 image-24

卸载

  1. Windows 版本可直接删除,所有数据仅存在该应用所在目录下
  2. mac 版本在此基础上还需额外执行如下指令:
rm -r ~/Library/Application\ Support/deveco-toolbox

问题/需求反馈

如果你在配置或使用[鸿蒙MCP工具箱」时遇到任何阻碍,欢迎随时联系我们:

1️⃣ GitHub Issue(技术/需求/缺陷均可)

https://github.com/open-deveco/deveco-toolbox/issues

2️⃣ 飞书指导文档

https://my.feishu.cn/wiki/open-deveco/deveco-toolbox

3️⃣ 飞书答疑群(实时互动)(1、2群已满,3群开放中)

搜索「鸿蒙 MCP 官方交流群」或扫码加入,群内可快速定位问题、获取最新版本、参与功能投票。

Image 我们珍视每一条反馈——你的 issue & 群消息,就是下一个版本更新的源头!

评论

暂无评论