🚀 CodeBuddy Code v2.177.1 发布
📦 版本信息
| 组件 | 版本 |
|---|---|
| CodeBuddy Code CLI | v2.177.1 |
| Agent SDK JS | v0.3.293 |
| Agent SDK Python | v0.3.292 |
✨ 新功能
后台会话秒级连接
Web UI 派发的后台智能体默认启用预热:后台服务常驻一个待命进程,新建会话时直接激活,首次可连接耗时从约 1.3 秒降到约 0.4 秒。可在「设置 - 行为」中随时开关(即时生效),也可用环境变量 CODEBUDDY_BG_PREWARM_POOL_SIZE 调整预热数量(0 关闭)。
额度用尽提示更具体
额度用尽时会区分个人、部门和企业资源包,原有备用模型切换保持不变。
Web UI 可显示 REPL 内部工具调用
外观设置新增「显示 REPL 内部工具调用」开关,默认隐藏内部执行步骤与详情,需要排查时随时开启,子智能体、回复与必要交互保持不变。
🔧 改进优化
- 子代理与任务工具更克制:只在用户、项目指令、skill 或当前模式明确要求时才派发子代理;可逆、只读和修复类工作不再反复确认,授权在原范围内跨轮有效,高风险操作仍会先确认。
- 桌面端后台服务固定端口:按 56527 / 56528 / 56529 顺序取第一个空闲端口,Web UI 通知授权与本地设备状态不再因端口变化被清空;三个都被占用时回落到原有默认端口。
- 主机信息随手可查:主机管理页主机名旁的 info 图标可悬浮查看主机名、共享者、SSH 账号与端口、局域网地址、连接方式、中继网关与隧道名,他人共享的设备还会显示共享有效期。
- 目录浏览更稳:「打开目录」弹窗新增刷新按钮,远程主机可显示指向目录的软链接,静置较久会自动恢复连接,目录树长时间无响应时改为可重试提示。
- 终端更跟手:IDE 集成终端的进程归属检测改为异步并增加超时,减少 Windows 上的输入卡顿;@文件补全在光标进入已完成路径时不再重复搜索。
- 从远程主机切回本机:终端会接回切换前仍在运行的本机会话,不再新开 shell、丢掉原有输出。
- 批量删除审批可单独关闭:新增
sandbox.safeDeleteBulkApprovalEnabled配置,关闭后不再触发批量删除数量阈值审批,删除保护和其他权限检查仍然生效。 - 历史会话补全上下文明细:轮末结算写入上下文类目快照,resume 或回放时可看到各类目用量。
🐛 问题修复
- 停止即结束本轮:等待提问回答或工具审批时停止,不再被当成「用户拒绝回答」而另起一轮继续执行;未执行的调用记为被用户中断,先跑完 Stop hook 并写出取消终态再处理排队的消息。
- 续跑未启动不再卡住:Stop hook 要求续跑但续跑被拦截或启动失败时,本轮以已有答复结束,后续消息不再一直被挂起。
- 图片不再丢失:REPL 返回的图片放在对象字段、数组或嵌套结构里都能正常展示;返回无效图片时会立即提示,不再影响后续对话。
- 企业微信长回复完整送达:超过单条长度上限时拆分多条依次发送,代码块与表格自动接续;流式无法继续时补发完整内容,最终未送达会明确报错而不是提示成功。
- 团队协作更可靠:修复团队任务在自动重试交接期间提前结束、成员续跑后团长读不到输出、重开历史后成员被当成普通子代理的问题。
- Windows hook 启动:系统 PATH 不含 PowerShell 时插件 hook 不再启动失败并拦截提问。
- 计划卡片显示正文:Plan 模式下同轮写计划并退出计划时,审批卡片正常显示计划内容。
- 自定义主线程工具:修复
settings.agent自定义主线程误判工具不可用的问题。 - 桌面端界面:修复更新提示「下载中」按钮在暗色主题下看不清、头像菜单分组左沿错位的问题。
- 定时任务定位:从执行记录进入对话不再提示「没有可定位的过程记录」,较早的执行会自动加载更早历史后定位。
- 新建会话不再 502:智能体进程已退出时会先重启再建会话;已接上且没有历史的会话直接展示为空白会话。
- Lite 模型恢复策略:仅认证失败(HTTP 401)才恢复默认 Lite 模型,网关故障、限流和超时不再清除用户选择;恢复后会通知已连接的宿主。
- WorkBuddy Harness 沙箱审批:恢复经 AIReview 的静默决策、风险提示与取消处理。
📝 文档更新
- 同步 CLI 文档站与 v2.177.1 版本说明。