## ✨ 新增功能

**模型供应商**

- **OpenRouter 供应商**：内置 OpenRouter 供应商，支持模型发现、系列浏览，以及按模态和定价筛选模型 ([#1192](https://github.com/agentscope-ai/QwenPaw/pull/1192))
- **OpenCode 供应商**：内置兼容 OpenAI 协议的 OpenCode (Zen) 供应商，提供免费模型 ([#2463](https://github.com/agentscope-ai/QwenPaw/pull/2463))
- **模型 ID 自动补全**：添加模型时支持下拉自动补全模型 ID，同时所有供应商默认开启模型发现功能 ([#3175](https://github.com/agentscope-ai/QwenPaw/pull/3175), [#3341](https://github.com/agentscope-ai/QwenPaw/pull/3341))

**多 Agent 系统**

- **内置 Agent 协作工具**：新增 `list_agents` 和 `chat_with_agent` 内置工具，配套专属技能和精简的 CLI Agent 命令，支持 Agent 间通信协作 ([#3292](https://github.com/agentscope-ai/QwenPaw/pull/3292))

**频道（Channels）**

- **Matrix 频道重写**：支持端到端加密（E2EE）、@提及处理、消息历史记录和 Markdown 渲染 ([#2509](https://github.com/agentscope-ai/QwenPaw/pull/2509))
- **飞书引用消息**：支持回复链消息处理，可提取文本、富文本、图片和文件内容 ([#3207](https://github.com/agentscope-ai/QwenPaw/pull/3207))
- **钉钉扫码认证**：控制台中通过二维码设备授权流程配置钉钉频道 ([#3315](https://github.com/agentscope-ai/QwenPaw/pull/3315))

**安全**

- **扩展 Shell 命令守卫规则**：新增针对 `$IFS` 注入、控制字符、Unicode 空白符、`/proc/*/environ` 访问、危险 `jq` 标志和 Zsh 高危内置命令的守卫规则 ([#3303](https://github.com/agentscope-ai/QwenPaw/pull/3303))

**工具与技能**

- **ClawHub 技能依赖格式**：支持 ClawHub 格式的技能依赖声明，并按多命名空间优先级解析 ([#3310](https://github.com/agentscope-ai/QwenPaw/pull/3310))
- **媒体 URL 查看**：`view_image` 和 `view_video` 工具支持直接传入 HTTP/HTTPS URL 查看媒体，无需下载 ([#3358](https://github.com/agentscope-ai/QwenPaw/pull/3358))

## 🔄 变更

**模型供应商**

- **多模态探测统一**：Anthropic、Gemini 和 OpenAI 的图片支持探测统一为共享评估路径，改进误报检测 ([#3367](https://github.com/agentscope-ai/QwenPaw/pull/3367))
- **模型切换时的消息规范化**：在请求时对消息进行规范化处理，在切换模型供应商时保留媒体附件记忆 ([#3359](https://github.com/agentscope-ai/QwenPaw/pull/3359))
- **Anthropic 媒体去重**：工具结果中重复的 base64 媒体数据替换为文本占位符，避免超出 Anthropic 消息大小限制 ([#3372](https://github.com/agentscope-ai/QwenPaw/pull/3372))

**频道（Channels）**

- **钉钉 SDK 迁移**：从原始 HTTP 调用迁移至阿里云官方 SDK，新增处理中的 Emoji 表情反馈和 AI 卡片模式下的媒体发送 ([#3236](https://github.com/agentscope-ai/QwenPaw/pull/3236), [#3337](https://github.com/agentscope-ai/QwenPaw/pull/3337), [#3374](https://github.com/agentscope-ai/QwenPaw/pull/3374))
- **飞书 WebSocket 稳定性**：重构事件循环处理，提升重连时的跨线程可靠性 ([#3360](https://github.com/agentscope-ai/QwenPaw/pull/3360))
- **微信回复限制提醒**：微信 iLink 频道设置中新增 context_token 回复数量限制的警告提示 ([#3376](https://github.com/agentscope-ai/QwenPaw/pull/3376))

**工具与技能**

- **浏览器托管 CDP**：默认浏览器启动策略改为托管 CDP 模式，支持自动检测 Chromium、端口分配和进程生命周期管理 ([#3164](https://github.com/agentscope-ai/QwenPaw/pull/3164))

**控制台与界面**

- **模型管理重设计**：供应商模型管理弹窗重新设计，新增能力标签、模型搜索和简化的卡片布局 ([#3273](https://github.com/agentscope-ai/QwenPaw/pull/3273), [#3294](https://github.com/agentscope-ai/QwenPaw/pull/3294))
- **Agent 配置标签页**：Agent 配置页从堆叠卡片改为标签页式界面 ([#3354](https://github.com/agentscope-ai/QwenPaw/pull/3354))
- **技能选择界面优化**：改进技能选择体验，新增标签建议、长名称悬浮提示、加载行为优化和批量选择操作 ([#3320](https://github.com/agentscope-ai/QwenPaw/pull/3320), [#3362](https://github.com/agentscope-ai/QwenPaw/pull/3362), [#3373](https://github.com/agentscope-ai/QwenPaw/pull/3373))
- **下载页面**：网站下载页面优化，支持稳定版和预览版分组展示 ([#3353](https://github.com/agentscope-ai/QwenPaw/pull/3353))

## 🐛 修复

**频道（Channels）**

- **QQ WebSocket 关闭**：`stop()` 不再因等待 WebSocket 关闭而阻塞 8 秒 ([#3188](https://github.com/agentscope-ai/QwenPaw/pull/3188))

**控制台与界面**

- 修复聊天会话置顶按钮在暗黑模式下对比度过低的问题 ([#3267](https://github.com/agentscope-ai/QwenPaw/pull/3267))
- 顶栏中的 Markdown 链接改为应用内导航，不再打开新标签页 ([#3186](https://github.com/agentscope-ai/QwenPaw/pull/3186))
- 修复网站贡献者区域在中文语言下的布局对齐问题 ([#3332](https://github.com/agentscope-ai/QwenPaw/pull/3332))

**模型供应商**

- 修复 Windows 上本地模型下载失败的问题（`[Errno 22] Invalid argument`） ([#3321](https://github.com/agentscope-ai/QwenPaw/pull/3321))
- 为兼容 vLLM 部署，省略 `tool_choice=auto` 参数以避免 400 错误 ([#3295](https://github.com/agentscope-ai/QwenPaw/pull/3295))

## 📚 文档

- **RESTful API 教程**：全面的 REST API 教程，涵盖聊天接口、认证、多轮对话、流式传输和 Agent 切换 ([#3335](https://github.com/agentscope-ai/QwenPaw/pull/3335))
- **技能聊天命令**：在命令文档中新增技能聊天命令参考 ([#3330](https://github.com/agentscope-ai/QwenPaw/pull/3330))
