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