# v0.10.0 版本发布说明

## 概述

相较 `v0.9.1` 的正式发布基线，`v0.10.0` 是一次更完整的兼容性与工作流更新：它将 SDK 桥接升级到 `github-copilot-sdk==0.1.30`，修复了自定义 OpenWebUI 工具调用时上下文注入不完整的问题，改进了嵌入式 UI 工具结果的交付路径，并新增了基于会话任务状态的紧凑型 Live TODO 小组件。

## 新功能

- 新增默认展开的紧凑型 Live TODO 小组件，无需额外展开即可持续看到当前任务状态。
- 新增自适应工作流提示，让 Agent 可以根据任务复杂度自主选择先规划还是直接执行，而不再依赖显式模式切换。
- 升级到 `github-copilot-sdk==0.1.30`，继续兼容 `PermissionHandler.approve_all`、内置工具覆盖、Azure Managed Identity BYOK 认证以及动态 `session.set_model(...)` 能力。
- 明确可复用的计划应持久化到 metadata 区的 `plan.md`，而不是写入工作区或仓库内部的规划文件。
- 强化会话级 SQL / 任务状态说明，明确 `session` / `session_store` 边界，并支持从 `session.db` 直接读取实时 TODO 状态。
- 同步更新中英插件 README 与 docs 镜像页，确保发布页说明与当前 SDK、工具调用与任务交互体验一致。

## 问题修复

- 修复自定义 OpenWebUI 工具调用时上下文注入不完整或不一致的问题，对齐 OpenWebUI 0.8.x 所需的 `extra_params`，包括 `__request__`、`request`、`body`、`__messages__`、`__metadata__`、`__files__`、`__task__`、`__task_body__` 以及 session/chat/message 标识。
- 修复请求体与 metadata 的模型归一化逻辑，避免 OpenWebUI 注入 Pydantic 模型对象时导致工具调用异常。
- 修复内联 `HTMLResponse` 的嵌入式 UI 工具结果交付路径，使 HTML / Rich UI 结果在流式与工具返回阶段更稳定地展示。
- 修复 `report_intent` 的状态文案，使可见的意图提示更稳定地跟随用户语言。
- 修复 TODO 小组件中空白过多、层级不自然的问题，并移除不必要的折叠步骤。
- 修复插件索引与发布文案漂移，避免继续显示旧的 `v0.9.2` 发布信息。
