🚀 CodeBuddy Code v2.173.0 发布
📦 版本信息
| 组件 | 版本 |
|---|---|
| CodeBuddy Code CLI | v2.173.0 |
| Agent SDK JS | v0.3.288 |
| Agent SDK Python | v0.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 沙箱恢复显式开启