🚀 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 成员进程