Skip to content

🚀 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/*.md frontmatter 中 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.jsonenv 字段做团队统一配置
  • relatedModels 字段说明:models.md 补充 relatedModels 字段文档,介绍如何在 lite/reasoning/vision/longContext/subagent 等场景下关联不同模型 id
  • 权限字段边界澄清:iam.md / settings.md 补充说明 trustAll / trustedDirectories 只影响目录信任授权提示,不会跳过工具执行权限审批,与 permissions.defaultMode 相互独立