🚀 CodeBuddy Code v2.179.3 发布
📦 版本信息
| 组件 | 版本 |
|---|---|
| CodeBuddy Code CLI | v2.179.3 |
| Agent SDK JS | v0.3.299 |
| Agent SDK Python | v0.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 或用户现在可以改写下游任务的依赖(改指向替代步骤或解除依赖),原任务编号与历史保持不变;依赖终态的报错也会给出可执行的下一步。
- 切换数据目录后会话仍写入旧位置:修复预热激活切换数据目录后会话继续写入旧位置,以及会话目录被清理后首次保存失败的问题。目录缺失时会自动重建并重试一次,正常保存不增加额外探测。