Skip to content

🚀 CodeBuddy Code v2.182.0 发布 ​

📦 版本信息 ​

组件版本
CodeBuddy Code CLIv2.182.0
Agent SDK JSv0.3.302
Agent SDK Pythonv0.3.301

✨ 新功能 ​

会话目标更可控 ​

宿主管家的会话目标支持冷恢复:运行中编辑目标会复用当前轮次继续推进,暂停和清除只停止自动续跑,不会打断正在执行的工作;敏感文件审批在出现异常或超时时也会遵守你配置的策略。

底栏状态项可按需显示 ​

底栏的状态信息现在可以配置显示粒度,只需在设置里指定 tui.statusLine:

  • 可选 model reasoning agents shortcuts permission thinking shells git-branch context-remaining tokens
  • 不设置时保持默认全显,设置为空数组则隐藏全部可配置项
  • 新增 git-branch 分支段,显示当前工作目录的分支,非 git 目录自动隐藏

新增 /new 命令 ​

/new 会在保留终端已有内容的前提下开启全新对话,并沿用当前会话设置;之前的对话仍可通过 /resume 找回。/clear 继续按原行为清屏后开启新对话。

桌面端 osascript 审批执行 ​

macOS 桌面端固定支持在沙箱外执行单条 osascript 命令。默认权限下会通过通用审批卡片展示多语言风险提示,可选择仅允许本次、会话内允许或拒绝;完全访问模式免审批。会话内的授权只按程序名复用,不跨会话、不持久保存;管道、复合命令、动态展开和路径形式的程序调用不会通过这个专用出口放行。

🔧 改进优化 ​

  • 自定义排除路径:接入自定义的不自动备份路径与直接删除路径,和内置排除规则分别合并生效,覆盖 macOS、Windows 和 Linux;排除路径统一通过新版协议下发
  • 长会话内存占用更低:不再专门保留压缩前轮次用于运行中回退,多次压缩后的内存占用明显下降;压缩后的文件和对话回退保持可用,旧对话仍可查看
  • 大量输出时更省内存:模型输出消费变慢时会暂停读取上游数据,未读内容不再持续积压;继续消费后输出依然完整,停止任务时连接正常释放
  • 每轮结束事件带完整用量:主线程与子 Agent 轮次结束时都会带上本轮真实模型请求累加后的输入 / 输出 / 缓存读写用量及应答模型,未触达模型的轮次不携带用量

🐛 问题修复 ​

  • 审批拒绝不再终止整轮任务:ACP 工具审批拒绝后,危险操作依然被阻止,但拒绝会作为工具反馈交回模型继续处理;真正的取消和计划拒绝仍保留停止语义
  • 连续读取不同文件不再误报工具循环:规则命中后先做循环复核,确认不是重复执行就继续,不再弹出多余的确认
  • 会话恢复不再被缓存地址拖住:本地缓存的服务地址缺失或过期时,恢复会话会使用同一份产品配置中的地址,回放失败也不会让进程退出
  • MCP 服务断连后能自动恢复:远端服务回收会话后,工具列表请求与重连不再互相打断,重连也不会误关刚建立的连接,工具在当前会话中恢复可用
  • 云端沙箱首次读图不再失败:修复图片占位符给出的 blob 路径在沙箱内不存在、模型需要绕路查找上传文件的问题
  • Web UI 首次连接更稳定:新建后台智能体时等待 worker 地址注册完成,ACP 首次连接不再因启动竞态返回 502
  • 新建智能体与主输入框一致:工具模式的展示与提交独立继承主会话当前模式,PTC、极简和创造模式不再回落或跳动;创建同事、恢复会话时也能保留继承的模式
  • 后台协作不再积压消息:忙时不再排队等到超时,超过时限会自动插空投递,任务不再看起来卡死
  • 长会话自动治理上下文:后台协作会话在上下文增长到阈值或临近模型窗口上限时自动压缩,避免整段历史反复重发带来的高成本与无响应
  • 操作失败给出下一步:任务不存在、重复完成、缺少验收材料等错误会直接说明缺什么、该怎么补
  • 同事状态更新更及时:频道里 @ 到已暂停的同事或该同事自行发言后,列表与成员行会一起离开「已暂停」并显示当前活动
  • 左右运行状态对齐:左侧显示运行中时右侧输入框同步变为可停止,不必等模型吐出第一个字;网络断开本身不会把任务改成失败或空闲
  • 频道广播更安静:@所有人 只用来同步上下文,不再让每个同事都显示被点名,没有新内容时保持沉默,空回复不会转给其他人
  • 分身回执落到频道:主会话收到频道信封后按频道发言处理,不再把 @ 分身当成私聊,答案不会再只落到私信
  • 频道处理中提示不再挤动历史:处理态改为消息区浮层,成员开始或结束工作时不改变历史消息的滚动位置
  • Goal 启动阶段取消更准确:暂停后替换运行控制器、或处于 runtime 回收窗口时取消,不再被误报为内部错误
  • 行内补全占位显示正确:首个字符会正确置灰,不再看起来像用户已经输入了内容
  • 文件回退菜单不再误报:重复编辑已有文件后,回退菜单不会再说"没有代码变更"
  • 应用短暂卡顿不再报网络错误:代理规则查询超时且同一地址 5 分钟内已有可用结论时沿用该结论;从未查询过的地址与明确拒绝的情况仍按原方式报错
  • 工具调用 ID 复用不再报错:模型复用工具调用 ID 时历史配对正确,对话可以继续;大工具结果文件也不会被后续输出覆盖
  • root 用户粘贴图片不再消失:切换会话再回来图片仍可显示,历史回放支持 root 家目录里的粘贴图与会话附件
  • /new 不再重复打印欢迎信息:新建对话时保留已有终端内容,/clear 仍正常显示新会话欢迎信息
  • 分支会话不再继承源目标:分支会话可以独立设置、暂停和清除目标,普通会话的目标恢复不受影响