🚀 CodeBuddy Code v2.143.0 发布
📦 版本信息
| 组件 | 版本 |
|---|---|
| CodeBuddy Code CLI | v2.143.0 |
| Agent SDK JS | v0.3.250 |
| Agent SDK Python | v0.3.249 |
✨ 新功能
Agent 间协作(A2A)
- 调用其他 Agent:Agent CLI 现在可作为标准 A2A(Agent2Agent)客户端,发现并调用其他已授权的 Agent。通过
@Agent或自然语言即可委派任务,支持并行调用多个 Agent,任务执行过程中的中间状态会实时呈现,无需手动反复查询。 - 对外提供服务:新增
--a2a隐藏模式,以标准 A2A 协议通过 stdio 常驻服务,供 SDK、CloudAgent 等程序化调用方接入。 - 发送附件:
A2ASendMessage支持通过 URL 附带文件,与文本消息一并发送给远端 Agent。
后台任务能力增强
- 实时查看输出:后台命令的输出现在会实时推送给客户端。Web UI 中可在任务面板展开查看,或点开右侧工作台用只读终端全屏浏览;中文等多字节字符在分片传输下也能完整还原。
- 主动取消任务:ACP 客户端和 Web UI 都可以主动取消正在运行的后台任务(含 nohup 派生的孙进程),不再只能等它自己结束。
- 说清「为什么结束」:用户取消、输出超限被终止、会话中断、被沙箱拦截等情况各有明确文案,不再一律显示成「已结束」。
- PowerShell 支持:Windows 上转后台的命令现在也会出现在客户端的后台任务面板中,正确显示运行状态。
WorkBuddy 专属精简 CLI 产物
新增 codebuddy-lite-wb:在无界面版本基础上进一步剔除 WorkBuddy 场景用不到的模块,冷启动更快、常驻内存更低。产物缺失时自动回退,不影响任何打包形态的正常启动。
Skill 描述按名放宽
新增 CODEBUDDY_SKILL_DESC_MAX_OVERRIDES 环境变量,可针对特定 Skill 单独放宽其描述长度上限,让描述较长、默认上限会丢失关键信息的主 Skill 更容易被正确命中。
🔧 改进优化
- A2A 协议对齐与体验:可委派的 Agent 列表由发现结果实时渲染;按名字精确取 Agent Card;取消远程任务时会真正通知对端停止,避免远端继续占用算力。
- 内存优化:图像处理与 WASM 依赖改为运行时按需加载,待命进程与冷启动内存进一步下降。
- Web UI 对话流精修:统一思考过程、工具步骤与最终回答的层级与节奏,界面更清爽;修复「思考中」状态误挂轮次的问题。
- 任务结束后的模型指引:后台任务结束后,模型按结束原因给出不同的后续行动建议——被取消的任务不会被误重启。
- Prompt Cache 命中率提升:工具定义按稳定性分段排列,加快对话响应。
🐛 问题修复
- 取消的输入不再残留:主动取消的未完成对话不会污染下一轮提问的上下文。
- 自定义模型「超高」档位不再被降级:支持超高(xhigh)推理强度的自定义模型可正确保持档位,不再被误降为 high。
- 空流错误提示准确:上游模型返回空响应时提示「模型服务未返回消息」,不再误导排查本机网络。
- 对话卡死自愈:修复个别会话结束后内部空转、新消息发不出去的问题。
- Web UI 流式文本完整:模型输出连续相同片段(如
1000)时不再丢失变成100。 - 窄终端渲染:超长行折行显示时不再出现光标错位、残留或花屏。
- macOS 输入法:拼音候选框跟随输入光标,不再钉在窗口角落。
- 企业版模型列表完整:Web UI 模型下拉与
/model一致,不再只显示默认的少量模型。 - 启动内存下降约 35MB:沙箱审计相关 WASM 改为按需加载,普通场景冷启动不再驻留。