# 🚀 CodeBuddy Code v2.89.0 发布

## ✨ 新功能

### Canvas 画布终端

全新的 `#/canvas` 视图，支持无限画布自由布局多终端 Tile。你可以在画布上拖拽移动终端窗口、8 向 resize 调整大小、网格吸附对齐、缩放平移浏览全局，以及框选批量操作。每个终端 Tile 支持独立的标题显示，打造真正的多终端协作工作空间。

### 消息预检压缩

用户发送消息前自动检查上下文占比，超过阈值时先压缩再处理消息，避免上下文过大影响对话质量。压缩后直接处理用户原始消息，无需额外的恢复步骤。支持通过环境变量 `CODEBUDDY_PRE_MESSAGE_COMPACT_PCT` 自定义触发阈值（默认 10%）。

## 🔧 改进优化

- **MCP 工具列表容错**：MCP Server 的 listTools 调用失败时自动降级为缓存结果，增加 30 秒冷却期避免频繁重试，提升 MCP 连接稳定性
- **Agent 子代理默认模式**：省略 subagent_type 参数时默认使用 general-purpose 模式，行为更清晰可预期
- **SDK 用量数据完善**：在消息响应中完整填充 cache 相关 token 统计字段，提升用量数据的准确性
- **Team 功能开关**：通过 `CODEBUDDY_CODE_EXPERIMENTAL_AGENT_TEAMS` 环境变量灵活控制 Agent Teams 功能
- **上下文使用量查询优化**：修复 resume 后上下文使用量查询失败的问题，确保压缩和恢复场景下数据完整
- **安装脚本加速**：下载源切换为全球加速域名，提升海外用户安装速度

## 🐛 问题修复

- **Headless 模式代理连接**：修复 headless 构建中代理环境下 MCP 连接失败的问题，确保企业网络环境下正常使用
