Skip to content

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