Skip to content

🚀 CodeBuddy Code v2.173.0 发布 ​

📦 版本信息 ​

组件版本
CodeBuddy Code CLIv2.173.0
Agent SDK JSv0.3.288
Agent SDK Pythonv0.3.287

✨ 新功能 ​

统一的图片读取工具 ​

新增 ViewImage 工具:多模态模型调用时直接返回图片;非多模态模型调用时,先由识图模型读取图片并返回与提问相关的文字描述,主模型不再接收图片,避免带图请求触发服务端模型改派与会话缓存失效。

Read 工具遇到图片文件时改为引导使用 ViewImage;BMP 格式现与 PNG / JPG / WEBP / GIF 一致,不再返回「二进制文件」错误。

用户发图的图片转文字 ​

当前模型不支持原生图片输入时,用户消息里的图片会换成一句带本地路径的提示,引导模型改用 ViewImage 读取。图片本身仍保留在会话历史里,切换到多模态模型后照常直接发送,不会因为换模型丢图。

委托改为可叠加的协调工作模式 ​

委托不再占用权限模式,可以叠加在常规、代码模式和精简模式之上,与多任务模式互斥:

  • 新增 /delegate 命令快速开关委托
  • Web 界面输入框新增委托胶囊,支持一键开关
  • ACP 客户端可通过会话配置项开启委托
  • 委托派出的子智能体沿用主会话的权限设置
  • 对话框的权限选择器精简为默认、自动、完全访问三项

不兼容变更:ACP 客户端不能再通过切换权限模式为 delegate 开启委托,此类请求会直接报错,请改用委托配置项。

中继隧道新增「Web 访问」 ​

把本机 Web UI 绑定到中继网关的子路径后,在任何浏览器或手机上打开链接并用本人 iOA 账号登录即可直接访问,无需输入 Web UI 密码。

  • 子路径可留空随机生成,网关上全局唯一
  • 可选开启访问密钥(默认关闭),复制的完整链接自带密钥,打开后密钥自动从地址栏清除
  • 支持复制链接、二维码、开关 / 更换密钥和解除绑定
  • CodeBuddy 重启后绑定自动恢复
  • 主机管理页在手机上的布局同步优化

Lite 场景模型 Host API ​

宿主可通过 /api/v1/model-variants/lite 查询、设置和恢复与 /model:lite 相同的用户级 Lite 配置,便于 WorkBuddy 等客户端展示和修改当前生效的 Lite 模型。

🔧 改进优化 ​

  • 模型列表按终端可用高度展示:不再限制十项,优先保留相邻模型的完整 ID;模型 ID、费率和描述按统一列宽对齐,窄屏费率优先简写,空间不足时整列隐藏描述与费率
  • 文件改动帧新增「改前内容」指引:每次写盘前备份当时内容,差异视图与撤销不再需要猜测;未备份时明确给出原因
  • Agent Home 打开更快更稳:绑定失败自动有界重试、悬停预热 Worker、转录缓存跨页面保留,并新增启动阶段打点方便定位慢在哪里
  • Web UI 观感与易用性优化:下拉菜单与悬浮框统一弹层风格,主机管理页重新设计,新手引导不再自动弹出
  • 自动记忆不再保存敏感数据:不再保存密码、密钥、令牌和真实的主机、端口、域名、路径、账号与证书标识
  • Team 空闲时不再反复刷新:成员全部结束后界面停止周期性刷新,空闲 CPU 占用和日志量明显下降

🐛 问题修复 ​

  • 工具执行中停止后本轮不再卡在「执行中」:stream-json 模式下立即写出取消终态,同一连接可继续对话;A2A 混合模式下任务报 CANCELED
  • daemon 恢复的 job 正常收尾:/reply 之后 job 回到 done/idle 并带上本轮结果
  • 新建智能体后的回复稳定上屏:修复流式回复反复刷新、正文不追加、输入框状态跳动,刷新页面后正文不再从半截重新开始
  • Agent Home 多个问题修复:首轮回复展示、恢复智能体输入法组合态、最近活跃排序、忙时重复消息、频道附件上传
  • Hook 拦截工具调用时原因可见:日志记录拦截原因与来源插件,模型收到结果会标明被 hook 拦截
  • 恢复 Agent View 键盘接管与列表滚动:回车 / → / Esc 可重新进入后台会话,列表随光标滚动
  • 远端主机连接修复:SSH 准备误判不可达、显式端口被忽略、账号状态误报等问题修复
  • 远端 CBC 更新不再多装一份:安装目标显式指定为 SSH 用户的 npm 前缀,并在日志中显示实际路径
  • 识图超时放宽至 60 秒、Linux 独立 CLI 沙箱恢复显式开启