跳到主要内容

Vibe Coding 概述


为什么需要 AI 辅助开发

AI 辅助开发已成为不可逆的趋势。在 DejaOS 生态中,我们同样可以充分利用大模型来辅助开发,甚至实现完全由 AI 驱动的应用开发流程。

我们已在实践中使用 CursorClaude Code 以及多种大模型,尝试并验证了「全 AI 开发」的可行性。本系列文档即基于这些实践,帮助你在 DejaOS 上更高效、更准确地借助 AI 完成功能实现。


DejaOS 与 Web/Node.js 的差异

DejaOS 的 JavaScript 开发与常见的 Web 前端或 Node.js 开发存在一定差异:

  • 运行环境:代码运行在嵌入式设备上,依赖 DejaOS 的运行时与模块体系(如 dxmodules),而非浏览器或 Node 环境。
  • API 与模块:使用 DejaOS 提供的原生模块(如 dxUidxGpio 等),命名、用法和约束与 Web/Node 生态不同。
  • 项目结构:受 app.dxproj、设备型号、组件版本等配置影响,项目组织方式与常规前端工程不同。

因此,若直接沿用「写 Web/Node 应用」的提示词或上下文,大模型容易产生不符合 DejaOS 习惯的代码。我们提供示范性的提示词文档,正是为了在对话中注入正确的上下文与约束,让 AI 快速、准确地生成可运行的 DejaOS 代码。


本系列文档能为你带来什么

  • 提示词(Prompts):可直接复用或稍作修改的提示词模板,涵盖常见场景(如 UI 搭建、设备连接、业务逻辑等),便于在 Cursor、Claude Code 等工具中快速获得符合 DejaOS 规范的实现。
  • UI Manager:结合 DejaOS UI 与 Vibe Coding 的说明,帮助 AI 与开发者理解界面结构、组件用法和最佳实践。

配合这些文档,你可以更快地让大模型「理解」DejaOS 的边界与习惯,减少无效输出和反复修改。


参考:由 AI 实现的应用与示例

我们官网的 应用与示例(Apps) 中,大量示例应用的代码均由 AI 辅助或完全由 AI 生成。这些应用涵盖:

  • 功能组合(Features):多模块协同的演示;
  • 场景方案(Solutions):更完整的、接近生产级的场景示例。

你可以将这些示例作为「AI 能在 DejaOS 上做到什么」的参考,并结合本系列文档中的提示词与规范,在自己的项目中复现或扩展类似能力。提示词文档会持续更新,对应由 AI 生成的应用示例也会持续发布,欢迎持续关注。


提示词 开始,即可在现有 AI 开发流程中接入 DejaOS 的最佳实践。