熠辉ai编程课


熠辉ai编程课
├── 1.1 掌握Cursor:AI编程必备神器
│   ├── 1. Cursor的简介和安装.html
│   ├── 2. 熟悉Cursor界面和工作区.html
│   ├── 3. Cursor的AI编程核心:Chat.html
│   ├── 4. Cursor Rules规则.html
│   ├── cursor-chapter2.mp4
│   ├── cursor-chapter3.mp4
│   ├── cursor-chapter4.mp4
│   └── cursor教学-chapter1.mp4
├── 1.2 AI时代下的开发环境,超简单!
│   ├── 本章节官方没有视频教程
│   ├── 1. Git基础概念.html
│   ├── 1.2.1 安装 Git.html
│   ├── 1.2.2 安装 Node.js.html
│   ├── 1.2.3 安装Python.html
│   ├── 2. 基于Cursor的git教程实战.html
│   └── 3. 基于git命令的教学实战.html
├── 1.3 新手AI编程核心概念 + 最佳实践
│   ├── 1.3.1 AI时代下的前端核心概念+最佳实践
│   │   ├── 1.3.1 AI时代下的前端核心概念+最佳实践.html
│   │   ├── 4个概念new2.mp4
│   │   ├── 两个网站.mp4
│   │   ├── 前端概念.mp4
│   │   ├── 前端语言.mp4
│   │   └── 最佳实践new.mp4
│   ├── 1.3.3 Git入门:必学!AI编程的后悔药
│   │   ├── 1. Git基础概念.html
│   │   ├── 2. 基于Cursor的git教程实战.html
│   │   ├── 3. 基于git命令的教学实战.html
│   │   ├── chapter1-git基础-1.mp4
│   │   ├── chapter2.1-gitui-1.mp4
│   │   └── chapter3GIT命令行-1.mp4
│   ├── 1.3.4 AI编程中安全的最佳实践
│   │   ├── 1.3.4 AI编程中安全的最佳实践.html
│   │   └── 安全策略完整版.mp4
│   └── 1.3.2 新手入门后端必要概念 + 最佳实践.html
├── 2.1.1 AI赋能下的前端开发:NextJS框架基础入门
│   ├── 1. 框架基础与项目创建.html
│   ├── 2. 项目结构与路由系统.html
│   ├── 3. 组件与UI开发.html
│   ├── 4. Next.js后端能力.html
│   ├── 5. 部署全栈项目.html
│   ├── chapter1-1.mp4
│   ├── chapter2-1.mp4
│   ├── chapter3-1.mp4
│   ├── chapter4-1.mp4
│   └── chapter5-1.mp4
├── 2.1.2 AI辅助下的后端开发入门 Python的基本使用
│   ├── 本章节官方没有视频教程
│   └── 2.1.2 AI辅助下的后端开发入门_ Python的基本使用.html
├── 2.1.3 AI辅助下的后端开发入门 用Flask实现一个简单的API
│   ├── 本章节官方没有视频教程
│   ├── 源码
│   │   ├── app.py
│   │   ├── food-wheel.html
│   │   └── wheel.js
│   ├── 2.1.3 AI辅助下的后端开发入门_ 用Flask实现一个简单的API.html
│   └── 项目实现效果.mp4
├── 2.1.4 AI时代的数据库开发 + AI编写SQL指南
│   ├── 本章节官方没有视频教程
│   └── 2.1.4 AI时代的数据库开发 + 编写SQL指南.html
├── 2.2.1 新手友好的腾讯云CloudBase
│   ├── 1. 认识腾讯云开发Cloudbase.html
│   ├── 2. 开发AI画廊前端.html
│   ├── 3. 完成用户登陆.html
│   ├── 4. 完成AI图像生成功能.html
│   ├── 5. 完成发布作品的功能.html
│   ├── cloudbase-01.mp4
│   ├── cloudbase-02.mp4
│   ├── cloudbase-03-final.mp4
│   ├── cloudbase-04-final.mp4
│   ├── cloudbase-05-final.mp4
│   └── miniprogram.zip
├── 2.2.2 出海必备-Supabase详细教程
│   ├── 1.什么是Supabase?.html
│   ├── 2.给项目初始化前端模板.html
│   ├── 3.轻松接入Supabase.html
│   ├── 4.轻松接入邮件登陆注册功能(Auth.html
│   ├── 5.用Cursor给Todo List实现增删改查(Database.html
│   ├── 6.增加文件上传功能(Storage.html
│   ├── 7.给应用增加实时功能(Realtime.html
│   ├── 8.数据安全设置(RLS.html
│   ├── chapter2:前端-1.mp4
│   ├── chapter3:轻松接入supabase-1.mp4
│   ├── chapter4:接入注册登陆-1.mp4
│   ├── chapter5:接入数据库-1.mp4
│   ├── chapter6:文件上传功能-1.mp4
│   ├── chapter7-realtime-1.mp4
│   ├── chatper1-1.mp4
│   ├── with-supabase-app 2.zip
│   └── with-supabase-app.zip
├── 3.1.1 快速创建官网+添加满血版DeepSeek R1智能客服
│   ├── 下载素材
│   │   ├── doc.md
│   │   ├── shadcn-landing-page-main.zip
│   │   └── shadcn-landing-page.zip
│   ├── chapter3-dify-1.mp4
│   ├── chapter4-智能客服接入网站-1.mp4
│   ├── chatper-2火山引擎-1.mp4
│   ├── chatper1-做网站-1.mp4
│   └── 快速创建官网+添加满血版DeepSeek R1智能客服.html
├── 3.1.10 全栈天气OOTD小程序:文生图
│   ├── chapter2-原型图-1.mp4
│   ├── chapter3-小程序前端-1.mp4
│   ├── chapter4-coze后端api-1.mp4
│   ├── chapter5-接入后端api-1.mp4
│   ├── ootd-mini-program.zip
│   ├── 全栈天气OOTD小程序:AI生图.html
│   └── 项目介绍-1.mp4
├── 3.1.11 iOS应用开发:开发一款AI语音记账软件(基于Qwen Omni
│   ├── iOS应用开发:开发一款AI语音记账软件(基于Qwen Omni) (1.html
│   ├── iOS开发_01_2K.mp4
│   ├── iOS开发_02_2K.mp4
│   ├── ios开发_03.mp4
│   ├── iOS开发_04_2K.mp4
│   ├── iOS开发_05_2K.mp4
│   ├── VoiceAccountClient.zip
│   └── VoiceAccountServer.zip
├── 3.1.12 开发Elon Musk多语言简历网站:理解国际化 + 开发流程
│   ├── elon-musk-resume.zip
│   ├── elonmusk_resume_i18n-main.zip
│   ├── 开发Elon Musk多语言简历网站:理解国际化 + 开发流程.html
│   ├── 开发Elon-Musk多语言简历网站-01.mp4
│   ├── 开发Elon-Musk多语言简历网站-02.mp4
│   ├── 开发Elon-Musk多语言简历网站-03.mp4
│   ├── 开发Elon-Musk多语言简历网站-04.mp4
│   └── 开发Elon-Musk多语言简历网站-05.mp4
├── 3.1.13 AI毒舌电影小程序:DeepSeek 如何评价春节档电影?
│   ├── AI毒舌电影小程序:DeepSeek 如何评价春节档电影?.html
│   ├── movie.data.ts
│   ├── newyear-movie-miniapp-demo-main.zip
│   ├── 哪吒2.json
│   ├── 唐探1900.json
│   ├── 封神二.json
│   ├── 射雕英雄传.json
│   ├── 星星icon.zip
│   ├── 春节档电影知识库.xlsx
│   ├── 熊出没·重启未来.json
│   └── 蛟龙行动.json
├── 3.1.14 Claude Code入门 开发一个超赚钱的AI编程文档工具
│   ├── Claude Code入门_ 开发一个超赚钱的AI编程文档工具.html
│   ├── claudecode-01-2K.mp4
│   ├── claudecode-02-2K-0710.mp4
│   ├── claudecode-03-2K-0710.mp4
│   └── vibe-guide-tutorial-main.zip
├── 3.1.15 Creem支付完整入门(上):新手最容易接入的海外支付方式?
│   ├── creem-tutorial-main.zip
│   ├── creem-链接支付-1-字幕版.mp4
│   ├── creem-集成支付-2-字幕版.mp4
│   ├── Creem支付完整入门(上):新手最容易接入的海外支付方式?.html
│   └── creem教程-开头-字幕版.mp4
├── 3.1.16 Creem支付完整 入门(下):让全世界都来学中国话 + 实现美金收款!
│   ├── Creem支付完整入门(下):让全世界都来学中国话 + 实现美金收款!.html
│   ├── creem教程-01-2K.mp4
│   ├── creem教程-02-2K.mp4
│   ├── creem教程-03-2K.mp4
│   ├── creem教程-04-2K.mp4
│   ├── type-cn-start-template.zip
│   └── type-cn-test-cursor.zip
├── 3.1.17 N8N + Claude Code 自动获取B站热榜、保存选题Agent!
│   ├── bilibili-video-agent.json
│   ├── N8N + Claude Code_ 自动获取B站热榜、保存选题Agent!.html
│   ├── n8n-01-2K.mp4
│   ├── n8n-02-2K.mp4
│   ├── n8n-03.mp4
│   ├── n8n-04-2K.mp4
│   ├── n8n-05-2K.mp4
│   ├── n8n-bilibili-beike-main.zip
│   └── next-drizzle-starter.zip
├── 3.1.18 N8N MCP + CC:开发一个小红书笔记数据自动采集 + AI仿写 Agent
│   ├── N8N MCP + Claude Code:开发一个小红书笔记数据自动采集 + AI仿写Agent (1.html
│   ├── n8n-xhs-chrome-extenison-main.zip
│   ├── n8n-xhs-main.zip
│   ├── n8n下-01-2K.mp4
│   ├── n8n下-02-2K.mp4
│   ├── n8n下-03-2K.mp4
│   ├── n8n下-04.mp4
│   └── xhs-n8n-web-main.zip
├── 3.1.19 Dify Agent实战(上):最强售前!给客户配一个新能源选车Agent
│   ├── data.csv
│   ├── Dify Agent实战(上):最强售前!给客户配一个新能源选车Agent.html
│   ├── dify-01-2K.mp4
│   ├── dify-02-2K.mp4
│   ├── dify-03-2K.mp4
│   ├── dify-04-2K.mp4
│   ├── dify-findbest-ev-main.zip
│   └── find-best-ev-main.zip
├── 3.1.2 开发Chrome插件:把上班刷知乎变成看飞书文档
│   ├── 3.1chrome-dev-install.mp4
│   ├── 3.3复制知乎所有的答案.mp4
│   ├── 3.4实现类似kimi豆包这样的功能.mp4
│   ├── 3.5优化chrome插件.mp4
│   ├── 3.6构建和发布Chrome插件 (1.mp4
│   ├── 3.6构建和发布Chrome插件.mp4
│   ├── chrome-extension-boilerplate-react-vite-main (1.zip
│   ├── chrome-extension-boilerplate-react-vite-main.zip
│   ├── dist.zip
│   └── 开发Chrome插件:把上班刷知乎变成看飞书文档.html
├── 3.1.20 Dify Agent实战(下):开发一个新能源汽车之家
│   ├── Dify Agent实战(下):开发一个新能源汽车之家 (1.html
│   ├── dify-findbset-ev-webpage-main.zip
│   ├── dify下-01-2K.mp4
│   ├── dify下-02-2K.mp4
│   ├── dify下-03.mp4
│   ├── dify下-04.mp4
│   └── ev_models_rows.csv
├── 3.1.21 用Claude Code开发商业化项目:完整工作流 + 最佳实践!
│   ├── chapter1.mp4
│   ├── chapter2.mp4
│   ├── chapter3.mp4
│   ├── chapter4.mp4
│   ├── minapp-tdesign-starter-main.zip
│   ├── prototype.zip
│   ├── tennis-miniprogram-ui-main.zip
│   └── 用Claude Code开发商业化项目:完整工作流 + 最佳实践!.html
├── 3.1.22 Codex入门完整版:制作一个英语背单词应用
│   ├── codex-01-2K.mp4
│   ├── codex-02-2K.mp4
│   ├── codex-03-2K.mp4
│   ├── codex-04-2K.mp4
│   ├── codex-admin-nextjs-main.zip
│   ├── codex-h5-nextjs-main.zip
│   └── Codex入门完整版:制作一个英语背单词应用.html
├── 3.1.23 Github Spec kit:规范文档驱动开发如何实现?
│   ├── Github的spec-kit:规范文档驱动开发如何实现?.html
│   ├── spec-kit-01-2K.mp4
│   ├── spec-kit-02-2K.mp4
│   ├── spec-kit-03-2k.mp4
│   └── spec-kit-beike-main.zip
├── 3.1.24 MCP完整实战:FigmaChrome DevTools等多个MCP
│   ├── coffee-bean-mcp-main.zip
│   ├── mcp-tutorial-beike-figma.zip
│   ├── mcp-tutorial-beike-main.zip
│   ├── MCP完整实战:Figma_Chrome DevTools等多个MCP (1.html
│   ├── MCP实战-01-2K.mp4
│   ├── MCP实战-02-2K.mp4
│   └── MCP实战-03.mp4
├── 3.1.25 iOS教程:用EasyApp + Claude Code开发一个宠物训练App,含订阅支付
│   ├── 05.mp4
│   ├── easy-app.zip
│   ├── easyapp-01-2K.mp4
│   ├── easyapp-02-2K.mp4
│   ├── easyapp-03-2K.mp4
│   ├── easyapp-04-final-2K.mp4
│   └── iOS教程:用EasyApp + Claude Code开发一个宠物训练App,含订阅支付.html
├── 3.1.3 开发一个能赚钱的网站:接入国内个人支付(无需营业执照
│   ├── happyaicdong-template-main.zip
│   ├── happyaicoding-template-completed.zip
│   ├── happyaicoding-template-starter.zip
│   ├── 使用Vercel免费部署上线.mp4
│   ├── 初始化项目+支付流程说明.mp4
│   ├── 开发一个能赚钱的网站:接入国内个人支付(无需营业执照.html
│   └── 接入支付流程开发.mp4
├── 3.1.4 用DeepSeek + Qwen-VL 做个AI待办事项应用
│   ├── ai-todo.zip
│   ├── ai-todo_images.zip
│   ├── chapter2-接入deepseek-1.mp4
│   ├── chapter3-接入qwen模型-1.mp4
│   ├── chatper1-项目初始化-1.mp4
│   ├── with-supabase-app.zip
│   └── 用DeepSeek + Qwen-VL_ 做个AI待办事项应用.html
├── 3.1.5 复制一个Midjourney:登陆+通义模型+支付+token管理
│   ├── ai-images-creator-main.zip
│   ├── chapter0-项目介绍.mp4
│   ├── chapter1-初始化项目.mp4
│   ├── chapter2-完成前端.mp4
│   ├── chapter3-接入AI文生图能力.mp4
│   ├── chapter4-接入数据库.mp4
│   ├── chapter5-接入支付.mp4
│   ├── with-supabase-app.zip
│   └── 复制一个Midjourney:登陆+通义模型+支付+token管理.html
├── 3.1.6 用Chrome插件爬取一切网页数据
│   ├── chrome-crawler-start-final.mp4
│   ├── chrome-crawler-Coze-final.mp4
│   ├── chrome-crawler-install-final.mp4
│   ├── chrome-crawler-stock-final.mp4
│   ├── chrome-extension-crawler-main.zip
│   ├── setup-cyowcopy-1.9.1.872-x64.exe
│   └── 用Chrome插件爬取一切网页数据.html
├── 3.1.7 使用v0 + supabase + Cursor创建一个导航站(上
│   ├── ai-tools-directory-main.zip
│   ├── ai-tools-directory.zip
│   ├── AI导航站-01-4K.mp4
│   ├── AI导航站-02-4K.mp4
│   ├── AI导航站-03-4K.mp4
│   ├── AI导航站-04-4K.mp4
│   ├── AI导航站-05-4K.mp4
│   ├── AI导航站-06-4K.mp4
│   ├── AI导航站开头-4K.mp4
│   └── 使用v0 + supabase + Cursor创建一个导航站(上.html
├── 3.1.8 使用Cursor + supabase + Cha o3开发导航站后台(下
│   ├── ai-dirs-admin-main.zip
│   ├── AI导航站后台_00-4K.mp4
│   ├── AI导航站后台_01-4K.mp4
│   ├── AI导航站后台_02-4K.mp4
│   ├── AI导航站后台_03-4K.mp4
│   ├── AI导航站后台_04-4K.mp4
│   ├── AI导航站后台_05-4K.mp4
│   ├── dirs-admin.zip
│   └── 使用Cursor + supabase + Cha o3开发导航站后台(下.html
├── 3.1.9 用lovable + 视觉模型:开发拍照识别升糖指数的H5
│   ├── blood-sugar-smart-scan-main.zip
│   ├── 用lovable + 视觉模型:开发拍照识别升糖指数的H5.html
│   ├── 食物升糖识别-00-4K.mp4
│   ├── 食物升糖识别-01-4K.mp4
│   ├── 食物升糖识别-02-4K.mp4
│   ├── 食物升糖识别-03-4K.mp4
│   └── 食物升糖识别-04-4K.mp4
├── 3.2.1 基于模板,拥有你的第一个博客!
│   ├── blog-starter-app.zip
│   ├── chapter1-开发博客-1.mp4
│   ├── chapter2-部署-1.mp4
│   ├── my_nextjs_blog-main.zip
│   ├── templates_blog-starter-app-main.zip
│   └── 基于模板,拥有属于自己的第一个博客!.html
├── 3.2.2 ShipAny:1小时开发面向海外游客「中国攻略·聊 AI」旅游网站(付费模板不赠送源码
│   ├── 赠送shipany模板
│   │   ├── shipany-template-one
│   │   │   ├── git
│   │   │   │   ├── hooks
│   │   │   │   │   ├── applypatch-msg.sample
│   │   │   │   │   ├── commit-msg.sample
│   │   │   │   │   ├── fsmonitor-watchman.sample
│   │   │   │   │   ├── post-update.sample
│   │   │   │   │   ├── pre-applypatch.sample
│   │   │   │   │   ├── pre-commit.sample
│   │   │   │   │   ├── pre-merge-commit.sample
│   │   │   │   │   ├── pre-push.sample
│   │   │   │   │   ├── pre-rebase.sample
│   │   │   │   │   ├── pre-receive.sample
│   │   │   │   │   ├── prepare-commit-msg.sample
│   │   │   │   │   ├── push-to-checkout.sample
│   │   │   │   │   └── update.sample
│   │   │   │   ├── info
│   │   │   │   │   └── exclude
│   │   │   │   ├── logs
│   │   │   │   │   ├── refs
│   │   │   │   │   │   ├── heads
│   │   │   │   │   │   │   └── main
│   │   │   │   │   │   └── remotes
│   │   │   │   │   └── HEAD
│   │   │   │   ├── objects
│   │   │   │   │   ├── info
│   │   │   │   │   └── pack
│   │   │   │   │       ├── pack-4e708b2bf8597a9c5d804b522ef52a115109fbe6.idx
│   │   │   │   │       └── pack-4e708b2bf8597a9c5d804b522ef52a115109fbe6.pack
│   │   │   │   ├── refs
│   │   │   │   │   ├── heads
│   │   │   │   │   │   └── main
│   │   │   │   │   ├── remotes
│   │   │   │   │   └── tags
│   │   │   │   ├── config
│   │   │   │   ├── description
│   │   │   │   ├── HEAD
│   │   │   │   ├── index
│   │   │   │   └── packed-refs
│   │   │   ├── content
│   │   │   │   └── docs
│   │   │   │       ├── index.mdx
│   │   │   │       ├── index.zh.mdx
│   │   │   │       ├── meta.json
│   │   │   │       ├── meta.zh.json
│   │   │   │       ├── quickstart.mdx
│   │   │   │       └── quickstart.zh.mdx
│   │   │   ├── debug
│   │   │   │   └── apitest.http
│   │   │   ├── public
│   │   │   │   ├── imgs
│   │   │   │   │   ├── badges
│   │   │   │   │   │   └── phdaily.svg
│   │   │   │   │   ├── features
│   │   │   │   │   │   ├── 1.png
│   │   │   │   │   │   ├── 2.png
│   │   │   │   │   │   ├── 3.png
│   │   │   │   │   │   ├── 4.png
│   │   │   │   │   │   ├── 5.png
│   │   │   │   │   │   ├── 6.png
│   │   │   │   │   │   ├── 7.png
│   │   │   │   │   │   ├── 8.png
│   │   │   │   │   │   └── 9.png
│   │   │   │   │   ├── icons
│   │   │   │   │   │   ├── 1.svg
│   │   │   │   │   │   ├── 2.svg
│   │   │   │   │   │   ├── 3.svg
│   │   │   │   │   │   ├── 4.svg
│   │   │   │   │   │   ├── 5.svg
│   │   │   │   │   │   └── 6.svg
│   │   │   │   │   ├── logos
│   │   │   │   │   │   ├── nextjs.svg
│   │   │   │   │   │   ├── react.svg
│   │   │   │   │   │   ├── shadcn.svg
│   │   │   │   │   │   ├── supabase.svg
│   │   │   │   │   │   ├── tailwindcss.svg
│   │   │   │   │   │   └── vercel.svg
│   │   │   │   │   ├── masks
│   │   │   │   │   │   ├── circle.svg
│   │   │   │   │   │   └── line.svg
│   │   │   │   │   ├── showcases
│   │   │   │   │   │   ├── 1.png
│   │   │   │   │   │   ├── 2.png
│   │   │   │   │   │   ├── 3.png
│   │   │   │   │   │   ├── 4.png
│   │   │   │   │   │   ├── 5.png
│   │   │   │   │   │   ├── 6.png
│   │   │   │   │   │   ├── 7.png
│   │   │   │   │   │   ├── 8.png
│   │   │   │   │   │   └── 9.png
│   │   │   │   │   ├── users
│   │   │   │   │   │   ├── 1.png
│   │   │   │   │   │   ├── 10.png
│   │   │   │   │   │   ├── 11.png
│   │   │   │   │   │   ├── 12.png
│   │   │   │   │   │   ├── 13.png
│   │   │   │   │   │   ├── 2.png
│   │   │   │   │   │   ├── 3.png
│   │   │   │   │   │   ├── 4.png
│   │   │   │   │   │   ├── 5.png
│   │   │   │   │   │   ├── 6.png
│   │   │   │   │   │   ├── 7.png
│   │   │   │   │   │   ├── 8.png
│   │   │   │   │   │   └── 9.png
│   │   │   │   │   ├── cnpay.png
│   │   │   │   │   └── placeholder.png
│   │   │   │   ├── favicon.ico
│   │   │   │   ├── logo.png
│   │   │   │   ├── robots.txt
│   │   │   │   └── sitemap.xml
│   │   │   ├── src
│   │   │   │   ├── aisdk
│   │   │   │   │   ├── generate-video
│   │   │   │   │   │   ├── generate-video-result.ts
│   │   │   │   │   │   ├── generate-video.ts
│   │   │   │   │   │   └── index.ts
│   │   │   │   │   ├── kling
│   │   │   │   │   │   ├── client.ts
│   │   │   │   │   │   ├── image-generation.ts
│   │   │   │   │   │   ├── index.ts
│   │   │   │   │   │   ├── kling-error.ts
│   │   │   │   │   │   ├── kling-image-model.ts
│   │   │   │   │   │   ├── kling-image-settings.ts
│   │   │   │   │   │   ├── kling-provider.ts
│   │   │   │   │   │   ├── kling-video-model.ts
│   │   │   │   │   │   ├── kling-video-settings.ts
│   │   │   │   │   │   └── text2video.ts
│   │   │   │   │   ├── provider
│   │   │   │   │   │   ├── video-model
│   │   │   │   │   │   │   ├── v1
│   │   │   │   │   │   │   │   ├── index.ts
│   │   │   │   │   │   │   │   ├── video-model-v1-call-options.ts
│   │   │   │   │   │   │   │   ├── video-model-v1-call-warning.ts
│   │   │   │   │   │   │   │   └── video-model-v1.ts
│   │   │   │   │   │   │   └── index.ts
│   │   │   │   │   │   └── index.ts
│   │   │   │   │   ├── types
│   │   │   │   │   │   └── video-model.ts
│   │   │   │   │   └── index.ts
│   │   │   │   ├── app
│   │   │   │   │   ├── legal
│   │   │   │   │   │   ├── privacy-policy
│   │   │   │   │   │   │   └── page.mdx
│   │   │   │   │   │   ├── terms-of-service
│   │   │   │   │   │   │   └── page.mdx
│   │   │   │   │   │   └── layout.tsx
│   │   │   │   │   ├── locale
│   │   │   │   │   │   ├── admin
│   │   │   │   │   │   │   ├── admin
│   │   │   │   │   │   │   │   ├── feedbacks
│   │   │   │   │   │   │   │   │   └── page.tsx
│   │   │   │   │   │   │   │   ├── orders
│   │   │   │   │   │   │   │   │   └── page.tsx
│   │   │   │   │   │   │   │   ├── posts
│   │   │   │   │   │   │   │   │   ├── uuid
│   │   │   │   │   │   │   │   │   │   └── edit
│   │   │   │   │   │   │   │   │   │       └── page.tsx
│   │   │   │   │   │   │   │   │   ├── add
│   │   │   │   │   │   │   │   │   │   └── page.tsx
│   │   │   │   │   │   │   │   │   └── page.tsx
│   │   │   │   │   │   │   │   ├── users
│   │   │   │   │   │   │   │   │   └── page.tsx
│   │   │   │   │   │   │   │   └── page.tsx
│   │   │   │   │   │   │   └── layout.tsx
│   │   │   │   │   │   ├── default
│   │   │   │   │   │   │   ├── console
│   │   │   │   │   │   │   │   ├── api-keys
│   │   │   │   │   │   │   │   │   ├── create
│   │   │   │   │   │   │   │   │   │   └── page.tsx
│   │   │   │   │   │   │   │   │   └── page.tsx
│   │   │   │   │   │   │   │   ├── my-credits
│   │   │   │   │   │   │   │   │   └── page.tsx
│   │   │   │   │   │   │   │   ├── my-invites
│   │   │   │   │   │   │   │   │   └── page.tsx
│   │   │   │   │   │   │   │   ├── my-orders
│   │   │   │   │   │   │   │   │   └── page.tsx
│   │   │   │   │   │   │   │   └── layout.tsx
│   │   │   │   │   │   │   ├── i
│   │   │   │   │   │   │   │   └── code
│   │   │   │   │   │   │   │       └── page.tsx
│   │   │   │   │   │   │   ├── posts
│   │   │   │   │   │   │   │   ├── slug
│   │   │   │   │   │   │   │   │   └── page.tsx
│   │   │   │   │   │   │   │   └── page.tsx
│   │   │   │   │   │   │   ├── pricing
│   │   │   │   │   │   │   │   └── page.tsx
│   │   │   │   │   │   │   ├── showcase
│   │   │   │   │   │   │   │   └── page.tsx
│   │   │   │   │   │   │   ├── layout.tsx
│   │   │   │   │   │   │   └── page.tsx
│   │   │   │   │   │   ├── docs
│   │   │   │   │   │   │   ├── docs
│   │   │   │   │   │   │   │   └── slug
│   │   │   │   │   │   │   │       └── page.tsx
│   │   │   │   │   │   │   ├── layout.config.tsx
│   │   │   │   │   │   │   ├── layout.tsx
│   │   │   │   │   │   │   └── style.css
│   │   │   │   │   │   ├── auth
│   │   │   │   │   │   │   └── signin
│   │   │   │   │   │   │       └── page.tsx
│   │   │   │   │   │   └── layout.tsx
│   │   │   │   │   ├── api
│   │   │   │   │   │   ├── add-feedback
│   │   │   │   │   │   │   └── route.ts
│   │   │   │   │   │   ├── auth
│   │   │   │   │   │   │   └── nextauth
│   │   │   │   │   │   │       └── route.ts
│   │   │   │   │   │   ├── checkout
│   │   │   │   │   │   │   └── route.ts
│   │   │   │   │   │   ├── demo
│   │   │   │   │   │   │   ├── gen-image
│   │   │   │   │   │   │   │   └── route.ts
│   │   │   │   │   │   │   ├── gen-stream-text
│   │   │   │   │   │   │   │   └── route.ts
│   │   │   │   │   │   │   ├── gen-text
│   │   │   │   │   │   │   │   └── route.ts
│   │   │   │   │   │   │   └── send-email
│   │   │   │   │   │   │       └── route.ts
│   │   │   │   │   │   ├── docs
│   │   │   │   │   │   │   └── search
│   │   │   │   │   │   │       └── route.ts
│   │   │   │   │   │   ├── get-user-credits
│   │   │   │   │   │   │   └── route.ts
│   │   │   │   │   │   ├── get-user-info
│   │   │   │   │   │   │   └── route.ts
│   │   │   │   │   │   ├── pay
│   │   │   │   │   │   │   ├── callback
│   │   │   │   │   │   │   │   ├── creem
│   │   │   │   │   │   │   │   │   └── route.ts
│   │   │   │   │   │   │   │   └── stripe
│   │   │   │   │   │   │   │       └── route.ts
│   │   │   │   │   │   │   └── notify
│   │   │   │   │   │   │       ├── creem
│   │   │   │   │   │   │       │   └── route.ts
│   │   │   │   │   │   │       └── stripe
│   │   │   │   │   │   │           └── route.ts
│   │   │   │   │   │   ├── ping
│   │   │   │   │   │   │   └── route.ts
│   │   │   │   │   │   ├── update-invite
│   │   │   │   │   │   │   └── route.ts
│   │   │   │   │   │   └── update-invite-code
│   │   │   │   │   │       └── route.ts
│   │   │   │   │   ├── globals.css
│   │   │   │   │   ├── layout.tsx
│   │   │   │   │   └── theme.css
│   │   │   │   ├── auth
│   │   │   │   │   ├── config.ts
│   │   │   │   │   ├── handler.ts
│   │   │   │   │   ├── index.ts
│   │   │   │   │   └── session.tsx
│   │   │   │   ├── components
│   │   │   │   │   ├── analytics
│   │   │   │   │   │   ├── google-analytics.tsx
│   │   │   │   │   │   ├── index.tsx
│   │   │   │   │   │   ├── open-panel.tsx
│   │   │   │   │   │   └── plausible.tsx
│   │   │   │   │   ├── blocks
│   │   │   │   │   │   ├── blog
│   │   │   │   │   │   │   └── index.tsx
│   │   │   │   │   │   ├── blog-detail
│   │   │   │   │   │   │   ├── crumb.tsx
│   │   │   │   │   │   │   └── index.tsx
│   │   │   │   │   │   ├── branding
│   │   │   │   │   │   │   └── index.tsx
│   │   │   │   │   │   ├── crumb
│   │   │   │   │   │   │   └── index.tsx
│   │   │   │   │   │   ├── cta
│   │   │   │   │   │   │   └── index.tsx
│   │   │   │   │   │   ├── data-cards
│   │   │   │   │   │   │   └── index.tsx
│   │   │   │   │   │   ├── data-charts
│   │   │   │   │   │   │   └── index.tsx
│   │   │   │   │   │   ├── empty
│   │   │   │   │   │   │   └── index.tsx
│   │   │   │   │   │   ├── faq
│   │   │   │   │   │   │   └── index.tsx
│   │   │   │   │   │   ├── feature
│   │   │   │   │   │   │   └── index.tsx
│   │   │   │   │   │   ├── feature1
│   │   │   │   │   │   │   └── index.tsx
│   │   │   │   │   │   ├── feature2
│   │   │   │   │   │   │   └── index.tsx
│   │   │   │   │   │   ├── feature3
│   │   │   │   │   │   │   └── index.tsx
│   │   │   │   │   │   ├── footer
│   │   │   │   │   │   │   └── index.tsx
│   │   │   │   │   │   ├── form
│   │   │   │   │   │   │   └── index.tsx
│   │   │   │   │   │   ├── header
│   │   │   │   │   │   │   └── index.tsx
│   │   │   │   │   │   ├── hero
│   │   │   │   │   │   │   ├── bg.tsx
│   │   │   │   │   │   │   ├── happy-users.tsx
│   │   │   │   │   │   │   └── index.tsx
│   │   │   │   │   │   ├── mdeditor
│   │   │   │   │   │   │   └── index.tsx
│   │   │   │   │   │   ├── pricing
│   │   │   │   │   │   │   └── index.tsx
│   │   │   │   │   │   ├── showcase
│   │   │   │   │   │   │   └── index.tsx
│   │   │   │   │   │   ├── showcase1
│   │   │   │   │   │   │   └── index.tsx
│   │   │   │   │   │   ├── stats
│   │   │   │   │   │   │   └── index.tsx
│   │   │   │   │   │   ├── table
│   │   │   │   │   │   │   ├── copy.tsx
│   │   │   │   │   │   │   ├── dropdown.tsx
│   │   │   │   │   │   │   ├── image.tsx
│   │   │   │   │   │   │   ├── index.tsx
│   │   │   │   │   │   │   ├── label.tsx
│   │   │   │   │   │   │   └── time.tsx
│   │   │   │   │   │   ├── testimonial
│   │   │   │   │   │   │   └── index.tsx
│   │   │   │   │   │   └── toolbar
│   │   │   │   │   │       └── index.tsx
│   │   │   │   │   ├── console
│   │   │   │   │   │   ├── sidebar
│   │   │   │   │   │   │   └── nav.tsx
│   │   │   │   │   │   ├── slots
│   │   │   │   │   │   │   ├── form
│   │   │   │   │   │   │   │   └── index.tsx
│   │   │   │   │   │   │   └── table
│   │   │   │   │   │   │       └── index.tsx
│   │   │   │   │   │   └── layout.tsx
│   │   │   │   │   ├── dashboard
│   │   │   │   │   │   ├── header
│   │   │   │   │   │   │   └── index.tsx
│   │   │   │   │   │   ├── sidebar
│   │   │   │   │   │   │   ├── bottom_nav.tsx
│   │   │   │   │   │   │   ├── footer.tsx
│   │   │   │   │   │   │   ├── index.tsx
│   │   │   │   │   │   │   ├── library.tsx
│   │   │   │   │   │   │   ├── nav.tsx
│   │   │   │   │   │   │   └── user.tsx
│   │   │   │   │   │   ├── slots
│   │   │   │   │   │   │   ├── form
│   │   │   │   │   │   │   │   └── index.tsx
│   │   │   │   │   │   │   └── table
│   │   │   │   │   │   │       └── index.tsx
│   │   │   │   │   │   └── layout.tsx
│   │   │   │   │   ├── feedback
│   │   │   │   │   │   └── index.tsx
│   │   │   │   │   ├── icon
│   │   │   │   │   │   └── index.tsx
│   │   │   │   │   ├── invite
│   │   │   │   │   │   ├── index.tsx
│   │   │   │   │   │   └── modal.tsx
│   │   │   │   │   ├── locale
│   │   │   │   │   │   └── toggle.tsx
│   │   │   │   │   ├── markdown
│   │   │   │   │   │   ├── index.tsx
│   │   │   │   │   │   └── markdown.css
│   │   │   │   │   ├── sign
│   │   │   │   │   │   ├── form.tsx
│   │   │   │   │   │   ├── modal.tsx
│   │   │   │   │   │   ├── sign_in.tsx
│   │   │   │   │   │   ├── toggle.tsx
│   │   │   │   │   │   └── user.tsx
│   │   │   │   │   ├── theme
│   │   │   │   │   │   └── toggle.tsx
│   │   │   │   │   └── ui
│   │   │   │   │       ├── accordion.tsx
│   │   │   │   │       ├── alert.tsx
│   │   │   │   │       ├── avatar.tsx
│   │   │   │   │       ├── badge.tsx
│   │   │   │   │       ├── breadcrumb.tsx
│   │   │   │   │       ├── button.tsx
│   │   │   │   │       ├── card.tsx
│   │   │   │   │       ├── carousel.tsx
│   │   │   │   │       ├── chart.tsx
│   │   │   │   │       ├── checkbox.tsx
│   │   │   │   │       ├── collapsible.tsx
│   │   │   │   │       ├── dialog.tsx
│   │   │   │   │       ├── drawer.tsx
│   │   │   │   │       ├── dropdown-menu.tsx
│   │   │   │   │       ├── form.tsx
│   │   │   │   │       ├── icon.tsx
│   │   │   │   │       ├── input.tsx
│   │   │   │   │       ├── label.tsx
│   │   │   │   │       ├── navigation-menu.tsx
│   │   │   │   │       ├── radio-group.tsx
│   │   │   │   │       ├── select.tsx
│   │   │   │   │       ├── separator.tsx
│   │   │   │   │       ├── sheet.tsx
│   │   │   │   │       ├── sidebar.tsx
│   │   │   │   │       ├── skeleton.tsx
│   │   │   │   │       ├── sonner.tsx
│   │   │   │   │       ├── switch.tsx
│   │   │   │   │       ├── table.tsx
│   │   │   │   │       ├── tabs.tsx
│   │   │   │   │       ├── textarea.tsx
│   │   │   │   │       ├── toggle-group.tsx
│   │   │   │   │       ├── toggle.tsx
│   │   │   │   │       └── tooltip.tsx
│   │   │   │   ├── contexts
│   │   │   │   │   └── app.tsx
│   │   │   │   ├── db
│   │   │   │   │   ├── migrations
│   │   │   │   │   │   ├── meta
│   │   │   │   │   │   │   ├── 0000_snapshot.json
│   │   │   │   │   │   │   └── journal.json
│   │   │   │   │   │   └── 0000_wealthy_squirrel_girl.sql
│   │   │   │   │   ├── config.ts
│   │   │   │   │   ├── index.ts
│   │   │   │   │   └── schema.ts
│   │   │   │   ├── hooks
│   │   │   │   │   ├── use-mobile.ts
│   │   │   │   │   ├── use-mobile.tsx
│   │   │   │   │   ├── useMediaQuery.tsx
│   │   │   │   │   └── useOneTapLogin.tsx
│   │   │   │   ├── i18n
│   │   │   │   │   ├── messages
│   │   │   │   │   │   ├── en.json
│   │   │   │   │   │   └── zh.json
│   │   │   │   │   ├── pages
│   │   │   │   │   │   ├── landing
│   │   │   │   │   │   │   ├── en.json
│   │   │   │   │   │   │   └── zh.json
│   │   │   │   │   │   ├── pricing
│   │   │   │   │   │   │   ├── en.json
│   │   │   │   │   │   │   └── zh.json
│   │   │   │   │   │   └── showcase
│   │   │   │   │   │       ├── en.json
│   │   │   │   │   │       └── zh.json
│   │   │   │   │   ├── locale.ts
│   │   │   │   │   ├── navigation.ts
│   │   │   │   │   ├── request.ts
│   │   │   │   │   └── routing.ts
│   │   │   │   ├── integrations
│   │   │   │   │   ├── creem
│   │   │   │   │   │   └── index.ts
│   │   │   │   │   └── stripe
│   │   │   │   │       └── index.ts
│   │   │   │   ├── lib
│   │   │   │   │   ├── auth.ts
│   │   │   │   │   ├── cache.ts
│   │   │   │   │   ├── hash.ts
│   │   │   │   │   ├── ip.ts
│   │   │   │   │   ├── resp.ts
│   │   │   │   │   ├── source.ts
│   │   │   │   │   ├── storage.ts
│   │   │   │   │   ├── time.ts
│   │   │   │   │   └── utils.ts
│   │   │   │   ├── models
│   │   │   │   │   ├── affiliate.ts
│   │   │   │   │   ├── apikey.ts
│   │   │   │   │   ├── credit.ts
│   │   │   │   │   ├── feedback.ts
│   │   │   │   │   ├── order.ts
│   │   │   │   │   ├── post.ts
│   │   │   │   │   └── user.ts
│   │   │   │   ├── providers
│   │   │   │   │   ├── adsense.tsx
│   │   │   │   │   └── theme.tsx
│   │   │   │   ├── services
│   │   │   │   │   ├── affiliate.ts
│   │   │   │   │   ├── apikey.ts
│   │   │   │   │   ├── constant.ts
│   │   │   │   │   ├── credit.ts
│   │   │   │   │   ├── order.ts
│   │   │   │   │   ├── page.ts
│   │   │   │   │   ├── stripe.ts
│   │   │   │   │   └── user.ts
│   │   │   │   ├── types
│   │   │   │   │   ├── blocks
│   │   │   │   │   │   ├── base.d.ts
│   │   │   │   │   │   ├── blog.d.ts
│   │   │   │   │   │   ├── footer.d.ts
│   │   │   │   │   │   ├── form.d.ts
│   │   │   │   │   │   ├── header.d.ts
│   │   │   │   │   │   ├── hero.d.ts
│   │   │   │   │   │   ├── pricing.d.ts
│   │   │   │   │   │   ├── section.d.ts
│   │   │   │   │   │   ├── sidebar.d.ts
│   │   │   │   │   │   └── table.d.ts
│   │   │   │   │   ├── pages
│   │   │   │   │   │   └── landing.d.ts
│   │   │   │   │   ├── slots
│   │   │   │   │   │   ├── base.d.ts
│   │   │   │   │   │   ├── form.d.ts
│   │   │   │   │   │   └── table.d.ts
│   │   │   │   │   ├── affiliate.d.ts
│   │   │   │   │   ├── apikey.d.ts
│   │   │   │   │   ├── context.d.ts
│   │   │   │   │   ├── credit.d.ts
│   │   │   │   │   ├── feedback.d.ts
│   │   │   │   │   ├── global.d.ts
│   │   │   │   │   ├── mdx.d.ts
│   │   │   │   │   ├── next-auth.d.ts
│   │   │   │   │   ├── order.d.ts
│   │   │   │   │   ├── post.d.ts
│   │   │   │   │   └── user.d.ts
│   │   │   │   ├── mdx-components.tsx
│   │   │   │   └── middleware.ts
│   │   │   ├── cursorrules
│   │   │   ├── dockerignore
│   │   │   ├── env.example
│   │   │   ├── gitignore
│   │   │   ├── components.json
│   │   │   ├── Dockerfile
│   │   │   ├── LICENSE
│   │   │   ├── next.config.mjs
│   │   │   ├── package.json
│   │   │   ├── pnpm-lock.yaml
│   │   │   ├── postcss.config.mjs
│   │   │   ├── preview.png
│   │   │   ├── README.md
│   │   │   ├── source.config.ts
│   │   │   ├── tsconfig.json
│   │   │   └── vercel.json
│   │   └── shipany-template-two
│   │       ├── git
│   │       │   ├── hooks
│   │       │   │   ├── applypatch-msg.sample
│   │       │   │   ├── commit-msg.sample
│   │       │   │   ├── fsmonitor-watchman.sample
│   │       │   │   ├── post-update.sample
│   │       │   │   ├── pre-applypatch.sample
│   │       │   │   ├── pre-commit.sample
│   │       │   │   ├── pre-merge-commit.sample
│   │       │   │   ├── pre-push.sample
│   │       │   │   ├── pre-rebase.sample
│   │       │   │   ├── pre-receive.sample
│   │       │   │   ├── prepare-commit-msg.sample
│   │       │   │   ├── push-to-checkout.sample
│   │       │   │   └── update.sample
│   │       │   ├── info
│   │       │   │   └── exclude
│   │       │   ├── logs
│   │       │   │   ├── refs
│   │       │   │   │   ├── heads
│   │       │   │   │   │   └── main
│   │       │   │   │   └── remotes
│   │       │   │   └── HEAD
│   │       │   ├── objects
│   │       │   │   ├── info
│   │       │   │   └── pack
│   │       │   │       ├── pack-336cbf98132bf8f693fd09d3d7a2b80f892f7e5b.idx
│   │       │   │       └── pack-336cbf98132bf8f693fd09d3d7a2b80f892f7e5b.pack
│   │       │   ├── refs
│   │       │   │   ├── heads
│   │       │   │   │   └── main
│   │       │   │   ├── remotes
│   │       │   │   └── tags
│   │       │   ├── config
│   │       │   ├── description
│   │       │   ├── HEAD
│   │       │   ├── index
│   │       │   └── packed-refs
│   │       ├── github
│   │       │   └── workflows
│   │       │       └── docker-build.yaml
│   │       ├── vscode
│   │       │   └── settings.json
│   │       ├── content
│   │       │   ├── docs
│   │       │   │   ├── index.mdx
│   │       │   │   └── index.zh.mdx
│   │       │   ├── logs
│   │       │   │   ├── 2024-12-24.mdx
│   │       │   │   ├── 2024-12-24.zh.mdx
│   │       │   │   ├── 2025-11-11.mdx
│   │       │   │   └── 2025-11-11.zh.mdx
│   │       │   ├── pages
│   │       │   │   ├── privacy-policy.mdx
│   │       │   │   ├── privacy-policy.zh.mdx
│   │       │   │   ├── terms-of-service.mdx
│   │       │   │   └── terms-of-service.zh.mdx
│   │       │   └── posts
│   │       │       ├── what-is-xxx.mdx
│   │       │       └── what-is-xxx.zh.mdx
│   │       ├── public
│   │       │   ├── imgs
│   │       │   │   ├── avatars
│   │       │   │   │   ├── 1.png
│   │       │   │   │   ├── 10.png
│   │       │   │   │   ├── 11.png
│   │       │   │   │   ├── 12.png
│   │       │   │   │   ├── 13.png
│   │       │   │   │   ├── 2.png
│   │       │   │   │   ├── 3.png
│   │       │   │   │   ├── 4.png
│   │       │   │   │   ├── 5.png
│   │       │   │   │   ├── 6.png
│   │       │   │   │   ├── 7.png
│   │       │   │   │   ├── 8.png
│   │       │   │   │   └── 9.png
│   │       │   │   ├── bg
│   │       │   │   │   └── tree.jpg
│   │       │   │   ├── cases
│   │       │   │   │   ├── 1.png
│   │       │   │   │   ├── 2.png
│   │       │   │   │   ├── 3.png
│   │       │   │   │   ├── 4.png
│   │       │   │   │   ├── 5.png
│   │       │   │   │   ├── 6.png
│   │       │   │   │   ├── 7.png
│   │       │   │   │   ├── 8.png
│   │       │   │   │   └── 9.png
│   │       │   │   ├── features
│   │       │   │   │   ├── 1.png
│   │       │   │   │   ├── 10.png
│   │       │   │   │   ├── 2.png
│   │       │   │   │   ├── 3.png
│   │       │   │   │   ├── 4.png
│   │       │   │   │   ├── 5.png
│   │       │   │   │   ├── 6.png
│   │       │   │   │   ├── 7.png
│   │       │   │   │   ├── 8.png
│   │       │   │   │   ├── 9.png
│   │       │   │   │   ├── admin-dark.png
│   │       │   │   │   ├── admin-settings.png
│   │       │   │   │   ├── admin.png
│   │       │   │   │   ├── landing-page.png
│   │       │   │   │   ├── music-dark.png
│   │       │   │   │   ├── music.png
│   │       │   │   │   ├── one.png
│   │       │   │   │   └── user-billing.png
│   │       │   │   ├── icons
│   │       │   │   │   ├── creem.png
│   │       │   │   │   ├── paypal.svg
│   │       │   │   │   └── stripe.png
│   │       │   │   └── logos
│   │       │   │       ├── nextjs.svg
│   │       │   │       ├── react.svg
│   │       │   │       ├── shadcn.svg
│   │       │   │       ├── supabase.svg
│   │       │   │       ├── tailwindcss.svg
│   │       │   │       └── vercel.svg
│   │       │   ├── headers
│   │       │   ├── favicon.ico
│   │       │   ├── logo.png
│   │       │   ├── preview.png
│   │       │   └── sitemap.xml
│   │       ├── scripts
│   │       │   ├── assign-role.ts
│   │       │   └── init-rbac.ts
│   │       ├── src
│   │       │   ├── app
│   │       │   │   ├── locale
│   │       │   │   │   ├── admin
│   │       │   │   │   │   ├── admin
│   │       │   │   │   │   │   ├── ai-tasks
│   │       │   │   │   │   │   │   └── page.tsx
│   │       │   │   │   │   │   ├── apikeys
│   │       │   │   │   │   │   │   └── page.tsx
│   │       │   │   │   │   │   ├── categories
│   │       │   │   │   │   │   │   ├── id
│   │       │   │   │   │   │   │   │   └── edit
│   │       │   │   │   │   │   │   │       └── page.tsx
│   │       │   │   │   │   │   │   ├── add
│   │       │   │   │   │   │   │   │   └── page.tsx
│   │       │   │   │   │   │   │   └── page.tsx
│   │       │   │   │   │   │   ├── chats
│   │       │   │   │   │   │   │   └── page.tsx
│   │       │   │   │   │   │   ├── credits
│   │       │   │   │   │   │   │   └── page.tsx
│   │       │   │   │   │   │   ├── no-permission
│   │       │   │   │   │   │   │   └── page.tsx
│   │       │   │   │   │   │   ├── payments
│   │       │   │   │   │   │   │   └── page.tsx
│   │       │   │   │   │   │   ├── permissions
│   │       │   │   │   │   │   │   └── page.tsx
│   │       │   │   │   │   │   ├── posts
│   │       │   │   │   │   │   │   ├── id
│   │       │   │   │   │   │   │   │   └── edit
│   │       │   │   │   │   │   │   │       └── page.tsx
│   │       │   │   │   │   │   │   ├── add
│   │       │   │   │   │   │   │   │   └── page.tsx
│   │       │   │   │   │   │   │   └── page.tsx
│   │       │   │   │   │   │   ├── roles
│   │       │   │   │   │   │   │   ├── id
│   │       │   │   │   │   │   │   │   ├── edit
│   │       │   │   │   │   │   │   │   │   └── page.tsx
│   │       │   │   │   │   │   │   │   └── edit-permissions
│   │       │   │   │   │   │   │   │       └── page.tsx
│   │       │   │   │   │   │   │   └── page.tsx
│   │       │   │   │   │   │   ├── settings
│   │       │   │   │   │   │   │   └── tab
│   │       │   │   │   │   │   │       └── page.tsx
│   │       │   │   │   │   │   ├── subscriptions
│   │       │   │   │   │   │   │   └── page.tsx
│   │       │   │   │   │   │   ├── users
│   │       │   │   │   │   │   │   ├── id
│   │       │   │   │   │   │   │   │   ├── edit
│   │       │   │   │   │   │   │   │   │   └── page.tsx
│   │       │   │   │   │   │   │   │   ├── edit-roles
│   │       │   │   │   │   │   │   │   │   └── page.tsx
│   │       │   │   │   │   │   │   │   └── grant-credits
│   │       │   │   │   │   │   │   │       └── page.tsx
│   │       │   │   │   │   │   │   └── page.tsx
│   │       │   │   │   │   │   └── page.tsx
│   │       │   │   │   │   └── layout.tsx
│   │       │   │   │   ├── auth
│   │       │   │   │   │   ├── no-permission
│   │       │   │   │   │   │   └── page.tsx
│   │       │   │   │   │   ├── sign-in
│   │       │   │   │   │   │   └── page.tsx
│   │       │   │   │   │   ├── sign-up
│   │       │   │   │   │   │   └── page.tsx
│   │       │   │   │   │   └── layout.tsx
│   │       │   │   │   ├── chat
│   │       │   │   │   │   ├── chat
│   │       │   │   │   │   │   ├── id
│   │       │   │   │   │   │   │   └── page.tsx
│   │       │   │   │   │   │   ├── history
│   │       │   │   │   │   │   │   └── page.tsx
│   │       │   │   │   │   │   └── page.tsx
│   │       │   │   │   │   └── layout.tsx
│   │       │   │   │   ├── docs
│   │       │   │   │   │   ├── docs
│   │       │   │   │   │   │   └── slug
│   │       │   │   │   │   │       └── page.tsx
│   │       │   │   │   │   ├── layout.config.tsx
│   │       │   │   │   │   └── layout.tsx
│   │       │   │   │   ├── landing
│   │       │   │   │   │   ├── ai
│   │       │   │   │   │   │   ├── ai-image-generator
│   │       │   │   │   │   │   │   └── page.tsx
│   │       │   │   │   │   │   ├── ai-music-generator
│   │       │   │   │   │   │   │   └── page.tsx
│   │       │   │   │   │   │   └── ai-video-generator
│   │       │   │   │   │   │       └── page.tsx
│   │       │   │   │   │   ├── slug
│   │       │   │   │   │   │   └── page.tsx
│   │       │   │   │   │   ├── activity
│   │       │   │   │   │   │   ├── ai-tasks
│   │       │   │   │   │   │   │   ├── id
│   │       │   │   │   │   │   │   │   └── refresh
│   │       │   │   │   │   │   │   │       └── page.tsx
│   │       │   │   │   │   │   │   └── page.tsx
│   │       │   │   │   │   │   ├── chats
│   │       │   │   │   │   │   │   └── page.tsx
│   │       │   │   │   │   │   ├── feedbacks
│   │       │   │   │   │   │   │   └── page.tsx
│   │       │   │   │   │   │   ├── layout.tsx
│   │       │   │   │   │   │   └── page.tsx
│   │       │   │   │   │   ├── blog
│   │       │   │   │   │   │   ├── slug
│   │       │   │   │   │   │   │   └── page.tsx
│   │       │   │   │   │   │   ├── category
│   │       │   │   │   │   │   │   └── slug
│   │       │   │   │   │   │   │       └── page.tsx
│   │       │   │   │   │   │   └── page.tsx
│   │       │   │   │   │   ├── pricing
│   │       │   │   │   │   │   └── page.tsx
│   │       │   │   │   │   ├── settings
│   │       │   │   │   │   │   ├── apikeys
│   │       │   │   │   │   │   │   ├── id
│   │       │   │   │   │   │   │   │   ├── delete
│   │       │   │   │   │   │   │   │   │   └── page.tsx
│   │       │   │   │   │   │   │   │   └── edit
│   │       │   │   │   │   │   │   │       └── page.tsx
│   │       │   │   │   │   │   │   ├── create
│   │       │   │   │   │   │   │   │   └── page.tsx
│   │       │   │   │   │   │   │   └── page.tsx
│   │       │   │   │   │   │   ├── billing
│   │       │   │   │   │   │   │   ├── cancel
│   │       │   │   │   │   │   │   │   └── page.tsx
│   │       │   │   │   │   │   │   ├── retrieve
│   │       │   │   │   │   │   │   │   └── page.tsx
│   │       │   │   │   │   │   │   └── page.tsx
│   │       │   │   │   │   │   ├── credits
│   │       │   │   │   │   │   │   └── page.tsx
│   │       │   │   │   │   │   ├── invoices
│   │       │   │   │   │   │   │   └── retrieve
│   │       │   │   │   │   │   │       └── page.tsx
│   │       │   │   │   │   │   ├── payments
│   │       │   │   │   │   │   │   └── page.tsx
│   │       │   │   │   │   │   ├── profile
│   │       │   │   │   │   │   │   └── page.tsx
│   │       │   │   │   │   │   ├── security
│   │       │   │   │   │   │   │   └── page.tsx
│   │       │   │   │   │   │   ├── layout.tsx
│   │       │   │   │   │   │   └── page.tsx
│   │       │   │   │   │   ├── showcases
│   │       │   │   │   │   │   └── page.tsx
│   │       │   │   │   │   ├── updates
│   │       │   │   │   │   │   └── page.tsx
│   │       │   │   │   │   ├── layout.tsx
│   │       │   │   │   │   └── page.tsx
│   │       │   │   │   └── layout.tsx
│   │       │   │   ├── ads.txt
│   │       │   │   │   └── route.ts
│   │       │   │   ├── api
│   │       │   │   │   ├── ai
│   │       │   │   │   │   ├── generate
│   │       │   │   │   │   │   └── route.ts
│   │       │   │   │   │   └── query
│   │       │   │   │   │       └── route.ts
│   │       │   │   │   ├── auth
│   │       │   │   │   │   └── all
│   │       │   │   │   │       └── route.ts
│   │       │   │   │   ├── chat
│   │       │   │   │   │   ├── info
│   │       │   │   │   │   │   └── route.ts
│   │       │   │   │   │   ├── list
│   │       │   │   │   │   │   └── route.ts
│   │       │   │   │   │   ├── messages
│   │       │   │   │   │   │   └── route.ts
│   │       │   │   │   │   ├── new
│   │       │   │   │   │   │   └── route.ts
│   │       │   │   │   │   └── route.ts
│   │       │   │   │   ├── config
│   │       │   │   │   │   └── get-configs
│   │       │   │   │   │       └── route.ts
│   │       │   │   │   ├── docs
│   │       │   │   │   │   └── search
│   │       │   │   │   │       └── route.ts
│   │       │   │   │   ├── email
│   │       │   │   │   │   └── send-email
│   │       │   │   │   │       └── route.ts
│   │       │   │   │   ├── payment
│   │       │   │   │   │   ├── callback
│   │       │   │   │   │   │   └── route.ts
│   │       │   │   │   │   ├── checkout
│   │       │   │   │   │   │   └── route.ts
│   │       │   │   │   │   └── notify
│   │       │   │   │   │       └── provider
│   │       │   │   │   │           └── route.ts
│   │       │   │   │   ├── proxy
│   │       │   │   │   │   └── file
│   │       │   │   │   │       └── route.ts
│   │       │   │   │   ├── storage
│   │       │   │   │   │   └── upload-image
│   │       │   │   │   │       └── route.ts
│   │       │   │   │   └── user
│   │       │   │   │       ├── get-user-credits
│   │       │   │   │       │   └── route.ts
│   │       │   │   │       └── get-user-info
│   │       │   │   │           └── route.ts
│   │       │   │   ├── layout.tsx
│   │       │   │   ├── not-found.tsx
│   │       │   │   └── robots.ts
│   │       │   ├── config
│   │       │   │   ├── db
│   │       │   │   │   └── schema.ts
│   │       │   │   ├── locale
│   │       │   │   │   ├── messages
│   │       │   │   │   │   ├── en
│   │       │   │   │   │   │   ├── activity
│   │       │   │   │   │   │   │   ├── ai-tasks.json
│   │       │   │   │   │   │   │   ├── chats.json
│   │       │   │   │   │   │   │   └── sidebar.json
│   │       │   │   │   │   │   ├── admin
│   │       │   │   │   │   │   │   ├── ai-tasks.json
│   │       │   │   │   │   │   │   ├── apikeys.json
│   │       │   │   │   │   │   │   ├── categories.json
│   │       │   │   │   │   │   │   ├── chats.json
│   │       │   │   │   │   │   │   ├── credits.json
│   │       │   │   │   │   │   │   ├── payments.json
│   │       │   │   │   │   │   │   ├── permissions.json
│   │       │   │   │   │   │   │   ├── posts.json
│   │       │   │   │   │   │   │   ├── roles.json
│   │       │   │   │   │   │   │   ├── settings.json
│   │       │   │   │   │   │   │   ├── sidebar.json
│   │       │   │   │   │   │   │   ├── subscriptions.json
│   │       │   │   │   │   │   │   └── users.json
│   │       │   │   │   │   │   ├── ai
│   │       │   │   │   │   │   │   ├── chat.json
│   │       │   │   │   │   │   │   ├── image.json
│   │       │   │   │   │   │   │   ├── music.json
│   │       │   │   │   │   │   │   └── video.json
│   │       │   │   │   │   │   ├── settings
│   │       │   │   │   │   │   │   ├── apikeys.json
│   │       │   │   │   │   │   │   ├── billing.json
│   │       │   │   │   │   │   │   ├── credits.json
│   │       │   │   │   │   │   │   ├── payments.json
│   │       │   │   │   │   │   │   ├── profile.json
│   │       │   │   │   │   │   │   ├── security.json
│   │       │   │   │   │   │   │   └── sidebar.json
│   │       │   │   │   │   │   ├── blog.json
│   │       │   │   │   │   │   ├── common.json
│   │       │   │   │   │   │   ├── landing.json
│   │       │   │   │   │   │   ├── pricing.json
│   │       │   │   │   │   │   ├── showcases.json
│   │       │   │   │   │   │   └── updates.json
│   │       │   │   │   │   └── zh
│   │       │   │   │   │       ├── activity
│   │       │   │   │   │       │   ├── ai-tasks.json
│   │       │   │   │   │       │   ├── chats.json
│   │       │   │   │   │       │   └── sidebar.json
│   │       │   │   │   │       ├── admin
│   │       │   │   │   │       │   ├── ai-tasks.json
│   │       │   │   │   │       │   ├── apikeys.json
│   │       │   │   │   │       │   ├── categories.json
│   │       │   │   │   │       │   ├── chats.json
│   │       │   │   │   │       │   ├── credits.json
│   │       │   │   │   │       │   ├── payments.json
│   │       │   │   │   │       │   ├── permissions.json
│   │       │   │   │   │       │   ├── posts.json
│   │       │   │   │   │       │   ├── roles.json
│   │       │   │   │   │       │   ├── settings.json
│   │       │   │   │   │       │   ├── sidebar.json
│   │       │   │   │   │       │   ├── subscriptions.json
│   │       │   │   │   │       │   └── users.json
│   │       │   │   │   │       ├── ai
│   │       │   │   │   │       │   ├── chat.json
│   │       │   │   │   │       │   ├── image.json
│   │       │   │   │   │       │   ├── music.json
│   │       │   │   │   │       │   └── video.json
│   │       │   │   │   │       ├── settings
│   │       │   │   │   │       │   ├── apikeys.json
│   │       │   │   │   │       │   ├── billing.json
│   │       │   │   │   │       │   ├── credits.json
│   │       │   │   │   │       │   ├── payments.json
│   │       │   │   │   │       │   ├── profile.json
│   │       │   │   │   │       │   ├── security.json
│   │       │   │   │   │       │   └── sidebar.json
│   │       │   │   │   │       ├── blog.json
│   │       │   │   │   │       ├── common.json
│   │       │   │   │   │       ├── landing.json
│   │       │   │   │   │       ├── pricing.json
│   │       │   │   │   │       ├── showcases.json
│   │       │   │   │   │       └── updates.json
│   │       │   │   │   └── index.ts
│   │       │   │   ├── style
│   │       │   │   │   ├── docs.css
│   │       │   │   │   ├── global.css
│   │       │   │   │   └── theme.css
│   │       │   │   ├── theme
│   │       │   │   │   └── index.ts
│   │       │   │   └── index.ts
│   │       │   ├── core
│   │       │   │   ├── auth
│   │       │   │   │   ├── client.ts
│   │       │   │   │   ├── config.ts
│   │       │   │   │   └── index.ts
│   │       │   │   ├── db
│   │       │   │   │   ├── config.ts
│   │       │   │   │   └── index.ts
│   │       │   │   ├── docs
│   │       │   │   │   ├── source.ts
│   │       │   │   │   └── toc.ts
│   │       │   │   ├── i18n
│   │       │   │   │   ├── config.ts
│   │       │   │   │   ├── navigation.ts
│   │       │   │   │   └── request.ts
│   │       │   │   ├── rbac
│   │       │   │   │   ├── index.ts
│   │       │   │   │   └── permission.ts
│   │       │   │   └── theme
│   │       │   │       ├── index.ts
│   │       │   │       └── provider.tsx
│   │       │   ├── extensions
│   │       │   │   ├── ads
│   │       │   │   │   ├── adsense.tsx
│   │       │   │   │   └── index.tsx
│   │       │   │   ├── affiliate
│   │       │   │   │   ├── affonso.tsx
│   │       │   │   │   ├── index.tsx
│   │       │   │   │   └── promotekit.tsx
│   │       │   │   ├── ai
│   │       │   │   │   ├── fal.ts
│   │       │   │   │   ├── gemini.ts
│   │       │   │   │   ├── index.ts
│   │       │   │   │   ├── kie.ts
│   │       │   │   │   ├── replicate.ts
│   │       │   │   │   └── types.ts
│   │       │   │   ├── analytics
│   │       │   │   │   ├── clarity.tsx
│   │       │   │   │   ├── google-analytics.tsx
│   │       │   │   │   ├── index.tsx
│   │       │   │   │   ├── open-panel.tsx
│   │       │   │   │   ├── plausible.tsx
│   │       │   │   │   └── vercel-analytics.tsx
│   │       │   │   ├── customer-service
│   │       │   │   │   ├── crisp.tsx
│   │       │   │   │   ├── index.tsx
│   │       │   │   │   └── tawk.tsx
│   │       │   │   ├── email
│   │       │   │   │   ├── index.ts
│   │       │   │   │   └── resend.ts
│   │       │   │   ├── payment
│   │       │   │   │   ├── creem.ts
│   │       │   │   │   ├── index.ts
│   │       │   │   │   ├── paypal.ts
│   │       │   │   │   ├── stripe.ts
│   │       │   │   │   └── types.ts
│   │       │   │   └── storage
│   │       │   │       ├── index.ts
│   │       │   │       ├── r2.ts
│   │       │   │       └── s3.ts
│   │       │   ├── shared
│   │       │   │   ├── blocks
│   │       │   │   │   ├── chat
│   │       │   │   │   │   ├── box.tsx
│   │       │   │   │   │   ├── follow-up.tsx
│   │       │   │   │   │   ├── generator.tsx
│   │       │   │   │   │   ├── header.tsx
│   │       │   │   │   │   ├── history.tsx
│   │       │   │   │   │   ├── input.tsx
│   │       │   │   │   │   ├── library.tsx
│   │       │   │   │   │   ├── messages.tsx
│   │       │   │   │   │   └── suggestions.tsx
│   │       │   │   │   ├── common
│   │       │   │   │   │   ├── audio-player.tsx
│   │       │   │   │   │   ├── brand-logo.tsx
│   │       │   │   │   │   ├── built-with.tsx
│   │       │   │   │   │   ├── copyright.tsx
│   │       │   │   │   │   ├── crumb.tsx
│   │       │   │   │   │   ├── empty.tsx
│   │       │   │   │   │   ├── error-boundary.tsx
│   │       │   │   │   │   ├── image-uploader.tsx
│   │       │   │   │   │   ├── index.tsx
│   │       │   │   │   │   ├── lazy-image.tsx
│   │       │   │   │   │   ├── locale-detector.tsx
│   │       │   │   │   │   ├── locale-selector.tsx
│   │       │   │   │   │   ├── markdown-content.tsx
│   │       │   │   │   │   ├── markdown-editor.tsx
│   │       │   │   │   │   ├── markdown-preview.tsx
│   │       │   │   │   │   ├── markdown.css
│   │       │   │   │   │   ├── mdx-content.tsx
│   │       │   │   │   │   ├── page-header.tsx
│   │       │   │   │   │   ├── pagination.tsx
│   │       │   │   │   │   ├── section-header.tsx
│   │       │   │   │   │   ├── smart-icon.tsx
│   │       │   │   │   │   ├── tabs.tsx
│   │       │   │   │   │   ├── theme-toggler.tsx
│   │       │   │   │   │   └── utm-capture.tsx
│   │       │   │   │   ├── console
│   │       │   │   │   │   └── layout.tsx
│   │       │   │   │   ├── dashboard
│   │       │   │   │   │   ├── filter.tsx
│   │       │   │   │   │   ├── form-card.tsx
│   │       │   │   │   │   ├── header.tsx
│   │       │   │   │   │   ├── index.tsx
│   │       │   │   │   │   ├── layout.tsx
│   │       │   │   │   │   ├── main-header.tsx
│   │       │   │   │   │   ├── main.tsx
│   │       │   │   │   │   ├── nav.tsx
│   │       │   │   │   │   ├── search.tsx
│   │       │   │   │   │   ├── sidebar-buttons.tsx
│   │       │   │   │   │   ├── sidebar-footer.tsx
│   │       │   │   │   │   ├── sidebar-header.tsx
│   │       │   │   │   │   ├── sidebar-user.tsx
│   │       │   │   │   │   └── sidebar.tsx
│   │       │   │   │   ├── email
│   │       │   │   │   │   └── verification-code.tsx
│   │       │   │   │   ├── form
│   │       │   │   │   │   ├── checkbox.tsx
│   │       │   │   │   │   ├── form-card.tsx
│   │       │   │   │   │   ├── index.tsx
│   │       │   │   │   │   ├── input.tsx
│   │       │   │   │   │   ├── markdown.tsx
│   │       │   │   │   │   ├── select.tsx
│   │       │   │   │   │   ├── switch.tsx
│   │       │   │   │   │   └── upload-image.tsx
│   │       │   │   │   ├── generator
│   │       │   │   │   │   ├── image.tsx
│   │       │   │   │   │   ├── index.tsx
│   │       │   │   │   │   ├── music.tsx
│   │       │   │   │   │   └── video.tsx
│   │       │   │   │   ├── panel
│   │       │   │   │   │   ├── index.tsx
│   │       │   │   │   │   └── panel-card.tsx
│   │       │   │   │   ├── payment
│   │       │   │   │   │   ├── payment-modal.tsx
│   │       │   │   │   │   └── payment-providers.tsx
│   │       │   │   │   ├── sign
│   │       │   │   │   │   ├── sign-in-form.tsx
│   │       │   │   │   │   ├── sign-in.tsx
│   │       │   │   │   │   ├── sign-modal.tsx
│   │       │   │   │   │   ├── sign-up.tsx
│   │       │   │   │   │   ├── sign-user.tsx
│   │       │   │   │   │   └── social-providers.tsx
│   │       │   │   │   └── table
│   │       │   │   │       ├── copy.tsx
│   │       │   │   │       ├── dropdown.tsx
│   │       │   │   │       ├── image.tsx
│   │       │   │   │       ├── index.tsx
│   │       │   │   │       ├── json-preview.tsx
│   │       │   │   │       ├── label.tsx
│   │       │   │   │       ├── table-card.tsx
│   │       │   │   │       ├── time.tsx
│   │       │   │   │       └── user.tsx
│   │       │   │   ├── components
│   │       │   │   │   ├── ai-elements
│   │       │   │   │   │   ├── actions.tsx
│   │       │   │   │   │   ├── conversation.tsx
│   │       │   │   │   │   ├── loader.tsx
│   │       │   │   │   │   ├── message.tsx
│   │       │   │   │   │   ├── model-selector.tsx
│   │       │   │   │   │   ├── prompt-input.tsx
│   │       │   │   │   │   ├── reasoning.tsx
│   │       │   │   │   │   ├── response.tsx
│   │       │   │   │   │   ├── shimmer.tsx
│   │       │   │   │   │   ├── sources.tsx
│   │       │   │   │   │   └── suggestion.tsx
│   │       │   │   │   ├── magicui
│   │       │   │   │   │   ├── animated-theme-toggler.tsx
│   │       │   │   │   │   ├── avatar-circles.tsx
│   │       │   │   │   │   ├── border-beam.tsx
│   │       │   │   │   │   ├── meteors.tsx
│   │       │   │   │   │   ├── particles.tsx
│   │       │   │   │   │   ├── retro-grid.tsx
│   │       │   │   │   │   ├── ripple.tsx
│   │       │   │   │   │   └── text-shimmer.tsx
│   │       │   │   │   └── ui
│   │       │   │   │       ├── accordion.tsx
│   │       │   │   │       ├── animated-grid-pattern.tsx
│   │       │   │   │       ├── animated-group.tsx
│   │       │   │   │       ├── avatar.tsx
│   │       │   │   │       ├── badge.tsx
│   │       │   │   │       ├── breadcrumb.tsx
│   │       │   │   │       ├── button-group.tsx
│   │       │   │   │       ├── button.tsx
│   │       │   │   │       ├── card.tsx
│   │       │   │   │       ├── carousel.tsx
│   │       │   │   │       ├── chart.tsx
│   │       │   │   │       ├── checkbox.tsx
│   │       │   │   │       ├── collapsible.tsx
│   │       │   │   │       ├── command.tsx
│   │       │   │   │       ├── dialog.tsx
│   │       │   │   │       ├── drawer.tsx
│   │       │   │   │       ├── dropdown-menu.tsx
│   │       │   │   │       ├── form.tsx
│   │       │   │   │       ├── highlighter.tsx
│   │       │   │   │       ├── hover-card.tsx
│   │       │   │   │       ├── infinite-slider.tsx
│   │       │   │   │       ├── input-group.tsx
│   │       │   │   │       ├── input.tsx
│   │       │   │   │       ├── label.tsx
│   │       │   │   │       ├── marquee.tsx
│   │       │   │   │       ├── navigation-menu.tsx
│   │       │   │   │       ├── pagination.tsx
│   │       │   │   │       ├── progress.tsx
│   │       │   │   │       ├── progressive-blur.tsx
│   │       │   │   │       ├── radio-group.tsx
│   │       │   │   │       ├── scroll-animation.tsx
│   │       │   │   │       ├── scroll-area.tsx
│   │       │   │   │       ├── select.tsx
│   │       │   │   │       ├── separator.tsx
│   │       │   │   │       ├── sheet.tsx
│   │       │   │   │       ├── sidebar.tsx
│   │       │   │   │       ├── skeleton.tsx
│   │       │   │   │       ├── sonner.tsx
│   │       │   │   │       ├── switch.tsx
│   │       │   │   │       ├── table.tsx
│   │       │   │   │       ├── tabs.tsx
│   │       │   │   │       ├── text-effect.tsx
│   │       │   │   │       ├── textarea.tsx
│   │       │   │   │       ├── toggle-group.tsx
│   │       │   │   │       ├── toggle.tsx
│   │       │   │   │       └── tooltip.tsx
│   │       │   │   ├── contexts
│   │       │   │   │   ├── app.tsx
│   │       │   │   │   └── chat.tsx
│   │       │   │   ├── hooks
│   │       │   │   │   ├── use-media-query.ts
│   │       │   │   │   ├── use-media.ts
│   │       │   │   │   └── use-mobile.ts
│   │       │   │   ├── lib
│   │       │   │   │   ├── browser.ts
│   │       │   │   │   ├── cache.ts
│   │       │   │   │   ├── cookie.ts
│   │       │   │   │   ├── env.ts
│   │       │   │   │   ├── hash.ts
│   │       │   │   │   ├── ip.ts
│   │       │   │   │   ├── rate-limit.ts
│   │       │   │   │   ├── resp.ts
│   │       │   │   │   ├── seo.ts
│   │       │   │   │   ├── time.ts
│   │       │   │   │   └── utils.ts
│   │       │   │   ├── models
│   │       │   │   │   ├── ai_task.ts
│   │       │   │   │   ├── apikey.ts
│   │       │   │   │   ├── chat.ts
│   │       │   │   │   ├── chat_message.ts
│   │       │   │   │   ├── config.ts
│   │       │   │   │   ├── credit.ts
│   │       │   │   │   ├── order.ts
│   │       │   │   │   ├── post.tsx
│   │       │   │   │   ├── subscription.ts
│   │       │   │   │   ├── taxonomy.ts
│   │       │   │   │   └── user.ts
│   │       │   │   ├── services
│   │       │   │   │   ├── ads.ts
│   │       │   │   │   ├── affiliate.ts
│   │       │   │   │   ├── ai.ts
│   │       │   │   │   ├── analytics.ts
│   │       │   │   │   ├── customer_service.tsx
│   │       │   │   │   ├── email.ts
│   │       │   │   │   ├── payment.ts
│   │       │   │   │   ├── rbac.ts
│   │       │   │   │   ├── settings.ts
│   │       │   │   │   └── storage.ts
│   │       │   │   └── types
│   │       │   │       ├── blocks
│   │       │   │       │   ├── blog.d.ts
│   │       │   │       │   ├── common.d.ts
│   │       │   │       │   ├── dashboard.d.ts
│   │       │   │       │   ├── form.d.ts
│   │       │   │       │   ├── landing.d.ts
│   │       │   │       │   ├── pricing.d.ts
│   │       │   │       │   └── table.d.ts
│   │       │   │       └── chat
│   │       │   │           └── index.d.ts
│   │       │   ├── themes
│   │       │   │   └── default
│   │       │   │       ├── blocks
│   │       │   │       │   ├── blog-detail.tsx
│   │       │   │       │   ├── blog.tsx
│   │       │   │       │   ├── cta.tsx
│   │       │   │       │   ├── faq.tsx
│   │       │   │       │   ├── features-accordion.tsx
│   │       │   │       │   ├── features-flow.tsx
│   │       │   │       │   ├── features-list.tsx
│   │       │   │       │   ├── features-media.tsx
│   │       │   │       │   ├── features-step.tsx
│   │       │   │       │   ├── features.tsx
│   │       │   │       │   ├── footer.tsx
│   │       │   │       │   ├── header.tsx
│   │       │   │       │   ├── hero.tsx
│   │       │   │       │   ├── index.tsx
│   │       │   │       │   ├── logos.tsx
│   │       │   │       │   ├── page-detail.tsx
│   │       │   │       │   ├── pricing.tsx
│   │       │   │       │   ├── showcases-flow.tsx
│   │       │   │       │   ├── showcases.tsx
│   │       │   │       │   ├── social-avatars.tsx
│   │       │   │       │   ├── stats.tsx
│   │       │   │       │   ├── subscribe.tsx
│   │       │   │       │   ├── testimonials.tsx
│   │       │   │       │   └── updates.tsx
│   │       │   │       ├── layouts
│   │       │   │       │   └── landing.tsx
│   │       │   │       └── pages
│   │       │   │           ├── dynamic-page.tsx
│   │       │   │           └── static-page.tsx
│   │       │   ├── mdx-components.tsx
│   │       │   └── proxy.ts
│   │       ├── dev.vars
│   │       ├── dockerignore

我用夸克网盘给你分享了「熠辉ai编程课」,点击链接或复制整段内容,打开「夸克APP」即可获取。
/~27e23YQ007~:confused:
链接:

本文隐藏内容 登录 后才可以浏览


生活不止苟且,还有我喜爱的海岸.