描述业务不用选择技术栈
App Builder 可以把“做一个 cold email 管理系统”或“完善我已有的 CRM”变成本地 Web 产品。在 Rudder 中,用户把它当作 App 使用;底层仍然是运行在当前电脑上的 普通网站。源码保持常规结构,也可以继续用 IDE、终端或普通浏览器打开。 创建新 App 时,App Builder 默认使用 Rudder 维护的 Next.js 全栈脚手架,因此非技术 用户不需要选择基础设施。对于已有的 Next.js、React、Vue、Astro、SvelteKit、Nuxt 或其他 Web 项目,App Builder 会保留原来的框架,并帮助完善产品或准备 Rudder 可 发现的开发脚本。打开 Apps,然后从 Apps 开始
App Builder 默认可用。在 Primary Rail 中选择 Hub,然后从 Plugins 空状态或 Showcase 中选择 Build App,Rudder 会打开 Apps 工作区。App 准备好后,也可以 从 Hub > Plugins 中的 App 卡片直接返回该 App。 点击 Apps 侧栏中的 +:- Build with Agent 会打开普通 Chat,并放入一段可编辑的 App Builder 草稿。 用户可以先和 Agent 澄清需求,再创建或完善产品。
- Add local web project 会打开文件夹选择器。用户可以把这台电脑上常用的 Web 项目装载到 Rudder,并直接在 Rudder 中打开使用。
$app-builder Chat。开发、调试、审查和验证完成后,
Desktop 会再次执行维护好的检查流程,启动仅限本机回环访问的网站,并自动打开成品
App。需要继续优化时,用户可以回到原 Chat。如果验证或启动失败,Rudder 会保留
源码,并提供明确的重试或 Chat 恢复入口。
App 运行时,点击 Copy App link 可以复制当前回环地址,在同一台电脑的其他
浏览器中打开。
App 自己管理数据
生成的 App 可以使用 SQLite、迁移、导入、后台任务和外部集成。CRM 联系人、邮件 正文或营销数据不会被复制进 Rudder 自己的数据库。 新 App 默认使用合成开发数据。用户已有真实数据时,可以在 Chat 中选择副本、 脱敏数据或直接访问。保存业务记录的 App 提供 JSON 导入导出约定。开发数据恢复
官方脚手架把开发数据放在data/development/,并预留
data/production/ 给正式数据。Apps 右侧信息区可以在 App 停止后备份、导出、导入
和恢复开发数据,不会替换预留的正式数据目录。
集成、业务副作用和后台行为由生成的 App 自己管理。当前版本不提供不可变版本升级、
正式数据迁移/回滚、Rudder 任务调度器或 Secret 绑定 UI。真实数据与外部副作用
决策由 Chat 和 App 自己的控制界面处理。
