OctoLab Skill 已开源 · Open Source

HarmonyOS DevSpace

面向鸿蒙应用开发的 AI 编码工作区安装器:把 ArkTS / ArkUI / OHPM / AGC 上架规则、Skills、Edit 后钩子与调试闭环脚本,一条命令装进你的真实 HarmonyOS app——让 Claude / Codex / Cursor / Copilot 写出的 ArkTS 更接近「能编译、能运行、能上架」

解决什么问题 · Problem

AI 写 ArkTS 的 Pass@1 只有 3.13%(ArkEval 论文实测)——100 行代码约 97 行编译不过。高频坑:瞎编 OHPM 包名(如 @ohos/lottie-player)、this.list.push(x) 状态不刷新(LLM 第一坑)、引用已弃用 API、AGC 提审被拒才发现问题。

DevSpace 用规则注入 + 钩子即时校验应对:AI 每次编辑 .ets 后钩子立刻报违规并给改写示例,假阳率实测从 21% 降到 0%;OHPM 包名走黑名单 → 白名单 → registry 在线核验三层拦截;20 条 AGC-RJ-* 稳定编号的拒审项在编辑时就提示。同一套规则单源分发给 Claude / Codex / Cursor / Copilot,不用每家各写一份。

怎么用 · How to use

README 中的真实安装方式——进你的鸿蒙 app 根目录(能看到 entry/oh-package.json5 的地方):

cd ~/WorkSpace/apps/my-harmony-app
npx -y harmonyos-ai-workspace     # 30 秒装好,0 改你的源码

之后从同一目录启动 claude / codex(或用 Cursor / Copilot 打开),直接让 AI 改 .ets;编辑后钩子立即反馈(如 STATE-002 · High:数组就地 mutation 不触发重渲染)。功能完成后跑调试闭环:

bash tools/harmony-dev-cycle.sh quick-check   # 轻量 ArkTS/OHPM 扫描
bash tools/harmony-dev-cycle.sh cycle-once    # build → install → run → 抓 8s hilog 给 AI

适用场景 · When to use

开源仓库 github.com/Octo-o-o-o/harmonyos-ai-workspace · GitHub 账号 Octo-o-o-o
去获取 →
← 返回 Skills