[HapLane]
鸿蒙 HAP · MCP 工具 · agent 可驱动

你构建的 HAP,一键签名装真机

纯血鸿蒙把 HAP 装到真机、送上架,能卡你一下午——华为账号、UDID、配额、证书链、system 权限报错,一步错就装不上。面向鸿蒙应用开发者,HapLane 把这七步折成一条命令:真机调试一键签装,也走华为邀测 / AppGallery 上架这条干净发布轨。想接 CI、让 AI agent 跑也行。

▸ 开始使用 ▸ 进 QQ 群 看 AI 导览怎么"真能修" 无需破解 · 走你自己的账号签名
适配 HarmonyOS NEXT OpenHarmony | 手机 平板 穿戴 智慧屏
~/app · haplane ● live
取 UDID 自动 签名 客户证书适配器 system 权限 报错自动降级 验签 二次核实
开源可查 · MIT 模拟器五步全绿实测 纯 Node · macOS / Windows / Linux 接任意 MCP agent
接入 · MCP

挂进你的 AI,用说的:「把这个 HAP 装到手机上」。

HapLane 是 MCP 工具——不用背命令,agent 自己选工具、撞错自己修。粘一段配置就接上,支持任意 MCP 客户端。

1 · 粘这段进 MCP 配置就行(零下载,npx 自动拉起)
{ "mcpServers": { "haplane": { "command": "npx", "args": ["-y", "-p", "haplane", "haplane-mcp"] } } }
2 · 在 AI 里直接说
「帮我把 ./app.hap 签名装到手机」——agent 自己调 deploy_to_device,撞 system 权限自动降级重装,装完验签。
国内 npm 拉不动?下单文件、把 command 改成 node
haplane-mcp.mjs ⬇,配置里改 "command":"node""args":["/你的路径/haplane-mcp.mjs"]
支持的客户端
Claude CodeCursorClineDevEco Code任意 MCP 客户端
12 个工具,agent 自己选
deploy_to_devicedoctorsearch_hapsigninstallverifygen_signing_materialrename_bundleagc_statusagc_provisionhdc_deviceshdc_udid

需 Node ≥ 18(做鸿蒙开发一般都有,hvigor 就依赖它)。更想命令行直接用?往下看。

也能命令行直接用

一条 deploy 搞定,也能拆成四步。

不挂 MCP、想手动跑也行。deploy 一条龙:签名 + 装机 + 验签。只想签名、或只想推包?拆开单独调那一步就行。

命令做什么要连设备?
haplane deploy --in app.hap签名 → 装机 → 验签,一条龙(带 --in 跳过打包)要(装机那步)
haplane deploy从源码工程全链:hvigorw 打包 → 签名 → 装机 → 验签
haplane sign --in app.hap只签名,产出签好的 HAP上架 / CI 不用;debug 真机连一次取 UDID
haplane install --in app.hap只推已签好的包(≈更聪明的 hdc install)
haplane verify --in app.hap只验签名,判真假不用
haplane setup / doctor / device生成配置 / 体检工具链 / 列设备取 UDIDdevice 要
手动 vs 一键

签名墙不是难,是"烦"——每一步都能卡你半天。

HoKit、小白助手是把这些步骤塞进界面里一个个点;HapLane 是一条命令跑完,还能写进脚本、让 AI 帮你跑。

⚠ 手动部署一个 HAP 到真机

  1. 01开发者模式 + USB/无线调试 + 手机弹窗授权
  2. 02hdc 连真机,取 UDID
  3. 03AGC 注册设备、申请 debug 证书(配额 2 本/年)
  4. 04申请 Profile,绑死 bundleName + UDID
  5. 05包名被占?逐用户改名
  6. 06hap-sign-tool 签名(路径不能有中文)
  7. 07装机 → system 权限报错 → 卡住

✓ HapLane

$ haplane deploy ./app.hap
✓ 已装上设备 · 6.2s

连设备 + 一条命令。UDID、包名、证书材料、system 权限降级——全自动,不用你填。证书到期自动重签。这套骨架已在模拟器五步全绿实测(hdc→sign→install→verify),也支持接 AGC 走邀测 / 上架。

AI 导览 · 真能修

别人给你一句"AI 分析中",HapLane 直接把它装上。

⚠ 老实说

侧载站那些"AI 助手"多是网页套壳——给你一句分类建议就完了。HapLane 是真能跑签名、部署、诊断的命令行工具,不是网页上点一下看个热闹。

  • 丢一个装不上的 HAP,它真诊断:包名被占?覆盖装撞 9568332(签名不一致)?system 权限不够?
  • system 权限报错自动降级——竞品都卡在这个通用坑,我们把它做成自动重装。
  • 签名走你自己的 AGC 材料适配器,不凭空造信任。
官方开源源

订阅官方源,一条命令装上。

HapLane 是中性工具,自身不放任何包;内容来自你订阅的源(默认订阅这个官方开源源,可退订)。条目只索引上游权利人官方发布位——不托管、不转存,装机时从上游拉取 + sha256 校验。全部开源、license 白名单、不收破解魔改。对 agent 说一句话,或 npx -y haplane deploy --app <id>;也可 haplane source add 加你自己的源。

加载应用列表…

完整列表 → haplane-registry · 投稿你的开源应用 → 填「投稿」表单(机器人自动机检 + 开 PR,合并即上站)

和别的工具比

解析、投屏都有人做了。命令行签名部署这块,交给 HapLane。

HapViewer 看包强、HoKit 有投屏 GUI、DevEco Code 是华为的 IDE 助手,各有各的用处。你要在终端里、在脚本和 CI 里、让 AI 帮你签名装机——这正是 HapLane 的活。

对比基于各工具公开能力与实测;空位表示未提供或非其定位,非贬义。
能力 HapLane DevEco Code HoKit HapViewer
接任意 MCP agent仅自家
无头 CLI(无 GUI)
CI 流水线集成
system 权限自动降级
穿戴大包推送
HAP 深度解析基础基础
投屏 / 消费级 GUI
开源免费开源可查·MIT闭源免费
最容易卡的三件事

签名的坑大多集中在这三处。HapLane 讲清楚,也替你处理掉。

下面这三样,是真机调试和上架时最容易卡半天的地方。

认证 · 01

华为三层认证,一次讲明白

寄生会话 / cookie 会话 / 机器密钥(client_credentials)该用哪个?配额墙、包名全局占用(装 B站撞过 205339064 吧?)怎么绕?文档讲透,不用自己猜。

配套《签名墙通关手册》
卡点 · 02

system 权限报错,自动降级

装 system 应用几乎都会撞权限报错。HapLane 自动把 apl 降到能装的档再重装,不用你手改配置。

haplane deploy 自动完成
少有人做 · 03

穿戴大包也能推

watch 表盘、5MB 以上的大包推送——别的工具容易卡在这,HapLane 单独处理这条路。

watch / 大表盘实测中
⚠ 老实说

它不做什么,和你需要准备什么。

签名这件事,本来就该在你有权限的范围内做。HapLane 不碰灰色地带,也不藏着前提。

不做

  • 不破解、不绕过签名——只帮你把该走的流程走顺
  • 只处理你自己或已授权的设备 / 账号
  • 不碰纯血鸿蒙真机的商用根:真机走你自己的 AGC 材料

前提

  • 华为开发者账号 + AGC(真机 / 上架签名要)
  • 华为 SDK:hdc / hap-sign-tool / java(各平台官方版都有)
  • Node(或用单文件二进制);macOS / Windows / Linux 都行
上手 & 求助

装上,跑第一条命令。卡住了就来问。

一行装全局npm i -g haplane,装完直接有 haplane 命令;连装都不想装npx -y haplane deploy … 直接跑。国内 npm 慢,把 registry 设成 npmmirror,或下 Gitee Release 单文件(node haplane.mjs,免 npm)。需 Node ≥ 18。签名踩坑、穿戴推送、AGC 配额,开 Issue 一起解。

三步跑通npm / npx
$ npm i -g haplane # 或 npx -y haplane …
$ haplane doctor # 体检工具链与材料
$ haplane deploy --in app.hap # 签名→装机→验签 ✓
HapLane 鸿蒙 HAP 交流群 QQ 二维码,群号 897559316
交流群

签名 / 部署 / RN 移植,进群一起解

鸿蒙 HAP 开发者互助群。签名卡配额、部署跑不通、RN 应用上鸿蒙——贴报错、贴命令,一起搭手。不做资源分发,只解决真问题。

扫码或点按钮加入 · QQ 群号 897559316 · 审核制