Skip to content

🚀 CodeBuddy Code v2.167.0 发布 ​

📦 版本信息 ​

组件版本
CodeBuddy Code CLIv2.167.0
Agent SDK JSv0.3.279
Agent SDK Pythonv0.3.278

✨ 新功能 ​

模组整页应用与桌面能力 ​

模组现在可以注册整页应用,入口出现在 Web UI 左侧导航最顶部;同一个页面可以在 CodeBuddy Desktop 中以独立窗口或置顶的全局浮窗打开,并支持注册全局快捷键,模组停用或页面刷新时自动释放。模组还可以使用依赖弹层(Portal)的常见 React 组件库。内置 Web 模组去掉了 codebuddy- 前缀,彩蛋模组更名为 brawler。

工作台浏览器 ​

右侧工作台的「+」菜单新增「浏览器」:可以新开空白标签并在地址栏手动输入网址(自动补全协议,支持 localhost 等本地开发地址),提供后退、前进、刷新、停止和在外部浏览器打开。在 CodeBuddy Desktop 中,还可以直接打开禁止被内嵌的网站并支持在其中登录,页面跳转后地址与标签标题自动同步;网页运行在独立隔离的环境中,无法访问本机或应用能力。在普通浏览器中打开被站点禁止内嵌的页面时,会提示可改用 CodeBuddy Desktop 打开。

压缩后保留会话关键上下文 ​

新增会话动态上下文的压缩恢复能力:压缩后按固定顺序提取身份、模式、连接器状态等标签在历史中的最后一份并回填,避免长会话压缩续聊时丢失这些上下文;其中模式标签只保留最新一份,避免同时恢复互相冲突的指令。

云端长期记忆工具(WorkBuddy 桌面端) ​

在 WorkBuddy 桌面端运行时新增 MemAnswer 与 MemCurate 工具:前者按自然语言问题召回当前用户的云端长期记忆并附带最多 5 条来源,后者把值得跨会话保留的用户信息提交到云端记忆(内容超长时直接提示精简或拆分)。提交受理不代表已经记住,工具结果会明确提醒模型不要向用户宣称记忆已保存;其他宿主环境不启用这两个工具。

🔧 改进优化 ​

  • 启动与目录扫描开销:减少同一次 Skills 扫描中重复读取父目录元数据的开销,插件命令与 Skills 加载合并重复 IO,并减少 Harness 冷启动和首次目录查询承担的依赖加载,启动更轻。
  • Web UI 工具集精简:Web UI 会话不再向 Agent 提供页面查询与页面操作两个委托工具,对话中不再出现对应的工具调用。
  • 回归保障:增强跨平台场景的端到端测试稳定性,加强终端、Web UI、SDK 与协议接入的真实链路回归验证,并补充终端登录、环境认证与自动权限场景的覆盖。

🐛 问题修复 ​

  • 渠道消息与主 Agent 模式:修复在 PTC、Creator 或自定义主 Agent 模式下,企业微信 / 微信远程控制或 MCP channel 推来的消息唤醒会话时,这一轮会以标准模式执行、丢失 Creator 追加指令与自定义预设正文的问题;同时修复每次渠道消息唤醒都会在共享 agent 上多挂一个监听、别的会话结束时会提前恢复本会话权限模式的问题。
  • 持久化定时任务沿用主 Agent:修复持久化定时任务到点执行时总是以标准模式运行的问题,现在会沿用当前会话正在使用的主 Agent 模式(PTC、Creator、自定义主 Agent 等),切换模式后下一次触发也跟着变。
  • 连不上的会话 MCP 不再拖垮整轮对话:会话插件 .mcp.json 和子代理声明的 inline MCP 原先依次连接、每个都要等满 60 秒,一个连不上就会让宿主等不到对话受理而报「网络请求超时」。现在改为并行连接,连接超时依次取该 server 的 timeout、环境变量 MCP_TIMEOUT、默认 30 秒,连不上的 server 只是缺少自己的工具,本轮对话照常进行。
  • 终端粘贴内容不再丢失:修复在终端里先粘贴大段文本或图片、再回到行首用补全菜单选中 /命令 时,粘贴的内容只剩占位符、不再作为命令参数发送的问题。
  • A2A 链路追踪:修复 A2AGetTask 轮询和 A2ACancelTask 未透传链路追踪信息,导致同一远端任务的查询和取消请求产生独立 Trace 的问题。
  • Code Mode 误直连调用工具:模型在 Code Mode 里把文件读写、频道发言等工具当作直接工具调用时,改为当轮返回「请在 REPL 中调用」的提示,同一轮里的其他调用照常执行;不再整轮失败后自动重试。
  • Daemon 重启保持权限模式:修复重启 daemon 后分身(主会话)被重置为默认权限模式的问题。
  • 本地模型纯思考消息:修复历史包含纯思考消息时,后续对话可能失败的问题。
  • 启动日志范围:正常启动时不再把自动发现的 Mod 加载明细输出到启动界面;显式通过 --plugin-dir 指定的 Mod 仍保留加载与失败报告。
  • 插件缓存与安装并发:修复启动时插件缓存清理与安装并发执行,导致暂存目录被删除、安装偶发失败的问题。
  • 移除隐蔽任务提醒:移除长任务运行中自动注入的任务列表提醒,避免其带来副作用;任务工具和任务列表在终端的展示不受影响,旧会话中已保存的提醒内容不做清理。
  • Server 文件系统适配:修复 Server 文件系统适配接口对 bigint 文件标识的类型兼容,以及发布类型声明对私有核心包子路径的引用。
  • 终端取消提问后 Web UI 同步停止:修复在终端发起对话、用户在终端按 ESC 取消提问后,同时打开的内嵌 Web UI 一直显示「思考中」的问题。
  • 企微机器人连接锁:修复新开一个 CBC 会自动连接同一企微机器人、把仍在运行的老进程踢下线的问题:自动连接现在会先检查跨进程连接锁,机器人正被另一个存活进程服务时礼让跳过,只有手动连接才接管;持有者进程已退出时锁视为陈旧,新进程可正常接管。
  • 图片位置:用户消息中的图片现在统一排在用户查询文本之后,符合约定的内容顺序。