🚀 CodeBuddy Code v2.148.0 发布
📦 版本信息
| 组件 | 版本 |
|---|---|
| CodeBuddy Code CLI | v2.148.0 |
| Agent SDK JS | v0.3.256 |
| Agent SDK Python | v0.3.255 |
✨ 新功能
对话网络容灾
直连对话在出字前遇到解析失败、连不上、可恢复的 TLS 错误或网关 502/503/504 时,会先自动切换同域名地址,再改打备用站点,降低网络抖动导致的对话失败;自签证书、本机断网和已经出字后的断流不会自动切换,避免误切。
AI 会话标题
进程内 Server 模式支持生成并实时发送 AI 会话标题,云端会话可自动更新标题,会话列表更易辨识。
项目数据清理命令
新增 codebuddy project purge 命令,支持按项目预览并清理本地会话、任务、文件历史、输入历史、项目级 MCP 状态和目录信任记录。交互模式将清理目标聚合为最多四个逻辑类别逐项确认,对无法验证归属的状态会保守跳过并提示;headless 环境支持 --dry-run 预览、--yes 免确认和 TTY 确认。
快速问答工具注入
支持快速问答模式下的工具注入流程,并完善了推荐胶囊的退场动画。
🔧 改进优化
- 流间静默超时默认值回滚为 20 分钟:
CODEBUDDY_STREAM_TIMEOUT_MS默认值从 5 分钟回滚为 20 分钟,与首 token 超时对齐;长任务中大工具输出后的短暂静默或链路瞬时抖动不再被误判为死连接,如需更早识别僵死连接仍可单独下调。
🐛 问题修复
- 内部网关限流重试更精准:遇到网关 429 时改走白名单,只对瞬时/短窗口限流做退避重试,License 过期、未激活、会话数超限、排队已满等确定性失败直接换模型,不再让配置或权限问题空转满整个重试配额(约一分半)。
- 上下文压缩相关修复:修复自动压缩后请求标记永久残留导致后续对话埋点与服务端日志静默丢失的问题;修复手动
/compact后偶发遗漏会话启动通知;修复手动和自动压缩未触发PreCompact、PostCompact钩子的问题。 - MCP 工具资源结果:修复 MCP 工具返回资源内容时,下一轮对话可能因工具结果文本丢失而中断的问题。
- 子代理工具容错:修复子代理内部请求了不在允许列表里的工具时,父任务被立即判失败、已完成工具调用全部作废的问题;现在会等待内部智能重试完成再决定成败,避免昂贵的从零重跑。
- Web UI 会话体验:修复发送图片刷新后用户气泡出现两张相同缩略图、流式回放重复拼接文字、已完成的后台智能体无法恢复而陷入"恢复中"死循环、以及单开仍提示会话被占用无法重连(新增"在此接管")等一系列问题。
- 工具输出乱码:修复 TUI 与 Web 中运行 Bash / PowerShell / REPL 工具时运行中输出预览与结果显示乱码的问题。
- Windows 平台修复:修复状态栏命令引号转义、含空格目录执行失败、裸命令解析阻塞、部分 MCP 服务连不上导致工具整组消失等问题,并优化子进程管理与内存占用。
- 技能/智能体文件解析:修复 Windows 换行格式的技能和智能体文件可能丢失描述、错误解析布尔字段的问题,并兼容 UTF-8 BOM 文件头。
- 文件权限裁决对齐:文件读、写、删除权限与安全中心裁决对齐,避免本地旧规则覆盖安全中心配置;修复 macOS 文件拦截信息不完整时直接失败、不出现审批的问题。
- 纯 print 模式后台 Agent:修复纯 print 模式下后台 Agent 等待十分钟后退出、无法输出最终汇总的问题。
- 下掉微信支付链接误拦截:工具输出中出现微信支付 nativeurl 形状链接时不再误弹确认卡,原样透传。