Update Logs

View product update logs, including latest features and improvements.

v2.1.0

生产环境部署 - 朱利安塔羅

部署VercelEdge Runtime问题修复

成功将朱利安塔羅部署到 Vercel 生产环境,配置自定义域名。

部署概要

  • 域名: juliantarot.com (Namecheap)
  • 平台: Vercel Edge Runtime
  • AI 服务: OpenRouter (Gemini 2.5 Flash)

主要变更

Edge Runtime API 密钥修复

修复了生产环境 AI 功能无法使用的关键问题。根本原因是环境变量在模块加载时(构建时)被读取,导致 Edge Runtime 中 API 密钥为空。

修复前(错误):

export const OPENROUTER_API_KEY = process.env.OPENROUTER_API_KEY || "";

修复后(正确):

export const getOpenRouterApiKey = () => process.env.OPENROUTER_API_KEY || "";

修改的文件

  • src/lib/ai-gemini.ts - 改为运行时函数导出
  • src/app/api/reading/interpret/route.ts - 运行时读取 API 密钥
  • src/app/api/reading/followup/route.ts - 运行时读取 API 密钥
  • src/app/api/validate-question/route.ts - 运行时读取 API 密钥

环境变量配置

生产环境必需的环境变量:

  • OPENROUTER_API_KEY - AI 服务 API 密钥
  • DATABASE_URL - PostgreSQL 连接字符串
  • AUTH_SECRET - 认证加密密钥
  • NEXT_PUBLIC_APP_URL - 生产环境 URL (https://juliantarot.com)

验证结果

  • 本地和云端代码已确认完全一致
  • 环境变量是两个环境之间的唯一差异
  • AI 流式响应功能已在生产环境确认正常工作
v2.0.0

ShipAny Two 发布

ShipAny TwoNext.js 16AI SaaSBoilerplate

ShipAny Two 基于最新的 Next.js 16,在编译性能方面有很大提升,本地开发更快、内存占用更小。

快速开始

git clone git@github.com:shipanyai/shipany-template-two.git

ShipAny Two 文档

v1.0.0

ShipAny One 发布

ShipAny OneNext.js 15AI SaaSBoilerplate

ShipAny 是一个基于 NextJS 的 AI SaaS 开发框架,内置丰富的组件和 AI SDK,帮助你快速完成 AI SaaS 项目开发。

快速开始

git clone git@github.com:shipanyai/shipany-template-one.git

ShipAny One 文档