本地开发部署需满足以下技术栈要求:
- 运行环境:Node.js ≥20(推荐 v24),Bun ≥1.0,Git ≥2.30
- 数据库:PostgreSQL(主库)和 SQLite(D1 认证库),需预装并配置连接权限
- 必备工具:Wrangler CLI 用于 Cloudflare Workers 管理,Stripe CLI 测试支付 webhook
- AI 凭证:需自行申请 Claude/OpenAI 等模型的 API 密钥并配置在 .env 文件
部署流程涉及:
- git clone 项目源码后执行 bun install 安装依赖
- 分别迁移 PostgreSQL 和 D1 数据库结构
- 通过 bun dev 启动开发服务器
- 按需配置 Stripe 产品和订阅策略
完整文档详见 GitHub 仓库的 db 和 auth 模块说明。
本答案来源于文章《Libra AI:通过自然语言快速构建和部署Web应用的开源项目》