架构图
服务清单
| 服务 | 技术栈 | 部署平台 | 用途 |
|---|---|---|---|
| kira-be | Bun + Hono + Mastra | Fly.io (sjc) | 后端 API |
| kira-web | Next.js 16 + React 19 | Fly.io (sjc) | Web 前端 |
| kira-queue | Bun + PGMQ | Fly.io (sjc) | 后台任务 |
| kira-cms | Payload CMS 3.x | Fly.io (sjc) | 内容管理 |
| kira-imgproxy | imgproxy | Fly.io (sjc) | 图片处理 |
| kira-infisical | Infisical | Fly.io (sjc) | 密钥管理 |
数据库 & 存储
Supabase (PostgreSQL)
主数据库,提供:- PostgreSQL 数据库
- 实时订阅 (Realtime)
- 用户认证 (Auth)
- 对象存储 (Storage)
- PGMQ 消息队列
threads- 对话容器messages- 用户和 AI 消息thread_version- 生成图片快照user_profiles- 用户信息和订阅feeds- 公开分享的作品user_liked_feeds- 用户点赞
Redis (Upstash)
缓存和临时存储:- 会话缓存
- 速率限制
- 临时数据
LanceDB
向量数据库:- 图片 embedding 存储
- 相似度搜索(防止重复发布)
AWS S3
CMS 媒体存储:- 博客图片
- 静态资源
AI 服务
LLM 提供商
| 提供商 | 模型 | 用途 | SDK |
|---|---|---|---|
| xAI | Grok-4, Grok-4-Fast | 主要对话模型 | @ai-sdk/xai |
| Gemini 3 Flash | Thinking 模式 | @ai-sdk/google | |
| OpenAI | GPT-4 | 备用模型 | @ai-sdk/openai |
| Mistral | Mistral Large | 分类任务 | @ai-sdk/mistral |
| OpenRouter | 多模型路由 | 备用 | @openrouter/ai-sdk-provider |
图片生成
| 服务 | 模型/功能 | 用途 |
|---|---|---|
| BytePlus/Seedream | seedream | 图片生成、编辑、背景替换 |
| FAL.ai | Flux-Pro, Kontext | 高质量图片生成 |
| Illustrious | 自定义模型 | 插画风格 |
| OpenAI | gpt-image-1 | 图片编辑 |
| Google Gemini | Flash Image | 图片生成(备用) |
| Replicate | 多模型 | 通用图片处理 |
图片处理工具
| 工具 | 功能 |
|---|---|
generateImageWithAI | AI 生图 |
imageEdit | 图片编辑 |
redux | 图片微调(Seedream) |
replaceBackgroundWithImage | 用图片替换背景(Seedream) |
replaceBackgroundWithPrompt | 用提示词替换背景(Seedream) |
upscale | 图片放大 |
removeBackground | 移除背景 |
inpaint | 局部重绘 |
expand | 图片扩展 |
图片处理
| 组件 | 用途 |
|---|---|
| Sharp | 图片缩放、格式转换、压缩 |
| imgproxy | 动态图片处理和 CDN 优化 |
| blurhash | 图片模糊占位符 |
监控 & 遥测
BetterStack
OpenTelemetry 集成,收集:- Logs - 应用日志
- Traces - 请求追踪
- Metrics - 性能指标
Sentry
错误追踪:- 异常捕获
- 性能监控
- 用户上下文关联
PostHog
产品分析:- 用户行为追踪
- 功能使用统计
- 漏斗分析
支付
Stripe
- 订阅管理 (Pro/Max 计划)
- 一次性购买 (Booster)
- Webhook 集成
- 客户门户
邮件
Resend
- 交易邮件
- 每日摘要
- 欢迎邮件
其他服务
Serper API
Google 搜索功能,用于 Agent 的googleSearch 工具。