Skip to content

🚀 CodeBuddy Code v2.82.0 发布

✨ 新功能

Fork Subagent

Agent 工具新增 Fork 模式:省略 subagent_type 参数时,自动创建一个继承父 Agent 完整上下文(系统提示、工具集、对话历史)的后台子代理。适用于需要当前对话上下文的并行任务场景,无需手动传递上下文信息。

对话分支

新增 /fork/branch 斜杠命令,支持在当前对话位置创建分支。分支会复制活跃对话历史到新 session 并自动切换,可通过 /resume 返回原对话继续工作。

🔧 改进优化

  • Memory 注入优化:Auto Memory 上下文从末尾注入改为首条消息注入,提升 prompt cache 命中率;新增 fallback 检测确保 resume 后记忆不丢失
  • SystemReminder 精简:移除 TODO-LIST 自动注入逻辑,减少不必要的上下文占用
  • 链路追踪日志:在请求入口和 TraceStartHook 中增加 traceId/spanId 日志,便于排查链路追踪问题
  • 插件 Agent 配置增强:插件 settings.json 的 agent 配置不再受启用状态限制,支持独立 settings.json 文件加载 agent 定义
  • Settings Agent 覆盖优化settings.agent 和插件 agent 均改为 patch-in-place 方式覆盖默认 agent,保持 agent 名称不变
  • CLI --agent 参数:新增 --agent 命令行参数,启动时可直接指定会话使用的 agent,优先级高于 settings 配置

🐛 问题修复

  • 文件锁 PID 检查:进程崩溃后文件锁能立即回收,不再需要等待 5 分钟超时
  • Settings 写入降级:文件锁获取失败时优雅降级,不再抛出未处理异常
  • 后台会话 attachattach 命令对 --bg 启动的会话优先跟踪日志输出
  • 短命令退出ps/logs/attach/kill 等命令执行完后立即退出,不再挂起
  • Headless 路由:修复 --output-format=stream-json 等号格式参数无法正确路由到 headless bundle 的问题
  • MCP OAuth 认证:修复 OAuth 回调路径不匹配导致认证失败的问题
  • Bedrock 模型兼容:修复消息 content 为空时 Bedrock ConverseStream API 报错的问题
  • stream-json 错误输出:修复 stream-json 模式下异常信息污染 JSON 流的问题,改为以 JSON 格式输出