Skip to content

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