## ✨ 新增 **控制台** - **模型页面大改版**:Provider 聚合、统一卡片 UI 与布局重新设计 ([#5203](https://github.com/agentscope-ai/QwenPaw/pull/5203)) - **简洁模式**:新增简洁模式,扁平导航,会话列表按更新时间排序 ([#5222](https://github.com/agentscope-ai/QwenPaw/pull/5222)) - **宽屏模式**:新增宽屏模式切换,扩展聊天布局 ([#5212](https://github.com/agentscope-ai/QwenPaw/pull/5212)) - **每轮 Token 用量**:新增每轮 token 与上下文用量弹窗 ([#5130](https://github.com/agentscope-ai/QwenPaw/pull/5130)) - **用户输入队列**:新增用户输入队列 ([#5158](https://github.com/agentscope-ai/QwenPaw/pull/5158)) - **按标题筛选会话**:支持按标题筛选会话列表 ([#5178](https://github.com/agentscope-ai/QwenPaw/pull/5178)) - **代码高亮**:所有视图中的代码块支持语法高亮 ([#5219](https://github.com/agentscope-ai/QwenPaw/pull/5219)) - **越南语支持**:新增完整越南语 (vi) 界面语言 ([#5186](https://github.com/agentscope-ai/QwenPaw/pull/5186)) - **空响应提示**:当响应输出为空时显示回退提示 ([#5232](https://github.com/agentscope-ai/QwenPaw/pull/5232)) **技能** - **技能市场更新**:更新技能市场,集成 QwenPaw 平台,优化 UI ([#5123](https://github.com/agentscope-ai/QwenPaw/pull/5123)) - **技能斜杠注入**:改进 skill-slash-inject 显示效果 ([#5146](https://github.com/agentscope-ai/QwenPaw/pull/5146)) **渠道** - **元宝引用消息**:支持引用消息回复,统一媒体下载管线 ([#5160](https://github.com/agentscope-ai/QwenPaw/pull/5160)) - **元宝 Bot 过滤**:新增 Bot 消息过滤和环境变量配置 ([#5150](https://github.com/agentscope-ai/QwenPaw/pull/5150)) - **非阻塞消息发送**:所有渠道支持非阻塞 flush 与自适应节流 ([#5215](https://github.com/agentscope-ai/QwenPaw/pull/5215)) - **钉钉存活看门狗**:新增存活看门狗,系统休眠后自动恢复连接 ([#5224](https://github.com/agentscope-ai/QwenPaw/pull/5224)) **桌面端** - **端口持久化**:跨重启保持后端端口,保留 localStorage 数据 ([#5051](https://github.com/agentscope-ai/QwenPaw/pull/5051)) - **端口配置**:桌面端端口配置支持 ([#5272](https://github.com/agentscope-ai/QwenPaw/pull/5272)) **文件** - **文件预览**:改进文件预览错误处理,使用 FileResponse ([#5115](https://github.com/agentscope-ai/QwenPaw/pull/5115)) **CI** - **发布验证门禁**:在构建和发布之间添加发布验证门禁 ([#5121](https://github.com/agentscope-ai/QwenPaw/pull/5121)) **可观测性** - **Langfuse Agent Loop**:按 agent loop 分组 langfuse 观测数据 ([#5128](https://github.com/agentscope-ai/QwenPaw/pull/5128)) ## 🔄 变更 - **请求载荷转换**:请求载荷转换支持 ([#5188](https://github.com/agentscope-ai/QwenPaw/pull/5188)) - **记忆搜索样式**:重构记忆搜索工具结果样式 ([#5154](https://github.com/agentscope-ai/QwenPaw/pull/5154)) - **小艺双 WebSocket**:重构为双 WebSocket 连接并修复不可用渠道 ([#5274](https://github.com/agentscope-ai/QwenPaw/pull/5274)) - **日历日期分组**:会话列表使用日历日期分组 ([#5257](https://github.com/agentscope-ai/QwenPaw/pull/5257)) ## 🐛 修复 **安全** - **钥匙串主密钥隔离**:每个安装实例隔离 keychain 主密钥 ([#5028](https://github.com/agentscope-ai/QwenPaw/pull/5028)) **桌面端** - **Windows 控制台崩溃**:防止 Windows 控制台崩溃和自杀命令 ([#5192](https://github.com/agentscope-ai/QwenPaw/pull/5192)) - **Tauri Windows CI**:增强 Tauri Windows CI 对 crates.io 拉取失败的容错 ([#5125](https://github.com/agentscope-ai/QwenPaw/pull/5125)) - **插件依赖安装**:修复 Tauri sidecar 中的插件依赖安装 ([#5260](https://github.com/agentscope-ai/QwenPaw/pull/5260)) - **会话文件名**:解决会话文件名重复和桌面端跨 Agent 调用失败 ([#5036](https://github.com/agentscope-ai/QwenPaw/pull/5036)) **控制台** - **会话重定向**:修复切换代码模式时的会话重定向问题 ([#5147](https://github.com/agentscope-ai/QwenPaw/pull/5147)) - **折叠面板渲染**:强制渲染折叠面板,防止记忆配置丢失 ([#5144](https://github.com/agentscope-ai/QwenPaw/pull/5144)) - **审批命令溢出**:审批命令文本自动换行,防止水平溢出 ([#5176](https://github.com/agentscope-ai/QwenPaw/pull/5176)) - **工具卡片加载**:Shell 命令和未注册工具的工具卡片加载动画 ([#5141](https://github.com/agentscope-ai/QwenPaw/pull/5141)) - **浏览器自动补全**:禁用 Provider 搜索输入框的浏览器自动补全 ([#5112](https://github.com/agentscope-ai/QwenPaw/pull/5112)) - **Dream Cron**:保持 dream_cron 为空以禁用 dream 任务 ([#5256](https://github.com/agentscope-ai/QwenPaw/pull/5256)) **Provider 与配置** - **PRO 标签页本地 Provider**:在 ModelSelector 的 PRO 标签页显示 ollama/lmstudio ([#5113](https://github.com/agentscope-ai/QwenPaw/pull/5113)) - **深拷贝缓存**:确保缓存的 Agent 配置使用深拷贝 ([#5229](https://github.com/agentscope-ai/QwenPaw/pull/5229)) **上下文与 Agent** - **空消息守卫**:LightContextManager.pre_reply 中守护空消息列表 ([#5038](https://github.com/agentscope-ai/QwenPaw/pull/5038)) - **Mission 崩溃**:防止 loop_config.json / prd.json 损坏导致的 Agent 崩溃 ([#5000](https://github.com/agentscope-ai/QwenPaw/pull/5000)) **本地模型** - **Llama.cpp 版本解析**:不使用固定宽度切片解析 llama.cpp 服务器版本 ([#5035](https://github.com/agentscope-ai/QwenPaw/pull/5035)) **MCP** - **OAuth IndexError**:避免 OAuth 发现中 authorization_servers 为空时的 IndexError ([#5194](https://github.com/agentscope-ai/QwenPaw/pull/5194)) **记忆** - **Chromadb 异步探测**:为 chromadb Rust 绑定添加异步运行时探测 ([#5271](https://github.com/agentscope-ai/QwenPaw/pull/5271)) **Gemini** - **工具 Schema 清理**:清理工具 schema 防止函数调用时的 400 INVALID_ARGUMENT ([#5226](https://github.com/agentscope-ai/QwenPaw/pull/5226)) **工具** - **Raw Decode**:使用 raw_decode 消除无参数工具调用的 "Extra data" 虚假警告 ([#5220](https://github.com/agentscope-ai/QwenPaw/pull/5220)) - **标题生成**:使用 formatter 进行标题生成和技能优化,支持所有模型提供商 ([#5228](https://github.com/agentscope-ai/QwenPaw/pull/5228)) **安装** - **稳定版 PyPI**:默认仅使用稳定版 PyPI 发布 ([#5269](https://github.com/agentscope-ai/QwenPaw/pull/5269)) **打包** - **OpenSSL 固定版本**:固定 openssl<3.5.7 修复桌面端启动失败 ([#5100](https://github.com/agentscope-ai/QwenPaw/pull/5100)) ## ⚡ 性能 - **移除不必要的深拷贝**:移除 Agent 配置中不必要的深拷贝操作 ([#5240](https://github.com/agentscope-ai/QwenPaw/pull/5240)) ## 🏗️ 基础设施 - **发布值班清单**:发布值班清单 ([#5105](https://github.com/agentscope-ai/QwenPaw/pull/5105)) - **工具卡片标题截断**:工具卡片标题单行截断加省略号 ([#5119](https://github.com/agentscope-ai/QwenPaw/pull/5119)) - **Datapaw Agent 菜单**:切换 Agent 时刷新 Datapaw Agent 菜单 ([#5114](https://github.com/agentscope-ai/QwenPaw/pull/5114)) ## 🧪 测试 - **Sprint 2.4 测试**:新增 Sprint 2.4 定时任务执行和工具 API 测试 ([#5201](https://github.com/agentscope-ai/QwenPaw/pull/5201)) ## 📖 文档 - **越南语 README**:新增越南语 README (README_vi.md) ([#5245](https://github.com/agentscope-ai/QwenPaw/pull/5245)) - **路线图更新**:更新路线图 ([#5277](https://github.com/agentscope-ai/QwenPaw/pull/5277)) ## 🙌 新贡献者 - @ly-wang19 在 [#5038](https://github.com/agentscope-ai/QwenPaw/pull/5038) 中完成了首次贡献 - @biencuong 在 [#5186](https://github.com/agentscope-ai/QwenPaw/pull/5186) 中完成了首次贡献 - @nguyenthanhthe 在 [#5178](https://github.com/agentscope-ai/QwenPaw/pull/5178) 中完成了首次贡献 - @totoyang 在 [#5128](https://github.com/agentscope-ai/QwenPaw/pull/5128) 中完成了首次贡献