Skip to content

🚀 CodeBuddy Code v2.179.3 发布 ​

📦 版本信息 ​

组件版本
CodeBuddy Code CLIv2.179.3
Agent SDK JSv0.3.299
Agent SDK Pythonv0.3.298

✨ 新功能 ​

Windows / Linux 桌面端新增标题栏菜单与托盘 ​

标题栏左侧新增菜单按钮,可以打开原本只在 macOS 菜单栏里提供的设置,例如切换内置 / 外置 CLI、退出时停止后台服务。

同时新增托盘图标,可显示窗口、退出,或停止后台服务后退出。

行为变化:关闭窗口默认为最小化到托盘,不再直接退出。如需恢复「关窗即退出」,在托盘菜单或标题栏菜单的「服务」中取消勾选「关闭窗口时最小化到托盘」。macOS 行为不变。

🔧 改进优化 ​

  • 企业安全中心支持读取前敏感检测:企业管理员可在敏感保护中开启「文件读取前检测」。开启后,Agent 读取文件(包括编辑已有文件前加载原文)时会在内容进入工具前扫描敏感信息,命中后按企业规则给出的选项处理;企业未下发该策略或个人版保持原有行为。
  • 沙箱执行遵循企业统一策略:沙箱中会遵循企业统一下发的程序黑名单、网络严格模式、恶意网站拦截和 HTTP 请求拦截策略;企业下发的自动备份开关、备份总上限与单文件大小上限同样生效,未下发的项继续沿用本地设置。
  • 启动更快:项目规则发现与自定义命令加载改为并发执行,启动阶段不再做无关的设置合并和重复参数转换,首屏模型信息也不再等待全部 Agent 注册完成。
  • WebSearch 结果默认跳过敏感信息检测:减少正常搜索结果的误报,已有密文保护、外发检查和工具执行审批保持不变。

🐛 问题修复 ​

  • MCP 完成授权后仍显示「待认证」:修复 MCP 服务器完成 OAuth 授权并成功连接后仍显示待认证或连接失败的问题。连接成功时会同步清除此前 401 留下的认证标记和错误信息,Web UI 不再让过期的认证状态盖住已连接状态,并区分「未连接 / 待审批 / 连接失败」三种情况。
  • 自定义模型服务的短错误码显示不正确:服务以文本形式返回 429、500、503 这类较短数字错误码时,提示里不再显示请求状态码,而是显示服务实际返回的错误码,便于对照服务端日志排查。字母形式的错误码仍按原规则处理。
  • 部分产品业务错误码被当成 HTTP 状态码:HTTP 400 中携带的 402 / 404 / 502 等产品业务码现在会原样透出;与 HTTP 状态相同的 429 / 5xx 仍按状态码处理。
  • 悬停在已退出的会话上会拉起后台进程:Web UI 列表里鼠标划过已退出的智能体或会话时不会再启动后台进程,悬停只预取历史,避免浏览列表时无端占用数百 MB 内存;真正打开时仍会自动恢复,并直接显示已预取的历史。
  • --serve 常驻进程难以被外部监控识别:进程标题现在保留原启动命令(展示名仍在最前),按 codebuddy --serve 命令行识别进程的健康检查、取 pid、采样等监控在升级后不再静默失配。
  • 频道任务板下游任务永久卡住:上游步骤被判放弃后,lead 或用户现在可以改写下游任务的依赖(改指向替代步骤或解除依赖),原任务编号与历史保持不变;依赖终态的报错也会给出可执行的下一步。
  • 切换数据目录后会话仍写入旧位置:修复预热激活切换数据目录后会话继续写入旧位置,以及会话目录被清理后首次保存失败的问题。目录缺失时会自动重建并重试一次,正常保存不增加额外探测。