🚀 CodeBuddy Code v2.159.0 发布
📦 版本信息
| 组件 | 版本 |
|---|---|
| CodeBuddy Code CLI | v2.159.0 |
| Agent SDK JS | v0.3.267 |
| Agent SDK Python | v0.3.266 |
✨ 新功能
技能清单分组展示
技能清单改为按技能所在目录分组呈现,条目精简为「名称 + 描述」,不再暴露内部文件路径;单条描述可展示更完整的内容,整体超出预算时优先压缩描述,必要时从末尾省略条目并明确提示省略数量。
🔧 改进优化
- ACP 自动重试更可观测:ACP 连接因网络原因自动重试时,接入方可直接从会话状态中识别重试原因;同时支持标记「仅模型可见」的提示内容,不再作为用户消息展示或回放。
- 智能体头像更灵动:头像保留原有鲜明配色,闲置时以舒缓动作呈现,工作中与等待关注时通过更快的动作节奏和状态点区分,不叠加光晕、不降低透明度,并继续尊重系统的「减少动态效果」设置。
- 头像选择更易区分:普通头像扩展到 15 款,新建智能体优先选用当前使用较少的款式并记住选择;房间与频道内出现重复头像时会自动错位分配,成员之间一眼可辨。
- 关联模型路由完善:完善 GPT、Gemini 的轻量 / 推理档位映射,并在提供新一代轻量模型的产品配置中优化 DeepSeek V4 系列路由;缺少映射的模型补充安全兜底,其他模型路由保持不变。
- 技能清单预算固定:技能清单的整体字符预算固定为 8000,不再受宿主环境变量影响,不同环境下清单长度表现一致。
🐛 问题修复
- Web UI 智能体设置不再回退:修复智能体模型与权限模式切换后不持久的问题,打开模型下拉或刷新页面不再回退到用户默认值;新建智能体继承当前有效配置,旧智能体自动补齐配置,嵌入智能体的目录显示真实工作目录。
- 并发编辑同一文件不再卡死:修复同一轮对话中并发编辑同一个文件时,会话长时间停在「修改中」、CPU 占满单核且无法停止的问题。
- 文件回退更可靠:备份无法创建时会直接拦下本次修改并说明原因,文件保持原样,避免回退时拿不到修改前的内容;路径指向目录或特殊文件时给出准确的路径错误,也不再在备份目录留下空文件。
- PTC / Code Mode 下
/rewind可正常回退文件:这些模式下的文件编辑现在会创建历史快照,/rewind面板会列出改动文件并显示 +N/-M 行数变更,可通过「Restore code」还原。 - Auto mode 权限判定:修复强制推理模型在 Auto mode 下无法完成权限判定的问题,以及非交互 Auto mode 下安全操作被错误拒绝的问题。
- Web UI 流式渲染更稳定:工具执行结束时消息流不再上跳,思考过程完成后保留展开状态;含数学公式的正文不再被误判成表格而拆断;长回答按已完成段落增量渲染,正文匀速流出并显示光标,不再成段跳出。
- ESC 取消一次生效:修复按 ESC 取消当前轮次需要按两次才停止的问题。
- 后台服务注册:避免把测试运行器等无效入口写入系统服务后反复启动失败,并限制 macOS 后台服务启动失败时的重试频率,不再快速写满错误日志。
- Web UI 面板与文件链接:修复切回智能体对话时可能同时出现两个右侧面板、点击本机文件链接导致黑屏的问题;
file://Markdown 链接统一在右侧工作台打开,SVG 使用与图片一致的预览模式。 - 默认模型选择:未显式选择模型时不再自动落到预览模型上,改为优先使用产品标记的默认位,没有则按当前环境可用模型顺序取首个;智能体自身声明了具体模型时行为不变。
- 启动后首次配置拉取失败:修复首次拉取远端配置因客户端标识缺少产品品牌名被服务端拒绝的问题,可用模型列表不再因此退化。
- 多截图对话提交失败:修复带多张截图(约 10 MB 以上)的对话提交后立即失败、报
Request body larger than maxBodyLength limit的问题;内容体积确实超出服务端上限时会自动移除过大的图片或截断较早的对话后继续作答,并由 AI 说明省略内容。 - 长会话稳定性:限制长时间会话的追踪数据内存占用,降低服务进程因追踪数据持续增长而异常退出的风险。
- 进程内 Agent Harness:修复使用 sandbox-cli 时 Bash 文件访问被错误拒绝的问题。