Vibe Coding 概述
为什么需要 AI 辅助开发
AI 辅助开发已成为不可逆的趋势。在 DejaOS 生态中,我们同样可以充分利用大模型来辅助开发,甚至实现完全由 AI 驱动的应用开发流程。
我们已在实践中使用 Cursor、Claude Code 以及多种大模型,尝试并验证了「全 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 习惯的代码。我们提供示范性的提示词文档,正是为了在对话中注入正确的上下文与约束,让 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 的最佳实践。