harmonyos-ai-skill:让 Cursor 按 ArkTS 规范写鸿蒙,不再瞎编 API
端侧 Kit、MCP 接线都写过之后写代码的人仍会遇到Cursor 生成「像 React 的 ArkTS」、编造不存在的 Kit 名。社区项目harmonyos-ai-skill用可安装知识包把API 11 / DevEco 6约束塞进 AI 工具链。1. 问题通用大模型不懂你的 API 版本典型幻觉混用已废弃接口名Component生命周期写法像 React忽略 HarmonyOS 权限声明位置单靠一句「请用 ArkTS」不够需要可版本化的规范文件。2. harmonyos-ai-skill 是什么GitHub 上的HarmonyOS AI 编程知识包目标覆盖11 种 AI 编程工具Cursor、Claude Code 等的配置方式对齐DevEco Studio 6与API 11提供 ArkTS / 声明式 UI / 权限 等检查清单它不是华为官方发行版但是工程师可 fork 的自维护规则源。3. 在 Cursor 里接入推荐 globsClone 或 submodule 到仓库例如third_party/harmonyos-ai-skill/在.cursor/rules/新建harmonyos-arkts.mdc---description:ArkTS 与 HarmonyOS API 11 编写约束globs:-**/*.ets-**/harmony/**alwaysApply:false---正文引用知识包里的禁止项 / 推荐模式勿全文 alwaysApply写鸿蒙模块时手动harmonyos-arkts双保险4. 实测对比无规则 vs 有规则场景无规则有 harmonyos-ai-skill 约束新建页面组件偶发 React 风格 hooks声明式State为主调用系统能力编造 Kit 名提示查官方 API 索引权限漏module.json5提醒权限块原创锚点同一 prompt「写一个带列表的 ArkTS 页」有/无规则各生成一次。无规则时曾出现useEffect式写法有规则后改为StateForEach并提示补module.json5权限块——约减少12 轮对话返工。- // 无规则生成错误示例 - useEffect(() { loadData() }, []) State items: string[] [] aboutToAppear() { this.loadData() }5. 与 DevEco CodeGenie 的分工工具场景CodeGenieIDE 内编译错误、官方文档 RAGharmonyos-ai-skill Cursor跨文件重构、非 IDE 脚本、仓库级规则两者并行不要互斥。6. 避坑知识包版本落后于 API时以 developer.huawei.com 为准及时 fork 更新不要把签名证书、AGC 密钥写进 rulesCSDN 发文仍要鸿蒙关联句本篇对应「ArkTS 工程规范 AI 协作」7. 下一步下篇可把Agent Framework Kit今日 001与MCP 工具层串成完整 Demo在 CI 里对*.ets跑hvigorw assembleApp做最终门禁项目github.com/DengShiyingA/harmonyos-ai-skill · 定位 AI鸿蒙工程协作
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2636277.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!