Skip to content

🚀 CodeBuddy Code v2.157.0 发布 ​

📦 版本信息 ​

组件版本
CodeBuddy Code CLIv2.157.0
Agent SDK JSv0.3.265
Agent SDK Pythonv0.3.264

✨ 新功能 ​

CLI 白牌定制 ​

支持通过 customization.json 定制软件名称、启动 Logo、品牌配色、网关与遥测上报端点、产品内链接、内置插件市场与配置目录,面向专享版 / 私有化交付场景。提供两种出包形态:npm 包(离线 tgz 分发)与 Bun 单文件二进制(定制配置编译期嵌入、防篡改)。升级策略可按客户禁用自动更新,或指向客户自建升级源;定制目录名与官方不同时,仍可回退读取存量配置与记忆。

录音文件识别工具 ​

新增内置工具,可将本地音频文件转写为带时间范围的文本,支持 wav / mp3 / m4a / flv / mp4 / wma / 3gp / amr / aac / ogg-opus / flac 等常见格式,单文件时长 ≤5 小时、大小 ≤1GB,覆盖中文、英语及多种方言。工具会自动上传音频并提交转写、轮询结果,你无需自行提供链接或查询进度;识别失败、文件无效或超时会返回明确的失败说明。该能力为计费工具,可由宿主开启高积分前置确认(本次确认 / 会话内始终允许 / 拒绝),默认关闭,通过产品配置或环境变量开启。

资源管理器文件传输 ​

Web UI 资源管理器现在支持将本地文件直接拖拽上传到指定目录,并实时显示文件数与字节进度;目录可通过右键菜单下载为 ZIP;还可以从文件或目录所在位置直接打开终端,省去手工切换路径。

Output Styles 能力增强 ​

新增内置输出样式,支持用 /output-style <style> 直接切换并写入项目本地设置,无界面模式可列出并标记当前样式。自定义样式支持用户级与 Git 仓库内嵌套项目目录,距离当前工作目录最近的同名定义优先;插件样式支持独立的 force-for-plugin 语义。前台、内部与后台 fork 均继承当前样式,非默认样式也不再错误继承精简输出约束。

目标(/goal)的宿主控制通道 ​

宿主 UI 现在可以让目标立即暂停、继续、清除或修改条件,并只读查询当前目标快照,无需等一轮对话结束。没有活跃回合时(暂停、清除、达成)以及历史回放结束时,目标状态同样会送达宿主,状态条不再停在旧状态;更换进程后目标状态也能从快照与历史恢复。

Server 宿主接入能力 ​

Server 复用现有 Agent、SessionStore 与插件加载器,提供空会话创建、只读历史与目录、轮内追加、压缩、回退与下一轮组件刷新入口。请求支持宿主 Product、认证刷新、Hook、自定义工具、标准 MCP 传输与会话沙箱配置,并补充工具、子任务、配置、目录、用量与轮次等订阅事件。此外,Server 启动不再隐式连接宿主的 MCP 配置,避免嵌入宿主时重复启动 MCP 进程。

运行时安全检测(企业托管) ​

企业托管客户端新增 Prompt、工具调用前和工具结果三处运行时安全检测,支持告警、默认拒绝审批、拦截与本机审计记录。本机审计只记录命中事件:需要询问时记「检测结论 + 用户选择」两条,告警与拦截各记一条,文案写用户原始指令。

其他新能力 ​

  • stream-json 上下文窗口选择:可在首条消息前或会话运行时选择模型支持的上下文预算。
  • 自定义 header 透传扩展到 ACP 链路:客户端可随 prompt 透传自定义 header 到官方 model gateway,与 stream-json / print 链路共用同一套白名单与门控策略。

🔧 改进优化 ​

  • 工具检索更精准:优化 ToolSearch 的分词与排序,补齐 camelCase 命名工具的召回,并对低相关结果加相关性下限过滤,显著减少返回的无关工具;可通过环境变量调节相关性下限。
  • 任务闭环提示:完成任务后自动提示剩余工作或最终验证要求,减少在实现、测试或交付前提前结束;同时识别仅参数键顺序不同的重复工具调用。
  • 定时任务执行记录管理:执行记录支持单条和批量删除(执行中 / 排队中的记录受保护),每条记录展示实际执行实例与所属会话,并可跳转到关联对话查看过程;图表支持缩放、适应视图与全屏查看。
  • 频道协作权限更清晰:派生会话(子代理 / fork / Agent Teams)可读频道任务板以避免重复劳动,改板操作仍只在同事自己的主对话中进行;以同事身份发言也只在本人主对话里生效。
  • 团队与子代理跟随会话模式:会话内切换 Agent Mode 后,teammate 与子代理按同一模式运行;子代理沙箱按自身定义收窄,只收窄不放宽。
  • 子 Agent 并发上限:子 Agent 默认最多同时运行 20 个,可通过环境变量调整,结束后自动释放槽位。
  • 完成通知与模式切换:新增 Windows 系统通知;云端 / 无桌面环境下提示改用浏览器通知,设置页显示授权状态。侧栏的单干 / 组队切换器收成纯图标,使用搜索时也保留入口。
  • 连接复用与启动性能:放宽 ACP HTTP Server 空闲 keep-alive 回收窗口,恢复 loopback 连接复用;Server 启动计时支持宿主名称与分段统计。
  • 发布产物精简:full 与 headless 产物不再拆分 lazy chunk,分发文件数与升级期间的 chunk 合并复杂度明显下降。
  • Agent Home 工具接入放宽:不再要求进程带 --serve 指纹,内嵌 Web UI、同事 job 等形态都能拿到频道与协作工具。
  • 浏览器导航接入安全规则:内置 Browser MCP 显式打开网页与 URL 导航接入安全中心网络规则,支持询问用户授权。
  • 任务回执:Agent Home 支持逐项、仅整批或关闭自动完成回执,同时保留频道事件与负责人收口流程。

🐛 问题修复 ​

  • 模型列表不再回落旧清单:修复在容器、远程开发机等凭据读取较慢的环境下,新开终端时 /model 列表退化成随包内置旧清单、看不到最新上线模型的问题。
  • 长会话恢复后主 Agent 模式失效:会话身份快照现在会自愈(恢复时补读文件头、随历史增长周期性补写);关闭多任务模式能真正落盘,中途开启多任务也不会再把主 Agent 打回标准模式。
  • 任务标题更稳定:上下文压缩后保留已生成或用户修改的标题,系统信封不再被误用为标题;WorkBuddy 任务标题恢复自动生成,统一清除隐藏的系统提醒,并在用户输入与后台通知分块共存时优先识别明确的用户查询。
  • 本地多图片对话:提高 ACP 本地 HTTP 请求体上限,避免大量图片经 base64 编码后发送失败。
  • 空流与失败切备:主站返回空流时切换备站避免连打;上游只吐思考便以错误收尾时恢复重试;团队后台成员遇到模型空输出时如实失败收口,不再永久卡在运行中。
  • 空闲实例不再长期占用内存:回收判定收紧为「真的在跑」,attach 只在 1 小时内保留,僵死记录空闲 24 小时后收敛为终态,不再长期显示「运行中」。
  • 长任务内存占用:修复 Trace、缓存与预览截断文本仍保留完整父字符串、导致内存持续增长并可能堆溢出的问题。
  • 团队子任务授权不再空转:工具批准写入准确的运行状态,同一组未决调用无任何进展时最多重复恢复 3 次即阻断;延迟派发模式下的子任务排队消息可正常执行。
  • 团队 teammate 权限与审批:teammate 现在会继承 leader 当前生效的权限档;需要审批的 teammate 会把审批转给团队 lead,由用户作答后继续;启动参数解析不再把「值」当成「旗标」。
  • 频道轮转唤醒与交接:修复非 @ 用户发言后唤醒队列断链;接力叫到不可达成员时当场交棒;催办按固定间隔进行、满额后推进队列;成员进程不在时显示头像红点并支持一键重启,轮次收场在频道里说明原因。
  • 频道工具可见性与身份归属:频道发言、任务板、私信工具对所有 Agent Home job agent 可见;发言、改板、私信要求真实身份,认不出身份时明确拒绝,不再以用户身份代发。
  • Agent Home 生效范围:在 Web UI 打开 CodeBuddyS 后,终端里新开的对话不再被当成 Agent Home 主对话;同事身份改为按会话持久登记,不再因首轮未完成认领而丢失频道能力。
  • 提问与权限面板重复渲染:修复回答提问后,刷新页面 / 切换会话 / 断线重连时同一提问被再次渲染、并拦住输入框的问题。
  • WebUI 频道与多会话:频道消息气泡限制在阅读宽度内并自然换行;上一对话仍在运行时也可新建并切换对话,晚到事件不再串台。
  • 切换智能体后工作目录串台:每次切换按当前会话重新确定目录,切回主对话立即恢复;目录兜底统一回落启动目录,「添加目录」的说明更清楚。
  • 会话可靠性与移动端展示:强化后台进程身份核验与恢复清理;统一 Web 与终端的思考、工具调用与运行阶段展示;修复移动端安全区、动态视口、Markdown 表格及输入区宽度问题。
  • 工作区文件回退与重命名:修复冷打开历史会话、未先发送消息时文件回退失败的问题;通过 Bash 改名的文件现在会正确进入产物回退预览,回退时恢复原路径并移除新路径。
  • 后台子代理可随主 Agent 一起停止:主 Agent 执行中按 Esc 会同时取消其后台子代理,不再需要逐个进入成员视图操作。
  • 终端审批选项可正常确认:修复终端审批选项低频出现方向键可移动、但回车和 Esc 无法生效的问题。
  • Agent 管理目录更完整:修复 Agent 管理目录遗漏符号链接或 Windows junction 子目录中的定义,使列出结果与运行时加载保持一致。
  • 符号链接目录可正常进入:Web UI 打开目录弹窗现在能显示并进入有效的目录符号链接,文件树与浏览列表会标识符号链接,同时保持沙箱工作目录边界校验。
  • Server 会话工作目录与审批等待:每条会话请求在各自工作目录中执行,同一进程服务多个工作区时不再回退到宿主进程启动目录;等待工具审批超过 30 秒时不再提前结束回合,直到续跑结果或显式取消到达。
  • 其他修复:定时任务执行记录不再「复活」;技能命令转发统一识别带或不带斜杠的命令名;状态栏上下文用量只统计最新一次请求并与 /context 口径一致;PTC 模式在 REPL 中调用需审批工具时正确触发 Hook;工具发现接口不再返回沙箱中实际不存在的工具;会话历史落盘失败不再终止正在执行的回合;Daemon 与自动更新、Server 关闭与生命周期、沙箱与工具名称映射等问题一并修复。