Vibe Coding 概述
为什么需要 AI 辅助开发
AI 辅助开发已成为不可逆的趋势。在 DejaOS 生态中,我们同样可以充分利用大模型来辅助开 发,甚至实现完全由 AI 驱动的应用开发流程。
我们已在实践中使用 Cursor、Codex 等 AI 编程工具(以及多种大模型),尝试并验证了「全 AI 开发」的可行性。本系列文档即基于这些实践,帮助你在 DejaOS 上更高效、更准确地借助 AI 完成功能实现。
DejaOS 与 Web/Node.js 的差异
DejaOS 的 JavaScript 开发与常见的 Web 前端或 Node.js 开发存在一定差异:
- 运行环境:代码运行在嵌入式设备上,依赖 DejaOS 的运行时与模块体系(如
dxmodules),而非浏览器或 Node 环境。 - API 与模块:使用 DejaOS 提供的原生模块(如
dxUi、dxGpio等),命名、用法和约束与 Web/Node 生态不同。 - 项目结构:受
app.dxproj、设备型号、组件版本等配置影响,项目组织方式与常规前端工程不同。
因此,若直接沿用「写 Web/Node 应用」的提示词或上下文,大模型容易产生不符合 DejaOS 习惯的代码。安装 DejaOS App 开发 Skill,即可为 AI 注入正确的上下文与约束,快速、准确地生成可运行的 DejaOS 代码。
本系列文档能为你带来什么
- DejaOS App 开发 Skill:安装到支持 Skill 的 AI 编程工具(例如 Cursor、Codex)后,可用自然语言创建、修改、同步并验证 DejaOS 应用。
- UI Manager:结合 DejaOS UI 与 Vibe Coding 的说明,帮助 AI 与开发者理解界面结构、组件用法和最佳实践。
配合这些文档,你可以更快地让大模型「理解」DejaOS 的边界与习惯,减少无效输出和反复修改。
配合 DejaOS CLI,像 Cursor、Codex 这类 AI 编程工具还可以在完成代码修改后直接执行 dejaos run,自动同步代码并在真实设备上运行;执行 dejaos logs 可以持续读取设备日志。这样 AI 不仅能够生成代码,也能够参与完整的修改、同步和验证流程。
参考:由 AI 实现的应用与示例
我们官网的 应用与示例(Apps) 中,大量示例应用的代码均由 AI 辅助或完全由 AI 生成。这些应用涵盖:
- 功能组合(Features):多模块协同的演示;
- 场景方案(Solutions):更完整的、接近生产级的场景示例。
你可以将这些示例作为「AI 能在 DejaOS 上做到什么」的参考,并结合本系列文档中的 Skill 与规范,在自己的项目中复现或扩展类似能力。Skill 与由 AI 生成的应用示例会持续更新发布,欢迎持续关注。
如果你 使用 Cursor 或 Codex,可从 DejaOS App 开发 Skill 开始,在 AI 开发流程中接入 DejaOS 的最佳实践。