- 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
2.1 KiB
2.1 KiB
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发布信息。