解决什么问题 · 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
- vibe coder 用 AI 写鸿蒙——不用先背完 ArkTS 限制
- 鸿蒙工程师把语言规则、状态管理铁律交给钩子把关
- 团队把同一套鸿蒙规范分发给多个 AI 工具,并接入 pre-commit / CI
- AGC 上架前的拒审项预防
开源仓库 github.com/Octo-o-o-o/harmonyos-ai-workspace · GitHub 账号 Octo-o-o-o
去获取 →