Skip to content

🚀 CodeBuddy Code v2.143.0 发布

📦 版本信息

组件版本
CodeBuddy Code CLIv2.143.0
Agent SDK JSv0.3.250
Agent SDK Pythonv0.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 改为按需加载,普通场景冷启动不再驻留。