Skip to content

🚀 CodeBuddy Code v2.84.0 发布

✨ 新功能

使用统计 & 链路追踪 & 定时任务 API

新增一组 REST API,让您可以通过 HTTP 接口查询使用统计、链路追踪和定时任务:

  • GET /api/v1/stats — 查看历史使用统计
  • GET /api/v1/stats/session — 查看当前会话实时成本
  • GET /api/v1/traces / GET /api/v1/traces/:traceId — 查看链路追踪数据
  • GET/POST/DELETE /api/v1/scheduled-tasks — 管理定时任务

Web UI 同步新增统计、链路追踪、定时任务三个可视化视图,直观展示数据。

🔧 改进优化

  • Cron 调度优化:修复并发竞态条件,新增 enqueue-first + drain 合并模式,支持执行时间持久化
  • Trace 采集系统:支持文件持久化存储和 SDK 桥接,链路数据不再随进程退出丢失
  • Agent 状态国际化:子代理阶段标签全面国际化,新增等待权限确认、等待用户回答、重试中等状态显示
  • 中断自动滚动:权限确认或用户问题弹出时,聊天视图自动滚动到底部,确保操作面板可见
  • ACP 网络重试:弱网环境下 ACP 请求自动重连重试,提升远程访问稳定性
  • E2E 测试覆盖:新增 30 个 E2E 测试用例和 6 个 ACP 协议方法覆盖

🐛 问题修复

  • 会话中断误报:修复启动握手请求导致 session 被误判为用户中断的问题
  • 推荐建议消失:修复对话结束后推荐建议被内部消息意外取消的竞态问题
  • 记忆提取隔离:后台记忆提取不再干扰推荐建议和对话状态
  • 会话恢复:修复已中断会话在切换时无法自动恢复的问题
  • 实例切换 IP 适配:通过 Tailscale 等远程网络访问时,切换 Worker 实例不再跳转到不可达的局域网地址
  • 消息队列卡住:修复连续发送多条消息时 Web UI 卡住的问题
  • 压缩取消回滚:取消上下文压缩时正确回滚状态,不再错误标记为已压缩
  • /clear 防重入:修复 /clear 后消息重复发送的竞态问题
  • 后台任务退出保护:print 模式退出前等待后台任务完成,避免任务被意外终止