Commit Graph

13 Commits

Author SHA1 Message Date
gaoziman
2d243a9f40 style(globals): 添加设置页输入框和代码高亮样式
- 添加 settings-input 输入框样式类
- 添加 Prism.js 代码语法高亮样式(VS Code Dark+ 主题)
- 支持多种代码 token 类型的颜色配置
2025-12-18 11:28:33 +08:00
gaoziman
9a96f98172 refactor(types): 更新 Settings 类型定义
- 添加 cchUrl 和 cchApiKeyConfigured 字段
- 添加 defaultTools 工具列表字段
- 添加 enableThinking 思考模式开关
- 重命名部分字段以保持命名一致性
- 保留旧字段兼容性
2025-12-18 11:28:11 +08:00
gaoziman
77ef569d34 feat(db): 添加 Drizzle ORM 数据库配置
- 添加 drizzle.config.ts 配置文件
- 添加数据库 schema 定义(会话、消息、设置等表)
- 添加数据库连接配置
- 添加数据库迁移文件
- 添加种子数据脚本
2025-12-18 11:27:49 +08:00
gaoziman
9356c87180 refactor(app): 重构应用入口和首页
- layout.tsx: 更新元数据,设置中文语言,简化布局结构
- page.tsx: 重构首页为 AI 聊天界面,集成欢迎、输入框和快捷操作
2025-12-17 22:55:22 +08:00
gaoziman
01777b3786 feat(pages): 添加聊天页面和设置页面
- chat/[id]/page.tsx: 动态路由聊天页面,支持消息展示和发送
- settings/page.tsx: 设置页面,包含模型、主题、语言等配置项
2025-12-17 22:55:03 +08:00
gaoziman
d055ec7473 style(globals): 重构全局样式配置
- 定义 CSS 变量:品牌色、背景色、文字色、边框色
- 添加阴影、布局、圆角、过渡等设计令牌
- 配置全局字体和抗锯齿渲染
- 添加按钮、输入框、下拉框等通用组件样式
- 添加自定义滚动条样式
- 参考原型图 https://openclaude.me/chat 设计
2025-12-17 22:54:45 +08:00
gaoziman
c2a48986b4 feat(features): 添加核心功能组件
- ModelSelector: 模型选择下拉框组件
- ToolsDropdown: 工具管理下拉框组件
- MessageBubble: 聊天消息气泡组件
- QuickActions: 快捷操作按钮组件
- Welcome: 欢迎页问候组件
- ChatInput: 聊天输入框组件,集成模型选择和工具管理
2025-12-17 22:54:26 +08:00
gaoziman
5347bc7c2f feat(layout): 添加应用布局组件
- AppLayout: 主应用布局,包含侧边栏和主内容区
- Sidebar: 侧边栏组件,包含新建对话、聊天历史、用户信息
2025-12-17 22:54:08 +08:00
gaoziman
ee9dc67708 feat(ui): 添加基础 UI 组件
- Avatar: 用户头像组件,支持图片和文字头像
- Toggle: 开关切换组件,用于设置项
- AILogo: AI 助手 Logo 组件,品牌标识
2025-12-17 22:53:52 +08:00
gaoziman
fefacff0d1 feat(data): 添加应用模拟数据
- 添加 Claude 模型列表配置
- 添加工具列表(网络搜索、代码执行等)
- 添加聊天历史记录模拟数据
- 添加当前用户信息
- 添加快捷操作列表
- 添加根据时间返回问候语的函数
2025-12-17 22:53:34 +08:00
gaoziman
05fd8e17f5 feat(utils): 添加通用工具函数
- 添加 cn 函数用于合并 Tailwind CSS 类名
- 集成 clsx 和 tailwind-merge 库
2025-12-17 22:53:05 +08:00
gaoziman
db418d0f0d feat(types): 添加应用核心类型定义
- 定义 Model 模型类型
- 定义 Tool 工具类型
- 定义 ChatHistory 聊天记录类型
- 定义 Message 消息类型
- 定义 User 用户类型
- 定义 Settings 设置类型
- 定义 QuickAction 快捷操作类型
2025-12-17 22:52:44 +08:00
gaoziman
75e7c957aa Initial commit from Create Next App 2025-12-17 22:19:41 +08:00