🚀 CodeBuddy Code v2.91.0 发布
✨ 新功能
Canvas 画布终端
全新 #/canvas 视图,支持在无限画布上自由布局多个终端 Tile。主要特性:
- 拖拽移动和 8 向 resize 调整大小
- 网格吸附,保持布局整洁
- 缩放平移,轻松管理大量终端
- 框选操作和 per-pane 终端标题显示
消息预检压缩
发送消息前自动检测上下文占比,超过阈值(默认 10%)时先压缩再处理,避免上下文过大影响对话质量。压缩后直接处理原始消息,无需额外恢复步骤。可通过环境变量 CODEBUDDY_PRE_MESSAGE_COMPACT_PCT 自定义阈值。
🔧 改进优化
- 权限安全加固:HIGH 级别危险命令(如 sudo、rm -rf)在 bypass 模式下也需要用户确认,提升命令执行安全性。用户可通过配置 allow 规则自定义覆盖
- DeferExecuteTool 权限增强:支持更灵活的权限规则匹配,如
DeferExecuteTool(*)和DeferExecuteTool(TeamCreate)等 - 新增模型支持:新增 GLM-4.7 等大语言模型
- MCP 工具列表容错:MCP Server 的 listTools 调用失败时自动降级为缓存结果,增加冷却期避免频繁重试
- 安装脚本优化:下载源切换为全球加速域名,提升海外用户安装速度
- 上下文使用量查询优化:修复 resume 后使用量数据链式遍历断裂问题,确保数据完整
- SDK Cache 字段完善:在消息中正确填充 cache 相关 token 统计,替代之前的空值
🐛 问题修复
- Headless 模式代理连接:修复代理环境下 MCP 连接失败的问题,在 headless 构建中正确打包 undici