[![](https://img.shields.io/badge/OpenWebUI%20%E7%A4%BE%E5%8C%BA-%E8%8E%B7%E5%8F%96%E6%8F%92%E4%BB%B6-blue?style=for-the-badge)](https://openwebui.com/posts/ce96f7b4-12fc-4ac3-9a01-875713e69359)

## Overview

本次更新带来了重大的性能优化与稳定性提升。我们修复了客户端管理逻辑中的关键 Bug，消除了多轮对话中由于进程频繁重启导致的 1-2 秒冷启动延迟，显著优化了首字响应速度（TTFT）。此外，插件现在支持纯 BYOK 运行模式，并针对多用户并发请求强化了环境隔离机制。

[**查看插件源码与文档**](https://github.com/Fu-Jie/openwebui-extensions/tree/main/plugins/pipes/github-copilot-sdk)

## 新功能

- **🔑 纯 BYOK 模式支持**：解除对 `GH_TOKEN` 的强制依赖。现在您可以仅通过配置 BYOK 选项（如 OpenAI/Anthropic 密钥）来完整运行插件。
- **🩺 智能防挂死探测**：在超时逻辑中集成了 `client.ping()`。系统会在强行中断前先探测底层进程存活状态，有效避免误杀正在处理复杂长任务的健康进程。
- **🧹 智能 TODO 显隐**：优化了 TODO List 小组件显示策略。当所有子任务标记为完成后，下一次聊天将自动隐藏该组件，保持界面清爽。

## 问题修复

- **🚀 核心性能修复**：修复了一个导致共享单例客户端池在每次响应后被误停止的 Bug。恢复了后续对话中 1-2 秒的极速启动能力。
- **🛡️ 增强并发安全性**：重构了环境变量注入逻辑，实现了严格的用户级环境隔离，彻底杜绝了高并发场景下多用户 Token 互相污染的风险。
- **📏 RichUI 稳定性增强**：通过改进高度测量算法并打破 ResizeObserver 递归反馈链，彻底解决了嵌入式 HTML 组件高度无限增长的问题。

## 迁移指南

- 如果您之前为了兼容性同时配置了 `GH_TOKEN` 和 BYOK，现在您可以安全地移除 `GH_TOKEN`，仅保留 BYOK 相关配置。
