# 🚀 CodeBuddy Code v2.86.0 发布

## ✨ 新功能

### Agent Team 多后端架构

团队成员现在支持三种运行后端：in-process（默认）、独立进程（detached-process）、tmux 可视化。通过 `--swarm` 参数或环境变量灵活切换，满足不同场景下的团队协作需求。

- 独立进程 teammate 通过 SSE 实时事件转发和文件历史回放双路径，Web UI 自动展示成员对话
- 工具审批通过 Permission Bridge 路由回 leader 统一处理
- 通信层预留分布式支持，本机自动选择文件 Mailbox，远程自动切换 HTTP API

## 🔧 改进优化

- **Gateway 安全加固**：所有 API 请求现在必须携带 `X-CodeBuddy-Request` 自定义头，有效防止跨站请求伪造；CORS 策略全面加固，非法源请求直接拒绝；`/info` 和 `/health` 端点新增认证保护
- **OpenAPI 文档增强**：ACP 协议文档大幅完善，新增 12 个 JSON-RPC method 的完整参数/响应示例、13 种 SessionUpdate 类型定义，补齐约 30 个已实现但未文档化的 API 端点
- **WebFetch 工具升级**：HTML 转换库升级为 turndown，Markdown 输出质量更高；User-Agent 改为 Chrome 格式，解决部分反爬站点抓取失败问题；超时时间调整为 30s
- **对话历史按钮**：StatusBar 历史按钮始终显示，无需等待 API 轮询

## 🐛 问题修复

- **ACP thinking 格式**：thinking 内容修正为 ACP 标准 `agent_thought_chunk` 类型，确保协议兼容性
- **工具权限安全**：修复复合命令中 allow 规则意外放行高危子命令的问题；修复 BypassPermissions 模式下 CRITICAL 级别命令被自动批准的问题
- **配置目录一致性**：修复 7 处硬编码路径绕过自定义配置目录的问题
- **Shell 执行稳定性**：修复前台命令执行后状态永久显示 "running" 的挂起问题；修复 PTY 模式下文件描述符泄漏
- **Web UI 链接**：TUI Header 中的 Web UI 链接现在自动携带 sessionId 参数
- **React 渲染错误**：修复团队成员工具组全隐藏时的 React Hook 顺序问题
- **TUI 渲染稳定性**：代码高亮和表格渲染添加异常防护，避免崩溃
- **团队管理**：TeamDelete 主动回收残留的 detached 成员进程
