🚀 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 写入降级:文件锁获取失败时优雅降级,不再抛出未处理异常
- 后台会话 attach:
attach命令对--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 格式输出