模板简介

Codofly 是一个企业级 AI SaaS 应用开发模板,基于 Next.js 15 构建。它集成了用户认证、支付订阅、AI 功能、团队协作等完整的企业级功能,让您可以快速启动 AI 产品开发,专注于业务逻辑而非基础设施搭建。

主要特性

🤖 多 AI 模型集成

  • 支持 OpenAI (GPT-4o、GPT-4.1)、Anthropic (Claude 3.7、Claude 3.5)、Google (Gemini 2.0) 等多种模型
  • 流式响应实现,确保实时输出
  • 按模型动态计费系统
export function getModelClient(model: LLMModel, config: LLMModelConfig) {
  const { id: modelNameString, providerId } = model;
  const {
    apiKey = process.env.OPENAI_API_KEY,
    baseURL = process.env.OPENAI_API_BASE_URL,
  } = config;

  const providerConfigs = {
    openai: () => createOpenAI({ apiKey, baseURL })(modelNameString),
    // 其他模型...
  };

  // ...
}

💳 完善的支付系统

  • Stripe 订阅管理和一次性付款
  • 精确按模型使用量计费的积分系统
  • 完整的订单和积分变动记录

🔐 企业级认证系统

  • 社交账号登录 (GitHub, Google)
  • 邮箱验证和登录
  • JWT 会话管理
  • 角色和权限控制

👥 团队协作功能

  • 团队创建和管理
  • 成员邀请和权限控制
  • 团队资源共享(如聊天记录)

🌍 完整国际化支持

  • 英文和简体中文
  • 路由级别国际化
  • 用户界面和内容翻译

技术栈

Next.js 15

使用 App Router 的现代 React 框架

TypeScript

强类型支持,提高代码质量

Prisma ORM

类型安全的数据库访问

NextAuth.js 5

现代认证解决方案

Stripe

成熟的支付解决方案

Tailwind CSS

实用的 CSS 框架

演示

您可以访问我们的在线演示站点来体验 Codofly Template 的功能:

系统要求

使用 Codofly Template 开发需要以下环境:

Node.js >= 18.0.0
pnpm >= 8.0.0
PostgreSQL >= 14.0

快速开始

通过以下步骤快速启动项目:

# 克隆项目
git clone https://github.com/codofly/codofly
cd codofly

# 安装依赖
pnpm install

# 设置环境变量
cp .env.example .env.local

# 初始化数据库
npx prisma migrate dev

# 启动开发服务器
pnpm dev

现在您可以访问 http://localhost:3000 查看应用。