Commit Graph

16 Commits

Author SHA1 Message Date
gaoziman
4c43fb4471 feat(数据库): 添加 AI 生成图片字段支持
- messages 表新增 generated_images 字段存储 Gemini 生成的图片
- 定义 GeneratedImageData 接口(mimeType, data, width, height)
- shared_conversations 表新增 selected_message_ids 字段
2025-12-27 15:01:42 +08:00
gaoziman
ea438eea72 feat(数据库): 添加对话分享表和迁移文件
- 新增 sharedConversations 表用于存储分享信息
- 支持分享短链接码、内容控制选项、浏览统计
- 添加选择性消息分享功能(selectedMessageIds)
- 完善表关系定义和类型导出
2025-12-24 15:57:47 +08:00
gaoziman
b3d151c9f9 chore(安全): 强制环境变量配置并扩展路由保护
- auth.ts: JWT_SECRET必须通过环境变量配置
- crypto.ts: ENCRYPTION_KEY必须通过环境变量配置
- middleware.ts: 添加/assistants和/notes到受保护路由
- db.ts: 更新默认数据库名称
2025-12-23 14:33:37 +08:00
gaoziman
a7972f8768 feat(配置): 集成翻译工具到默认配置
- seed.ts: 添加翻译工具到种子数据
  - 配置工具ID、名称、图标
  - 定义输入参数schema
  - 设为默认启用工具

- register/route.ts: 新用户默认启用翻译工具
2025-12-23 14:33:17 +08:00
gaoziman
baf27ceca6 feat(数据库): 添加秘塔AI工具配置和搜索图片支持
- 在 userSettings 表添加 metasoApiKey 和 metasoApiKeyConfigured 字段
- 更新默认工具列表,添加 mita_search 和 mita_reader
- 在 messages 表添加 usedTools 和 searchImages 字段
- 新增 SearchImageData 接口定义图片搜索结果类型
- 添加秘塔搜索和秘塔阅读器工具的种子数据
- 更新数据库名称配置从 lioncode_ui 到 cchcode_ui
2025-12-22 12:01:36 +08:00
gaoziman
65028e37ed refactor(数据库): 移除 code_execution 工具配置
- 从 userSettings 表的 defaultTools 默认值中移除 code_execution
- 从种子数据中移除 code_execution 工具定义
- 调整 web_fetch 工具的排序值
2025-12-22 00:21:02 +08:00
gaoziman
fae1dfb7c9 feat(数据库): 添加提示词优化历史表
- 新增 prompt_optimizations 表存储用户的提示词优化历史
- 支持记录原始提示词、优化后提示词和优化模式
- 添加相应的数据库迁移文件
2025-12-22 00:05:44 +08:00
gaoziman
99ca472dd2 feat(设置): 添加 API 格式选择功能
支持在 Claude 原生格式和 OpenAI 兼容格式之间切换:
- 新增 api_format 数据库字段和迁移脚本
- 更新设置 Hook 类型定义
- 扩展设置 API 支持 apiFormat 读写
- 添加设置页面 API 格式选择 UI 组件
2025-12-21 21:14:41 +08:00
gaoziman
6d45e3575d feat(数据库): 添加笔记表结构
- 新增 notes 表,存储用户笔记数据
- 支持标题、内容、标签等字段
- 关联对话和消息来源
- 添加置顶和归档状态
2025-12-21 16:04:08 +08:00
gaoziman
ee112a5ea3 feat(数据库): 添加助手系统数据表结构
- 新增 assistant_categories 助手分类表
- 新增 assistants 助手表,支持系统提示词和标签
- 新增 assistant_favorites 用户收藏表
- 添加数据库迁移脚本 0006_safe_spitfire.sql
- 添加助手种子数据脚本
2025-12-20 20:45:44 +08:00
gaoziman
799fb3ab58 feat(数据库): 扩展消息表支持用户上传的图片和文档
- 新增 uploadedImages 字段存储用户上传的图片(Base64编码数组)
- 新增 uploadedDocuments 字段存储用户上传的文档数据
- 定义 UploadedDocumentData 接口,包含文档名称、大小、类型和内容
2025-12-20 12:12:33 +08:00
gaoziman
c978504f4a feat(数据库): 添加多模型类型支持
- 在 models 表中新增 modelType 字段,支持区分 claude 和 codex 类型
- 添加 Codex 系列模型数据(gpt-5.1-codex, gpt-5.1-codex-max, gpt-5.2-codex)
- 更新 Claude 模型的 displayName 命名
- 新增数据库迁移文件
2025-12-20 01:04:02 +08:00
gaoziman
629ff540fc feat(数据库): 添加用户认证相关数据表
- 新增 users 用户表,支持邮箱注册和登录
- 新增 verification_codes 验证码表,支持多种验证场景
- 为 user_settings 表添加 userId 关联字段
- 为 conversations 表添加 userId 关联字段
- 定义表关系实现用户数据隔离
- 更新数据库迁移文件
2025-12-19 22:35:54 +08:00
gaoziman
c59dee8db9 feat(数据库): 为消息表添加 images 字段支持
- 在 messages 表添加 images jsonb 字段用于存储代码执行产生的图片
- 新增迁移文件 0003_melted_shockwave.sql
- 更新迁移元数据和快照
2025-12-19 20:17:28 +08:00
gaoziman
b869a443e2 feat(database): 添加全局字体大小设置字段
- 在 user_settings 表中新增 font_size 字段 (12-20)
- 添加数据库迁移文件支持字段升级
- 默认字体大小设置为 15px
2025-12-19 13:54:56 +08:00
gaoziman
77ef569d34 feat(db): 添加 Drizzle ORM 数据库配置
- 添加 drizzle.config.ts 配置文件
- 添加数据库 schema 定义(会话、消息、设置等表)
- 添加数据库连接配置
- 添加数据库迁移文件
- 添加种子数据脚本
2025-12-18 11:27:49 +08:00