🚀 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 访问时斜杠指令列表无法加载的问题