Skip to content

🚀 CodeBuddy Code v2.106.0 发布

📦 版本信息

组件版本
CodeBuddy Code CLIv2.106.0
Agent SDK JSv0.3.174
Agent SDK Pythonv0.3.173

✨ 新功能

MCP Apps 交互式界面

CodeBuddy Code 现在支持 MCP server 声明交互式 HTML 工具界面,并在 Web UI 中以安全的沙箱 iframe 渲染。工具结果不再只能展示文本,适合表单、图表、可视化配置等更丰富的交互场景。

MCP Apps 双向交互

MCP Apps 现在可以与 CodeBuddy Code 双向协作:

  • UI 可将内容写回对话,支持直接发送或填入输入框再编辑
  • UI 可为下一轮对话注入模型上下文
  • UI 可请求显示模式切换、触发文件下载并通知资源销毁
  • iframe 内反向调用工具时会先请求用户授权,保障安全可控

工具延迟加载覆盖

--tools 参数和自定义代理 frontmatter 的 tools 字段新增 Defer(...) / NoDefer(...) 修饰符。用户可以在会话或代理级别临时调整工具是否延迟加载,无需修改全局配置。

🔧 改进优化

  • MCP Apps 展示体验:交互式界面常驻在工具卡片下方,不再需要展开工具调用详情才能看到主体内容
  • 授权体验优化:对同一 server / tool 选择"始终允许"后,本会话内不再重复弹窗;自动通过模式下自动放行
  • 加载体验优化:历史回放中仅在资源回拉超过 200ms 时显示加载状态,减少闪烁
  • 反向调用稳定性:同一 session / server 的反向工具调用会排队执行,避免并发过高导致审批流程卡住
  • MCP Apps 日志提示:iframe 日志可按级别同步到控制台,warning 及以上级别会展示去重后的右下角提示
  • 提示建议成本优化:下一轮提示建议改用轻量模型和精简上下文生成,降低 token 成本

🐛 问题修复

  • MCP 工具描述漂移:修复 MCP server 在连接状态变化时提示词仍残留已过滤工具的问题,减少模型误调用不存在工具的情况
  • Team credit 重复累计:修复同一消息多次 usage 更新导致 credit 被重复累加的问题
  • 跨版本升级配置异常:修复旧版本产品配置缓存污染新版本配置的问题,减少升级后配置行为异常
  • 链路埋点 ID 漂移:修复多轮对话中 subagent / team agent 继承错误 rootRequestId 的问题,保证一次对话全链路 ID 一致
  • Team credit 统计准确性:修复 Team 场景下 requestId 被篡改和 detached 模式 usage 未正确转发导致的统计不准确问题
  • 请求取消错误提示:取消请求时展示更友好的 cancelled 提示,不再暴露底层 JSON-RPC 结构
  • MCP Apps 历史恢复:修复 Web UI 刷新后交互式界面不再显示的问题
  • MCP Apps 授权竞态:修复反向工具调用时可能出现 No active interruption to resolve 的授权匹配错误