Skip to main content

Documentation Index

Fetch the complete documentation index at: https://codofly.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

Codofly Template

模板简介

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

主要特性

🤖 多 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 查看应用。
查看 快速开始 文档获取更详细的安装和配置说明。