gaoziman
|
99ca472dd2
|
feat(设置): 添加 API 格式选择功能
支持在 Claude 原生格式和 OpenAI 兼容格式之间切换:
- 新增 api_format 数据库字段和迁移脚本
- 更新设置 Hook 类型定义
- 扩展设置 API 支持 apiFormat 读写
- 添加设置页面 API 格式选择 UI 组件
|
2025-12-21 21:14:41 +08:00 |
|
gaoziman
|
92ab731c62
|
feat(设置): 添加 CCH 服务地址配置功能
- 新增服务地址输入框,支持自定义 CCH 服务 URL
- 服务地址与 API Key 一起保存到用户设置
- 页面加载时自动填充已保存的服务地址
|
2025-12-21 16:03:46 +08:00 |
|
gaoziman
|
3b0683faf9
|
style(界面): 优化设置页面和 API Key 配置提示
- 聊天页面添加 API Key 未配置提示卡片
- 移除设置页面的 CCH URL 配置项(使用默认值)
- 简化保存配置逻辑
|
2025-12-21 14:04:08 +08:00 |
|
gaoziman
|
ac5f555163
|
refactor(UI): 整合认证功能并优化界面
- 布局集成 AuthProvider 和 Toaster 组件
- 更新应用标题为 LionCode
- 侧边栏集成用户信息展示
- 设置页面支持已登录用户
- 用户菜单添加登出功能
- 优化全局样式
|
2025-12-19 22:37:19 +08:00 |
|
gaoziman
|
0b5b67174f
|
feat(settings): 实现数据导出和清除聊天功能
- 添加导出聊天数据功能,支持 JSON 格式下载
- 添加清除所有聊天功能,带确认对话框
- 显示待删除对话和消息数量统计
- 优化 SettingsSection 组件支持暗色主题
|
2025-12-19 15:57:50 +08:00 |
|
gaoziman
|
f81a1f0f2d
|
refactor(settings): 重构设置页面布局和交互
- 优化页面布局,移除侧边栏采用独立页面设计
- 集成 ModelCardSelector 替代下拉选择
- 集成 FontSizePicker 支持字体大小调整
- 顶部导航栏添加主题切换按钮
- 移除冗余的偏好设置和危险区域板块
- 优化整体视觉效果和交互体验
|
2025-12-19 13:58:22 +08:00 |
|
gaoziman
|
f405f298aa
|
refactor(pages): 重构核心页面支持实时数据
首页 (page.tsx):
- 集成 useConversations 和 useSettings hooks
- 实现快捷操作创建新会话
- 添加加载状态处理
聊天页 (chat/[id]/page.tsx):
- 集成 useStreamChat 实现流式对话
- 支持 AI 思考内容展示
- 优化消息发送和模型切换
- 添加错误处理和重试机制
设置页 (settings/page.tsx):
- 重构为完整的设置管理界面
- 支持 API 配置(URL、密钥)
- 支持默认模型和工具选择
- 支持主题和语言设置
- 添加设置保存和同步功能
|
2025-12-18 11:43:59 +08:00 |
|
gaoziman
|
01777b3786
|
feat(pages): 添加聊天页面和设置页面
- chat/[id]/page.tsx: 动态路由聊天页面,支持消息展示和发送
- settings/page.tsx: 设置页面,包含模型、主题、语言等配置项
|
2025-12-17 22:55:03 +08:00 |
|