# 🚀 CodeBuddy Code v2.54.0 发布

## ✨ 新功能

### Skills 嵌套子目录

支持在 `.codebuddy/skills/` 目录中使用子目录来组织 Skills。嵌套的 Skill 会自动生成冒号分隔的限定名称（如 `category:skill-name`），同时也支持短名称匹配，让 Skills 管理更加灵活有序。

## 🔧 改进优化

- **启动优化**：避免 PromptContext 初始化过程中的重复执行，并发请求复用同一初始化结果，提升启动速度
- **模型选择优化**：改进不同代理模式下的模型选择机制，提升配置灵活性
- **MCP 配置环境变量展开**：MCP 服务器配置中的 `${VAR_NAME}` 占位符会自动替换为对应环境变量值，支持 stdio 的 command/args/env 和 SSE/HTTP 的 url/headers 字段，缺失的变量保留原样并生成诊断提示
- **上下文压缩稳定性**：修复自动压缩流程中消息入队导致压缩不执行的问题，增强中断等待的健壮性；修复压缩过程中内部续行消息在聊天界面异常展示的问题
- **Vim 词移动增强**：Vim 模式和快捷键的词移动（w/b/e）现在正确支持中日韩字符，每个 CJK 字符视为独立词
- **Gzip 压缩判断优化**：当用户配置了自定义 API 地址或模型使用自定义 URL 时自动跳过 gzip 压缩，避免第三方服务不支持 gzip 导致请求失败
- **Hook 输出编码修复**：修复在中文 Windows 系统上，Hook 脚本的错误信息显示为乱码的问题
- **/skills 面板增强**：Skills 面板现在同时展示自定义斜杠命令，分组标题包含来源目录路径；Token 计数改为只统计描述部分，避免对上下文占用产生误解
- **截断重试优化**：当工具调用参数过长导致输出被截断时，重试提示会根据工具类型给出具体的拆分建议；修复可能导致无限重试的循环问题
- **远程控制稳定性**：优化 WebSocket 适配器实现和会话处理逻辑，提升连接稳定性
- **任务面板刷新**：修复任务详情视图在任务状态更新时未同步刷新的问题

## 🐛 问题修复

- **Plan 确认框显示**：修复退出 Plan 模式确认框中错误显示 "Loading plan..." 的问题，现在会正确加载并展示 Plan 内容
- **Custom Agents 来源显示**：修复 `/context` 命令中插件来源的 Custom Agent 显示 `undefined` 的问题
