# 🚀 CodeBuddy Code v2.61.0 发布

## ✨ 新功能

### 记忆系统全面升级

- **# 快捷键记忆保存**：# 快捷键现在将记忆保存到 CODEBUDDY.md，支持选择 Project 或 User 两种作用域，更灵活地管理个人和项目级偏好
- **Auto Memory 独立控制**：新增 `/memory` 管理面板，支持独立开关 Auto Memory，也可通过 `/config` 面板切换
- **Typed Memory（实验性）**：支持 4 种结构化记忆类型（user/feedback/project/reference）和 YAML frontmatter 格式，让记忆更有条理
- **/memory 命令参数调用**：支持通过参数直接保存记忆，无需导航到管理页面

## 🔧 改进优化

- **工具搜索与执行解耦**：ToolSearch 改为返回完整参数 schema 由代理执行，保持上下文前缀稳定以提升 KV 缓存命中率
- **上下文管理优化**：降低 token 使用量告警阈值，使上下文压缩更早触发，减少因上下文过长导致的对话质量下降
- **Shell 性能优化**：优化 PTY fd 泄漏检测机制，避免阻塞事件循环
- **企业微信机器人超时修复**：采用两阶段回复机制避免 30s 流式超时问题，长时间运行的 Agent 任务可正常返回结果
- **Web UI 会话同步**：在 Web UI 中执行 /clear 或新建对话时，CLI 终端视图同步刷新
- **文件路径补全**：Web UI 输入框支持 @ 触发文件路径补全，选中后自动添加空格
- **提示词建议**：Web UI 支持显示 CLI 端生成的 prompt suggestion，按 Tab 快速采纳

## 🐛 问题修复

- **工具调用重试**：修复模型返回不合法 JSON 参数时直接报 400 错误的问题，现在会告知模型具体的 JSON 解析错误并自动重试
- **子代理 Hook 隔离**：跳过子代理 session 的 Stop/UserPromptSubmit hooks 执行，避免子代理触发主 session 专用的钩子逻辑
- **SubagentStop Hook 竞态修复**：防止多检测路径并发导致 hook 重复触发
- **权限通配符匹配**：修复 `Bash(ls *)` 等通配符权限规则无法匹配包含路径参数的命令的问题
- **Web UI 清空会话**：修复 /clear 后触发重复 render 循环导致的异常
- **斜杠指令加载**：修复通过 tunnel 访问时斜杠指令列表无法加载的问题
