Skip to content

🚀 CodeBuddy Code v2.156.0 发布 ​

📦 版本信息 ​

组件版本
CodeBuddy Code CLIv2.156.0
Agent SDK JSv0.3.264
Agent SDK Pythonv0.3.263

✨ 新功能 ​

持久化定时任务由后台服务接管 ​

持久化定时任务现在优先由 daemon 承接,并具备跨进程单活、执行租约、执行历史与失败重试能力。任务不会因某个进程退出而中断或重复执行,执行过程可追溯,失败后可按策略重试。

WebUI 编辑体验优化 ​

  • 编辑器与终端交互:优化编辑器搜索、输入菜单与终端标签交互,增强键盘可达性、状态反馈和多终端辨识度,多终端场景下更容易分辨当前所处的终端。
  • 定时任务执行记录:支持按状态、时间和关键词筛选执行记录,并提供稳定分页与可分享的详情路由。

🔧 改进优化 ​

  • 大仓搜索性能:改用可取消的流式搜索、受控结果上限与文件范围预筛选,减少大仓库搜索时的内存占用与无效扫描。
  • 终端连接稳定性:完善终端连接生命周期与资源回收,降低重连和视图切换时的状态异常。
  • 模式命令展开修复:PTC、Create 和 Multitask 模式现在能够正确展开自定义命令与 MCP 命令。

🐛 问题修复 ​

  • 站立主 Agent 的模型选择:ptc / minimal / create 现在与标准模式同源继承你的模型选择(CODEBUDDY_MODEL > settings.json 的 model),不再静默回退到模型列表首项。
  • 站立主 Agent 的模式定义继承:ptc / minimal / create / multitask 改为从产品默认 Agent 全量继承,修复 Agent 定义字段在模式上静默丢失、以及模式与基座共享引用导致的互相污染;配置缺少默认 Agent 时模式族不再整体消失。
  • 站立主 Agent 的上下文压缩:ptc / minimal / create / multitask 以及 mainAgent: true 自定义预设会话,现在与标准模式同样参与紧急自动压缩,长会话不再容易撞上下文上限。
  • 站立主 Agent 的 Stop hook 续跑:Stop hook 返回续跑请求时,站立模式会话不再被当成子代理处理,校验 / 续跑语义与标准模式一致。
  • 模型与预算按会话实际运行的 Agent 解析:站立模式会话的请求思考开关、上下文压缩预算与排队消息执行身份,现在都按会话实际运行的 Agent 解析,不再一律取产品默认 Agent。修复默认 Agent 与运行 Agent 档位不一致时出现的思考字段发错模型、压缩触发点按错误窗口计算、排队消息以错误的 Agent 身份执行等问题。
  • MCP 会话不再泄漏:CLI 进程退出(会话结束 / 关闭、单发跑完、TUI 退出等)时,向 MCP 服务器发送协议约定的终止请求,不再依赖服务器端超时兜底回收。
  • 只读 / 受限文件系统:修复图片 blob 落盘遇到只读文件系统(EROFS)、分片目录缺失(ENOENT)等文件系统错误时崩掉整个回合的问题,写失败现优雅降级、不再中断会话;write 工具遇到只读文件系统时返回明确的权限类错误。
  • 同一轮读取大量大图不再内存溢出:连续读取多张高分辨率大图时,此前可能因内存耗尽崩溃且不留提示。现在压缩前先把尺寸收到目标体积范围内,每张图只做一次重编码(此前最多四次),内存占用大幅下降。
  • 图片透明通道保留:带透明通道的图片在压缩时不再被转成不支持透明的格式。
  • 单轮图片总量超预算时明确说明:同一轮读入图片总体积超过上限(128MB)后,后续图片不再载入并返回清晰说明,提示在后续轮次继续读取;预算按轮重置,不会永久拒绝。
  • 图片读取更快、更省内存:去掉同一张图的重复读盘与重复编码,以及仅为校验字节可解码而做的整图解码。
  • 批量删除拒绝状态隔离:拒绝一次批量删除后,仅阻止当前工具调用重试,不再误拒同一轮对话中后续的独立删除调用。
  • WorkBuddy 专家团成员头像与名称:团队成员使用角色名作为运行时名称时,ACP 团队状态会同时透传稳定的 Agent 类型,避免多轮对话及上下文压缩后把角色名误当成专家身份,导致头像和名称回退。
  • Web 编辑器资源管理器稳定性:修复目录展开状态跳动、刷新后展开目录内容为空,以及文件树更新不及时的问题。
  • Web 编辑器文件同步与自动保存:打开的文件可及时感知磁盘更新,编辑过程显示待保存和保存中状态,并在外部内容冲突时阻止自动覆盖。
  • 目标回顾面板:修复按 Esc 时重复回退、导致输入框消失的问题。