> ## Documentation Index
> Fetch the complete documentation index at: https://codofly.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Codofly

> codofly ai template 介绍

<img src="https://mintcdn.com/codofly/R-c0oYWevSu0aD52/images/hero.png?fit=max&auto=format&n=R-c0oYWevSu0aD52&q=85&s=535223a60f4a73dd9601f3097f812c89" alt="Codofly Template" className="rounded-lg shadow-lg" width="3840" height="1988" data-path="images/hero.png" />

## 模板简介

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

<Callout type="info">
  Codofly 不仅是一个模板，更是一个完整的 AI SaaS 应用架构参考，为开发类似产品提供了坚实的基础。
</Callout>

## 主要特性

### 🤖 多 AI 模型集成

* 支持 OpenAI (GPT-4o、GPT-4.1)、Anthropic (Claude 3.7、Claude 3.5)、Google (Gemini 2.0) 等多种模型
* 流式响应实现，确保实时输出
* 按模型动态计费系统

```typescript theme={null}
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 会话管理
* 角色和权限控制

### 👥 团队协作功能

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

### 🌍 完整国际化支持

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

## 技术栈

<CardGroup cols={2}>
  <Card title="Next.js 15" icon="react">
    使用 App Router 的现代 React 框架
  </Card>

  <Card title="TypeScript" icon="code">
    强类型支持，提高代码质量
  </Card>

  <Card title="Prisma ORM" icon="database">
    类型安全的数据库访问
  </Card>

  <Card title="NextAuth.js 5" icon="lock">
    现代认证解决方案
  </Card>

  <Card title="Stripe" icon="credit-card">
    成熟的支付解决方案
  </Card>

  <Card title="Tailwind CSS" icon="palette">
    实用的 CSS 框架
  </Card>
</CardGroup>

## 演示

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

<Note>
  [在线演示](https://codofly.com)
</Note>

## 系统要求

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

```bash theme={null}
Node.js >= 18.0.0
pnpm >= 8.0.0
PostgreSQL >= 14.0
```

<Callout type="warning">
  确保您的开发环境满足以上要求，以避免可能出现的兼容性问题。
</Callout>

## 快速开始

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

```bash theme={null}
# 克隆项目
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](http://localhost:3000) 查看应用。

<Callout type="info">
  查看 [快速开始](/quickstart) 文档获取更详细的安装和配置说明。
</Callout>
