🚀 CodeBuddy Code v2.93.7 发布
🔧 改进优化
- 主 agent 工具精简:默认 agent 工具链聚焦到 Read / Write / Edit / Bash / PowerShell 等核心工具,删除不再默认挂载的冗余工具;用户在 settings 中自定义工具列表不受影响
- 内建
/commit与/commit-push-pr命令:主 agent 内部委派使用,用于统一 Git 提交与 PR 打开流程;用户在/菜单中不可见 - Bash / Agent / Skill 工具说明精炼:模型侧系统提示的工具描述整体瘦身,同时补充子代理提示写法与前后台选择指导
- 长对话自动恢复:增强上下文超限后的自动恢复稳定性,减少错误重试时的上下文处理异常;优化长会话下的预处理压缩兜底,避免压缩失败时当前输入被意外中断
- Cost 口径对齐:
/cost展示采用业界一致的语义——input / cacheRead / cacheWrite三者互不相交、相加等于总 input,避免重复计数 - Token 数值统一为 1000 进制:
/cost、/context等面板中的 token 数字采用 1000 进制(k / M),与模型厂商文档保持一致 - 跨轮 Memory 去重:会话内已注入过的 memory 在后续轮次不再重复进入上下文,把"相关记忆"预算留给新的候选
- 自定义 agent 的模型字段仅按 id 精确匹配:
.codebuddy/agents/*.mdfrontmatter 中model:字段若不是有效模型 id,将回落到主 agent 的当前模型,避免字面量撞名误选到用户自定义模型
🐛 问题修复
- 模型请求 502 稳定性:改善偶发的
502 socket hang up问题。为无代理场景下的 HTTPS 请求启用 TCP keep-alive,对抗中间网关 idle/NAT 超时;响应头返回前的连接级失败(ECONNRESET / socket hang up)自动透明重试一次,重试严格限制在上游尚未开始推理阶段,不会导致 token 重复计费
📝 文档更新
- 第三方模型对接示例:
env-vars.md/models.md新增完整的端点 + 密钥 + 主/小/子代理模型配置示例,支持通过settings.json的env字段做团队统一配置 relatedModels字段说明:models.md补充relatedModels字段文档,介绍如何在lite/reasoning/vision/longContext/subagent等场景下关联不同模型 id- 权限字段边界澄清:
iam.md/settings.md补充说明trustAll/trustedDirectories只影响目录信任授权提示,不会跳过工具执行权限审批,与permissions.defaultMode相互独立