Skip to content

🚀 CodeBuddy Code v2.161.3 发布 ​

📦 版本信息 ​

组件版本
CodeBuddy Code CLIv2.161.3
Agent SDK JSv0.3.272
Agent SDK Pythonv0.3.271

✨ 新功能 ​

函数钩子扩展 ​

嵌入式宿主和 Server 现在可以通过函数钩子扩展 Agent 行为:

  • 嵌入式宿主可通过函数钩子扩展输入、上下文和工具行为,扩展状态按执行作用域隔离
  • Server 可从会话中装载已启用插件的函数钩子,模块状态、文件访问与清理归属各自会话,工具授权沿用原有检查

工具按轮次延迟发现 ​

支持将内置工具、宿主工具和 MCP 工具按轮次设为延迟发现,同时保留工具权限、参数校验和审批检查。

🐛 问题修复 ​

  • 未启用 mods 时启动失败:修复未启用 mods 时 headless 和 JS SDK 因缺少 esbuild 而启动失败的问题;TypeScript/TSX mods 无需额外安装编译器即可加载
  • 项目设置读取更高效:缺失的工作区 .codebuddy/settings.json / settings.local.json 不再被反复打开,消除会话启动后的大量无效文件访问;后续新建的项目设置仍会立即生效
  • Auto Memory 不再影响权限模式:任务完成后执行记忆提取时不再修改当前会话的权限模式,避免后续任务异常继承 bypass
  • Remote Control 保持用户权限选择:复用交互会话时保持用户当前选择的权限模式,只有独立远程会话使用无人值守权限
  • 函数钩子稳定性:修复输入钩子等待期间取消或拒绝后请求无法结束、钩子重复执行或跨会话共享上下文,以及工具参数与钩子事件字段重名时丢失参数的问题;钩子改写的参数仍经过原有校验和安全检查
  • Server 审批与 Plan 反馈:修复 Server 启用函数钩子后延迟工具缺少「本会话允许」选项,以及拒绝 Plan 时丢失继续规划反馈、提前续跑模型的问题
  • 工具结果不再被误判:工具结果保留原生结构,避免普通 JSON 文本被误识别为轮次终止信号
  • WorkBuddy 插件安装失败:修复 WorkBuddy 内置插件市场更新期间插件安装失败的问题,更新失败时继续使用已安装版本