- Restore native Copilot CLI prompts for authentic Plan Mode behavior - Add SQLite-backed session management for state persistence via system prompt - Implement Adaptive Autonomy (Agent chooses planning vs direct execution) - Fix OpenWebUI custom tool context injection for v0.8.x compatibility - Add compact Live TODO widget synchronized with session.db - Upgrade SDK to github-copilot-sdk==0.1.30 - Remove legacy mode switch RPC calls (moved to prompt-driven orchestration) - Fix intent status localization and widget whitespace optimization - Sync bilingual READMEs and all documentation mirrors to v0.10.0
24 lines
2.1 KiB
Markdown
24 lines
2.1 KiB
Markdown
# 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` 发布信息。
|