# 🚀 CodeBuddy Code v2.48.0 发布

## ✨ 新功能

### 图生图工具（ImageEdit）

新增 `ImageEdit` 工具，支持基于已有图片进行 AI 编辑和修改：
- 支持风格转换、添加元素、修改颜色等图片编辑操作
- 使用 `/model:image-to-image` 命令切换图生图模型
- 通过 `CODEBUDDY_IMAGE_TO_IMAGE_MODEL` 环境变量或 `imageToImageModel` 设置项配置默认模型

### Prompt Hook

新增基于 LLM 的 Hook 类型，支持使用自然语言定义触发条件，实现更灵活的工作流控制。

## 🔧 改进优化

- **图片 API 重构**：提取共享的 `ImageApiClient` 模块，统一文生图和图生图的 API 调用逻辑
- **模型标签系统**：引入 `text-to-image` 和 `image-to-image` 模型标签，支持同一模型同时具备多种图像生成能力
- **Hook 配置面板**：支持显示和管理 Prompt Hook，优化阻断信息的展示方式
- **Token 计算准确性**：`/context` 命令现在只统计实际启用的工具，排除被禁用的内置工具和 MCP 工具
- **Plan 模式权限继承**：Plan 模式下保留进入前的权限设置，支持 "plan + bypass" 等组合模式，子代理同样继承此权限配置
- **热更新系统优化**：在低 FD 限制的容器环境中自动检测并优化热更新行为，支持 `CODEBUDDY_DISABLE_HOT_RELOAD` 完全禁用热更新
- **Windows 路径提示**：在 Windows 平台添加使用正斜杠的提示，避免反斜杠导致路径解析错误
- **WorkBuddy 配置分离**：WorkBuddy 现在使用独立的 `.workbuddy/` 配置目录，与 CLI 的 `.codebuddy/` 分离

## 🐛 问题修复

- **ACP 取消处理**：优化取消请求的事件传递机制，确保会话能正确响应取消操作
- **MCP 非交互模式**：修复 ACP 模式下 MCP 工具未正确识别为非交互模式的问题
- **记忆上下文注入**：修复记忆提示注入时缺少系统标签的问题
- **目录扫描**：修复软链接目录下文件相对路径计算不正确的问题
