## ✨ 新增功能

**服务商**

- **免费模型 OAuth**：零配置免费模型，一键 OAuth 认证即可使用 ([#5049](https://github.com/agentscope-ai/QwenPaw/pull/5049))
- **小米 MiMo 服务商**：新增小米 MiMo Token Plan 内置服务商 ([#4722](https://github.com/agentscope-ai/QwenPaw/pull/4722))
- **Extra Body 路由**：将非标准 generate_kwargs 路由到 extra_body ([#4689](https://github.com/agentscope-ai/QwenPaw/pull/4689))

**控制台**

- **插件市场**：新增插件市场标签页，集成 AgentScope 平台 ([#5023](https://github.com/agentscope-ai/QwenPaw/pull/5023))
- **插件扩展架构**：控制台插件扩展基础架构 ([#4997](https://github.com/agentscope-ai/QwenPaw/pull/4997))
- **工具卡片插件系统**：工具卡片插件系统 ([#5046](https://github.com/agentscope-ai/QwenPaw/pull/5046))
- **斜杠命令建议**：在斜杠命令建议中添加当前 Agent 技能，优化 UI ([#4810](https://github.com/agentscope-ai/QwenPaw/pull/4810))
- **外部 URL 导航**：MenuItem 支持 href 字段以实现外部 URL 导航 ([#5071](https://github.com/agentscope-ai/QwenPaw/pull/5071))

**MCP**

- **工具白名单**：支持按 MCP 服务器配置工具白名单，含前端开关 UI ([#5002](https://github.com/agentscope-ai/QwenPaw/pull/5002))

**插件**

- **Prompt 注入注册**：允许插件在预定义锚点注入系统提示块 ([#4804](https://github.com/agentscope-ai/QwenPaw/pull/4804))
- **卸载钩子**：新增卸载钩子，修复校验器导入，暴露技能 Provider API ([#4794](https://github.com/agentscope-ai/QwenPaw/pull/4794))
- **CloudPaw Agent 导入**：支持从 AgentHub 导入 Agent 并增强 A2A 能力 ([#5033](https://github.com/agentscope-ai/QwenPaw/pull/5033))

**技能**

- **自进化技能创建**：增强 make-skill 流程，支持自进化技能创建 ([#4857](https://github.com/agentscope-ai/QwenPaw/pull/4857))
- **技能标签批量下载**：新增技能标签批量下载 ([#4969](https://github.com/agentscope-ai/QwenPaw/pull/4969))
- **多路径技能池**：技能池支持多路径 ([#4891](https://github.com/agentscope-ai/QwenPaw/pull/4891))

**渠道**

- **Telegram 工具审批**：通过内联键盘实现交互式工具审批 ([#4737](https://github.com/agentscope-ai/QwenPaw/pull/4737))
- **飞书群会话共享**：新增飞书群会话共享模式 ([#4821](https://github.com/agentscope-ai/QwenPaw/pull/4821))
- **飞书交互卡片**：支持交互卡片内容提取，重构消息解析 ([#4879](https://github.com/agentscope-ai/QwenPaw/pull/4879))
- **QQ 二维码授权**：QQ 渠道新增二维码授权 ([#4848](https://github.com/agentscope-ai/QwenPaw/pull/4848))
- **钉钉内联媒体**：通过 Webhook 启用内联图片预览和视频播放卡片 ([#5073](https://github.com/agentscope-ai/QwenPaw/pull/5073))
- **元宝输入指示器**：通过心跳 API 添加输入中指示器 ([#5020](https://github.com/agentscope-ai/QwenPaw/pull/5020))
- **访问控制用户名**：在访问控制中添加发送者用户名，统一用户信息结构 ([#4897](https://github.com/agentscope-ai/QwenPaw/pull/4897))

**浏览器**

- **页面坐标点击**：browser_control 新增页面坐标点击支持 ([#4905](https://github.com/agentscope-ai/QwenPaw/pull/4905))

**ACP**

- **ACP 增强**：广播命令、展示错误、工具参数、Agent/模型元信息、文件链接 ([#4949](https://github.com/agentscope-ai/QwenPaw/pull/4949))

## 🔄 变更

- **定时任务推送气泡**：禁用 agent 类型定时任务的推送气泡 ([#4803](https://github.com/agentscope-ai/QwenPaw/pull/4803))
- **控制台媒体处理**：简化控制台渠道的媒体消息处理 ([#5077](https://github.com/agentscope-ai/QwenPaw/pull/5077))

## 🐛 修复

**服务商与配置**

- **ProviderManager 回退**：为 get_model_max_input_length 添加 ProviderManager 回退 ([#4827](https://github.com/agentscope-ai/QwenPaw/pull/4827))
- **压缩修复**：修复 /compact 在 active_model 未设置时忽略模型 max_input_length 的问题 ([#5021](https://github.com/agentscope-ai/QwenPaw/pull/5021))

**Coding 模式**

- **Windows 驱动器浏览**：支持在 Windows 上浏览所有驱动器 ([#4906](https://github.com/agentscope-ai/QwenPaw/pull/4906))
- **会话切换与头部**：修复 Coding 模式会话切换失败和头部溢出问题 ([#5011](https://github.com/agentscope-ai/QwenPaw/pull/5011))

**控制台**

- **会话列表加载**：修复会话列表一直转圈的问题 ([#4929](https://github.com/agentscope-ai/QwenPaw/pull/4929))
- **滚动条闪烁**：移除 hover 变换以防止环境变量页面滚动条闪烁 ([#4766](https://github.com/agentscope-ai/QwenPaw/pull/4766))
- **盾牌图标与表格**：居中盾牌图标，调整规则表格列宽 ([#4765](https://github.com/agentscope-ai/QwenPaw/pull/4765))
- **主题切换图标**：将系统主题切换图标从电脑改为太阳 ([#5050](https://github.com/agentscope-ai/QwenPaw/pull/5050))

**Agent 与记忆**

- **广播协程**：修复 \_broadcast_to_subscribers 中未等待的协程 ([#5048](https://github.com/agentscope-ai/QwenPaw/pull/5048))
- **跳过自动记忆**：自动化任务跳过自动记忆 ([#4348](https://github.com/agentscope-ai/QwenPaw/pull/4348))
- **Dream 工作区**：Dream 应使用定时任务运行器的工作区，而非过期的实例目录 ([#4936](https://github.com/agentscope-ai/QwenPaw/pull/4936))
- **媒体块处理**：处理媒体块中非 dict 类型的 source 对象 ([#4933](https://github.com/agentscope-ai/QwenPaw/pull/4933))

**MCP**

- **工具名称正则**：重写被 OpenAI 风格正则拒绝的别名工具名称 ([#4958](https://github.com/agentscope-ai/QwenPaw/pull/4958))
- **子进程堆积**：防止重启后子进程堆积 ([#5014](https://github.com/agentscope-ai/QwenPaw/pull/5014))

**渠道**

- **钉钉消息合并**：防止 conversation_id 后缀碰撞时跨用户消息合并 ([#4932](https://github.com/agentscope-ai/QwenPaw/pull/4932))
- **OneBot 端口冲突**：重载时端口冲突优雅降级 ([#5010](https://github.com/agentscope-ai/QwenPaw/pull/5010))
- **ACL 发送者 ID**：所有渠道原生 payload 合并时保留 acl_sender_id ([#4925](https://github.com/agentscope-ai/QwenPaw/pull/4925))

**浏览器**

- **CDP 超时与配置**：添加 CDP 超时参数和跨浏览器切换的浏览器配置隔离 ([#4944](https://github.com/agentscope-ai/QwenPaw/pull/4944))

**文件与会话**

- **异步文件写入**：使用 aiofiles 进行非阻塞文件写入 ([#4954](https://github.com/agentscope-ai/QwenPaw/pull/4954))
- **原子化状态写入**：原子化写入会话状态 ([#4706](https://github.com/agentscope-ai/QwenPaw/pull/4706))
- **上传大小与超时**：上传大小限制 + 插件加载器超时容错 ([#4940](https://github.com/agentscope-ai/QwenPaw/pull/4940))
- **Zip 下载大小**：增大 zip 下载文件大小限制 ([#4941](https://github.com/agentscope-ai/QwenPaw/pull/4941))

**安全**

- **文件预览限制**：限制文件预览在 WORKING_DIR 范围内，屏蔽敏感文件 ([#4981](https://github.com/agentscope-ai/QwenPaw/pull/4981))

**打包**

- **元宝 Proto JSON**：将元宝 proto JSON 文件包含在 package-data 中 ([#4899](https://github.com/agentscope-ai/QwenPaw/pull/4899))

## ⚡ 性能优化

- **后端启动优化**：解除事件循环阻塞，并行化启动流程 ([#5074](https://github.com/agentscope-ai/QwenPaw/pull/5074))

## 🏗️ 基础设施

- **E2E CI 管线**：完成 E2E 集成 CI 管线——后端启动、覆盖率、测试修复 ([#5054](https://github.com/agentscope-ai/QwenPaw/pull/5054))
- **CI 覆盖率**：覆盖率收集从 py3.10 切换到 py3.13 ([#4952](https://github.com/agentscope-ai/QwenPaw/pull/4952))
- **CI 精简**：移除冗余的 channel-tests 工作流 ([#5056](https://github.com/agentscope-ai/QwenPaw/pull/5056))
- **依赖更新**：更新 reme-ai 依赖至 0.3.1.10 ([#4935](https://github.com/agentscope-ai/QwenPaw/pull/4935))
- **Chat 组件**：更新 @agentscope-ai/chat 至 1.1.68 ([#5072](https://github.com/agentscope-ai/QwenPaw/pull/5072))

## 🧪 测试

- **前端单元测试**：完成前端单测里程碑——constants、contexts、layouts、api-types、components ([#4332](https://github.com/agentscope-ai/QwenPaw/pull/4332))
- **Runner & Router 测试**：新增 runner 与 routers 的单元/契约测试 ([#4852](https://github.com/agentscope-ai/QwenPaw/pull/4852))
- **Agent P0 测试**：Agent 范围 P0 契约覆盖（+55 用例）([#4945](https://github.com/agentscope-ai/QwenPaw/pull/4945))
- **Agent 页面测试**：Agent 页面 + API 模块单元测试 + 覆盖率门槛 ([#5012](https://github.com/agentscope-ai/QwenPaw/pull/5012))
- **Provider & Utils 测试**：新增 local_models、providers、tunnel、utils 的单元测试 ([#4973](https://github.com/agentscope-ai/QwenPaw/pull/4973))
- **渠道层测试**：渠道层 + 多 Agent 管理集成测试 ([#5058](https://github.com/agentscope-ai/QwenPaw/pull/5058))

## 📖 文档

- **路线图更新**：更新路线图 ([#4942](https://github.com/agentscope-ai/QwenPaw/pull/4942))
- **前端插件文档**：整合前端插件文档至网站页面 ([#5066](https://github.com/agentscope-ai/QwenPaw/pull/5066))

## 🙌 新贡献者

- @saltapp 在 [#4810](https://github.com/agentscope-ai/QwenPaw/pull/4810) 中首次贡献
- @EliasMei 在 [#4804](https://github.com/agentscope-ai/QwenPaw/pull/4804) 中首次贡献
- @bfglx 在 [#4905](https://github.com/agentscope-ai/QwenPaw/pull/4905) 中首次贡献
- @SnowTQ 在 [#4766](https://github.com/agentscope-ai/QwenPaw/pull/4766) 中首次贡献
- @Saint-Yin 在 [#5033](https://github.com/agentscope-ai/QwenPaw/pull/5033) 中首次贡献
- @EaveLuo 在 [#4973](https://github.com/agentscope-ai/QwenPaw/pull/4973) 中首次贡献
