Skip to content

🚀 CodeBuddy Code v2.164.0 发布 ​

📦 版本信息 ​

组件版本
CodeBuddy Code CLIv2.164.0
Agent SDK JSv0.3.276
Agent SDK Pythonv0.3.275

✨ 新功能 ​

Web UI 统一使用 AI 同事通讯录 ​

Web UI 不再提供单干 / 组队模式切换,统一使用 AI 同事通讯录。Agent 自主创建同事、使用频道和唤醒成员改为设置页中的独立开关,便于集中管理。

同一会话在终端与内嵌 Web UI 之间来回切换时,Agent 自主组队的相关工具只在 Web UI 发出的轮次里出现:回到终端继续对话不再继承这些工具,关掉浏览器后也一样。TUI、WorkBuddy、IDE 与无人值守入口的能力边界保持不变。

Mods 能力增强 ​

  • 新增 Svg 与 Client 元素:Svg 以隔离图片方式显示(交互模式使用无脚本沙箱框);Client 的 surface module 在沙箱中运行,支持本地状态、帧时钟、指针与按键输入,交互结果可回传给插件。
  • 新增 ui.resolve hook:插件可在加载时为其他插件改写或移除元素,方便组合与覆写已有界面。
  • classic.* 钩子结果生效:classic.PreToolUse 可在执行前改写工具参数,也可拒绝或要求确认;classic.PostToolUse 等的附加上下文与工具输出改写会传回宿主。mod 仍不能放行宿主已拒绝的调用,也不能跳过权限确认。
  • 可直接运行 Claude Code 示例 mod:用 --plugin-dir 即可运行 Blast Radius、Replay Theater、Token Weather 等示例;mod 可在提示词上方绘制条带、用按钮打开面板、读取真实上下文用量,以及暂扣高危 shell 命令。

Web UI 字号档位 ​

设置页「外观」新增界面字号与对话字号档位(小 / 标准 / 大 / 特大):界面字号调整整体文字大小,对话字号在其基础上单独调整对话流。设置会被记住并同步到其他已打开的页面。

🔧 改进优化 ​

  • 会话恢复传输量下降:stream-json 历史回放时限制工具调用参数、工具结果和推理文本的长度,减少云端会话恢复的传输量,同时保持实时输出和模型上下文完整。
  • Agent SDK 回归覆盖增强:为 Agent SDK 补充 JavaScript 与 Python 的端到端回归,覆盖认证、取消、会话生命周期、工具钩子与权限、MCP 集成、子代理与长任务工具,提升发布信心。

🐛 问题修复 ​

  • 会话文件检查点瘦身:写入新文件时只记录一次,改写已跟踪文件不再追加重复记录。批量写文件的会话检查点数据约减少一半(新建 300 个文件的会话从约 7.3MB 降到约 3.6MB)。记录格式不变,撤回、文件变更展示以及旧版本打开会话都不受影响。
  • ESC 取消更彻底:修复交互式 TUI 中按 ESC 取消偶发无法彻底中止、会话状态卡死的问题;取消后运行资源与会话状态正确收敛。
  • 插件首轮 hook 不执行:修复已安装插件的 UserPromptSubmit hook 在首轮对话可能被跳过的问题,本次进程内新装插件后的后续轮次也能正常触发。
  • 子代理丢失任务内容:修复 Web 界面、IDE 接入和 -p 非交互模式下,默认类型子代理丢失任务内容、请求被拒绝的问题。
  • 代码模式子代理说明与返回值:子代理不再读到自身用不到的工具说明;子代理 Agent() 的返回类型提示更准确,避免把任务句柄当字符串处理而重复派发。
  • 代码模式截断结果可取回:脚本返回值超出上限时,完整内容保留在沙箱中,模型可在下一次调用里筛选汇总后返回结论,无需重跑整段逻辑。
  • Web UI 历史回放完整:修复长会话打开、刷新或切换后起始用户提问消失的问题,现在保留更早历史、只更新重叠的最新尾部。
  • Web UI 子代理历史恢复:修复刷新或重新打开会话后,子代理详情无法识别和展开的问题。
  • Web UI 智能体配置隔离:新建智能体时选择的权限模式、模型与引擎不再回写宿主用户默认,继承默认时保持跟随全局;同时修复新建后首条消息不回显的问题。此外将「完全访问」收紧为本机 Web UI 专属,远程、Tunnel、局域网或经代理转发的调用均会被拒绝。
  • Web UI 新建智能体权限继承:修复新建智能体没有继承用户级默认权限模式的问题。
  • Web UI 图片预览可关闭:图片放大预览新增右上角关闭按钮,支持 Esc 键与点击遮罩关闭,关闭后焦点回到原位置。
  • CNB 子路径品牌图片:修复通过 CNB 实例子路径访问时,欢迎页与登录页品牌图片加载失败的问题。
  • 注入防护下读取图片报错:开启「工具内容注入防护」后,读取图片的下一轮请求不再报错,图片结果仍按不可信内容包裹后发送给模型。
  • 文档与 Excel 子代理备份:文档脚本编辑与 Excel 子代理自动保存接入会话文件备份,避免保存时遗漏回退所需的原文件内容。
  • 微信远程控制重连:休眠唤醒或网络恢复触发重连后,不再残留多条并发的消息轮询,避免断网时日志成倍刷屏、重连后重复拉取消息。
  • Windows 终端拼音候选框:Windows VSCode 终端下候选框不再钉在左下角,会跟随输入光标位置。