🚀 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 工具未正确识别为非交互模式的问题
- 记忆上下文注入:修复记忆提示注入时缺少系统标签的问题
- 目录扫描:修复软链接目录下文件相对路径计算不正确的问题