# 云酒馆 - SillyTavern Cloud 现代化的 AI 角色对话平台,采用前后端分离架构。 ## 项目结构 ``` st-ui/ ├── web-app/ # 前端应用 (React + TypeScript + Tailwind) ├── server/ # 后端服务 (Node.js + Express) ├── docs/ # 项目文档 ├── .claude/ # Claude AI 配置 └── README.md # 项目说明 ``` ## 快速开始 ### 前端开发 ```bash cd web-app npm install npm run dev ``` 前端将运行在 `http://localhost:5174` ### 后端开发 ```bash cd server npm install cp .env.example .env # 配置环境变量 npm run dev ``` 后端将运行在 `http://localhost:3000` ## 功能特性 ### 前端功能 - 🎨 现代化 Glassmorphism 设计 - 🌙 深色主题 (OLED 优化) - 💬 实时聊天界面 - 👤 角色卡管理(支持 PNG/JSON 导入导出) - ⚙️ 预设管理(支持多种格式) - 🔐 用户认证系统 - 📱 响应式设计 ### 后端功能 - 🔒 JWT 身份认证 - 📦 角色卡存储和管理 - 💾 对话历史持久化 - 🤖 AI API 集成 - 📤 文件上传处理 ## 技术栈 ### 前端 - React 18 - TypeScript - Tailwind CSS - Vite - React Router - Lucide Icons ### 后端 - Node.js - Express - MongoDB - JWT - Multer ## 开发指南 详细的开发文档请查看 [docs](./docs/) 目录。 ## 设计系统 项目采用统一的设计系统,详见 [design-system](./docs/design-system/)。 - 主色调: #7C3AED (紫色) - 次要色: #A78BFA (淡紫色) - 强调色: #F97316 (橙色) - 字体: Inter ## 贡献 欢迎提交 Issue 和 Pull Request。 ## 许可证 MIT