🚀 CodeBuddy Code v2.150.0 发布
📦 版本信息
| 组件 | 版本 |
|---|---|
| CodeBuddy Code CLI | v2.150.0 |
| Agent SDK JS | v0.3.258 |
| Agent SDK Python | v0.3.257 |
✨ 新功能
A2A 被调过程结构
思考、模型中间回复和工具过程会按执行顺序进入任务历史,最终回复和文件作为独立任务产物下发。调用方可以稳定区分「正在做什么」和「最终交付了什么」,不再把过程消息和正式结果混在一起。
Web UI 消息操作
用户消息和助手正文支持复制完整内容、查看消息时间。超过 12 行的用户长文本默认折叠,可展开或收起。助手回复的复制按钮和时间在生成结束或停止后一起显示。
Web UI 渲染 Mermaid 图
助手输出 mermaid 代码块时直接在对话里画成图,主题跟随浅色 / 深色。图上可复制源码、导出 SVG。流式过程中围栏未写完时保持代码块,解析成功后再替换成图。
Web UI 嵌套围栏按示例预览
外层围栏按示例预览渲染,内层围栏按自身语言做语法高亮,复制仍取整段示例原文。
Web UI 复制与导出入口补齐
模型输出、用户消息、频道来信、工具调用的参数与结果、Markdown 表格、Mermaid 图都能直接取走。对话右上角支持整轮导出为 Markdown 或 JSON。复制类按钮在触屏与窄屏下常驻显示。
🔧 改进优化
- 出站 A2A 工具寻址:发送消息、查询任务、取消任务和读取 Agent Card 统一改用稳定标识寻址,不再按名称匹配,避免重名歧义。
- 中文 / 多语言 agent 名称:稳定标识保留中文、日文等非拉丁名称的可读前缀。
- A2A 被调输出契约对齐 A2A 1.0:过程消息的类型标识改到片段元信息,任务产物不再携带旧版内部字段。对接方需同步调整判别逻辑。
🐛 问题修复
- 出站 A2A 重名下游:同一父 agent 绑定多个同名下游时,重名的下游都能被发现并调用。
- A2A 被调问答重发:同一份回答被网络重试或重复点击再次提交时,直接返回任务当前状态,不再误报参数错误。
- Bash 非 UTF-8 输出:修复非 UTF-8 命令输出及沙箱异步事件异常可能导致 CLI 退出的问题。
- 沙箱中文文件名:修复 macOS / Linux 沙箱缺失字符编码环境时中文文件名显示为问号的问题。
- Windows 删除路径:安全删除会拦截包含内嵌盘符的混拼路径,避免异常路径进入回收站。
- Windows 子进程残留:修复 Git Bash 启动的 hooks 等子进程在 CLI 退出后残留的问题。
- 可视化指南工具改名:工具改名为
widget_guidelines,并兼容旧配置与历史记录。 - Web UI 附件回显:发送图片 / 文件后一条消息只保留一条气泡,正文不再重复。
- Web UI 流式渲染:修复流式过程中标题、列表、表格掉字、错位或被拆散的问题。
- 取消中断:修复排队输入后按 Esc 中断时,前台子任务可能继续运行且界面无响应的问题。
- Team 子 Agent 内存:修复长时间使用 Team 子 Agent 时,已结束任务的历史被持续持有、内存随任务数量增长的问题。