当前位置: 首页 > news >正文

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 6API 11+
  • 提供 ArkTS / 声明式 UI / 权限 等检查清单

它不是华为官方发行版,但是工程师可 fork 的自维护规则源

3. 在 Cursor 里接入(推荐 globs)

  1. Clone 或 submodule 到仓库,例如third_party/harmonyos-ai-skill/
  2. .cursor/rules/新建harmonyos-arkts.mdc
---description:ArkTS 与 HarmonyOS API 11+ 编写约束globs:-"**/*.ets"-"**/harmony/**"alwaysApply:false---
  1. 正文@引用知识包里的禁止项 / 推荐模式(勿全文 alwaysApply)

  2. 写鸿蒙模块时手动@harmonyos-arkts双保险

4. 实测对比(无规则 vs 有规则)

场景无规则有 harmonyos-ai-skill 约束
新建页面组件偶发 React 风格 hooks声明式@State为主
调用系统能力编造 Kit 名提示查官方 API 索引
权限module.json5提醒权限块

原创锚点:同一 prompt「写一个带列表的 ArkTS 页」,有/无规则各生成一次。无规则时曾出现useEffect式写法;有规则后改为@State+ForEach,并提示补module.json5权限块——约减少1~2 轮对话返工。

- // 无规则生成(错误示例) - useEffect(() => { loadData() }, []) + @State items: string[] = [] + aboutToAppear() { this.loadData() }

5. 与 DevEco CodeGenie 的分工

工具场景
CodeGenieIDE 内编译错误、官方文档 RAG
harmonyos-ai-skill + Cursor跨文件重构、非 IDE 脚本、仓库级规则

两者并行,不要互斥。

6. 避坑

  • 知识包版本落后于 API时,以 developer.huawei.com 为准及时 fork 更新
  • 不要把签名证书、AGC 密钥写进 rules
  • CSDN 发文仍要鸿蒙关联句:本篇对应「ArkTS 工程规范 + AI 协作」

7. 下一步

  • 下篇可把Agent Framework Kit(今日 001)与MCP 工具层串成完整 Demo
  • 在 CI 里对*.etshvigorw assembleApp做最终门禁

项目:github.com/DengShiyingA/harmonyos-ai-skill · 定位 AI+鸿蒙工程协作

http://www.zskr.cn/news/1351308.html

相关文章:

  • Rust宏编程详解:从声明式到过程宏的完整指南
  • GEO获客工具如何选择?
  • 量子退火与经典优化算法性能对比研究
  • AI Agent开发工具大爆发:Claude、OpenAI、Google三强争霸
  • Java类高级特性详解(泛型、类加载、反射、枚举、注解)
  • 2026毕设求生指南:用产品思维交付你的“第一份作品”
  • AI 应用开发到底在开发什么?
  • 远程主机不满足运行 VS Code 服务器的先决条件
  • 传奇3怀旧版 手游官方网站下载:三职业互相克制,长久运营稳定体验
  • 工业云脑:序章:数据飞向云端,工厂拥有了“新大脑”
  • 题解:Atcoder Regular Contest++ 220 D - Long Trail
  • 2026年国内AI+HR SaaS 口碑榜:谁在领跑中国人力资源数智化?
  • 电脑端OpenClaw v2026.5.9一键安装部署指南,小白0基础搭建方法
  • 如何快速构建稳定测试环境:Chrome for Testing 实战指南
  • 思源黑体TTF构建指南:免费商用多语言字体的终极解决方案
  • python校园篮球场地管理系统
  • 2026年5月无锡DLP服务商深度解析:如何选择专业数据防泄漏方案 - 2026年企业推荐榜
  • 前端开发者最后的护城河:Lovable思维训练营(仅开放300个名额|含20年沉淀的17个诊断矩阵)
  • c++我的世界
  • python校园智能AI问答技术的快递物流管理系统
  • python校园商店零售管理系统
  • SQL工程师的日常:从数据守护者到业务赋能者
  • 【NotebookLM权威解读】:P值背后的统计真相与AI摘要可信度判定指南
  • 国产多模态大模型“长出身体”:具身智能融合全解析
  • 关键路径代码
  • Vim 常用配置与高效编辑技巧——打造专属高效率编辑器
  • 从“流量竞价”到“认知主权”:2026年GEO优化重塑品牌数字资产(附头部GEO公司推荐) - 商业科技观察
  • 2025-2026年国际十大物流公司排行榜推荐:十大评测海运拼箱降成本市场份额专业注意事项 - 品牌推荐
  • 2026年当前,商业广场如何选择靠谱的扫地车服务商? - 2026年企业推荐榜
  • LangChain-Chatchat 开发与应用(完结篇) 从0搭建企业智能客服-完整项目实战