# 更新日志 ## [2.0.0] - 2025-12-26 ### 🎉 重大更新:对接im-api后端服务 #### ✨ 新增功能 1. **应用选择界面** - 新增应用列表展示页面 - 支持应用搜索功能 - 应用按创建时间倒排显示 - 卡片式应用展示,包含头像、名称、描述、分类 2. **后端API集成** - 对接im-api后端聊天服务 - 支持SSE流式对话响应 - 支持推荐问题加载 - 支持多应用切换 3. **代理层实现** - Flask代理层转发请求到im-api - SSE流式响应转发 - 统一错误处理 - CORS支持 #### 🔄 功能变更 1. **移除左侧面板** - 移除用户信息面板 - 移除待办事项功能 - 移除提醒设置功能 - 简化界面,专注对话功能 2. **对话界面优化** - 添加返回按钮,可返回应用列表 - 顶部显示当前应用信息 - 动态加载推荐问题 - 优化欢迎消息显示 3. **API接口调整** - `/api/applications` → `/api/ai-assistant/chatapp` - `/api/chat/send` → `/api/ai-assistant/chat/completions/message` - 新增 `/api/ai-assistant/chatapp/{appId}/getRecommendQuestion` #### 🛠️ 技术改进 1. **前端优化** - 重构JavaScript代码结构 - 添加应用选择逻辑 - 实现SSE流式响应处理 - 优化错误处理和提示 2. **后端优化** - 使用requests库进行HTTP代理 - 实现SSE流式转发 - 添加健康检查接口 - 优化日志记录 3. **配置管理** - 新增IM_API_BASE_URL配置 - 新增AUTH_TOKEN配置 - 更新环境变量示例 - 优化启动脚本 #### 📝 文档更新 1. **新增文档** - `INTEGRATION_GUIDE.md` - 后端集成指南 - `CHANGELOG.md` - 更新日志 2. **更新文档** - `.env.example` - 环境配置示例 - `start.sh` - 启动脚本 - `README.md` - 项目说明 #### 🐛 Bug修复 - 修复消息发送后输入框未清空的问题 - 修复打字指示器未正确移除的问题 - 修复滚动到底部的时机问题 #### ⚠️ 破坏性变更 1. **API变更** - 旧的API接口已废弃 - 需要配置im-api后端地址 - 可能需要配置认证token 2. **界面变更** - 移除了左侧用户信息面板 - 初始界面改为应用选择 - 需要先选择应用才能对话 #### 🔧 迁移指南 从1.0版本升级到2.0版本: 1. **更新配置文件** ```bash cp .env.example .env # 编辑.env,配置IM_API_BASE_URL ``` 2. **确保后端服务运行** ```bash # 确保im-api服务在http://localhost:8080运行 curl http://localhost:8080/api/ai-assistant/chatapp ``` 3. **重启服务** ```bash ./start.sh ``` 4. **访问新界面** ``` 打开 http://localhost:15001 首先选择一个应用,然后开始对话 ``` #### 📊 性能改进 - SSE流式响应,实时显示AI回复 - 优化应用列表加载速度 - 减少不必要的API请求 #### 🎯 下一步计划 - [ ] 集成真实的登录认证系统 - [ ] 支持文件上传功能 - [ ] 支持语音输入 - [ ] 支持多会话管理 - [ ] 支持历史记录查看 - [ ] 添加请求缓存 - [ ] 优化SSE重连机制 --- ## [1.0.0] - 2025-12-25 ### 初始版本 - ✅ 100%还原原型设计 - ✅ 粒子背景动画 - ✅ 玻璃态设计 - ✅ 消息气泡动画 - ✅ 打字指示器 - ✅ 快捷回复 - ✅ 主题切换 - ✅ 字体选择 - ✅ 待办事项管理 - ✅ 模拟API响应