🚀 CodeBuddy Code v2.178.0 发布
📦 版本信息
| 组件 | 版本 |
|---|---|
| CodeBuddy Code CLI | v2.178.0 |
| Agent SDK JS | v0.3.294 |
| Agent SDK Python | v0.3.293 |
✨ 新功能
链路追踪按会话定位,内容更易读
在会话列表右键选择「查看链路追踪」,即可打开该会话的全部 trace,包括它的子智能体,以及后台任务所在进程里的 trace;也可以用 #/traces?session=<会话 ID> 直接打开。列表新增执行者(主会话、子智能体、后台任务/同事、辅助调用)和工具两个筛选,每条 trace 显示所属会话、用到的工具和运行过的子智能体。span 不再显示内部名称,改为「工具名 + 本次调用的描述」「模型调用 · 模型名」「子智能体 · Explore」这样的可读标题;详情页头部显示执行者和所属会话,可复制会话 ID 或一键只看这个会话 (#164202)。
频道人数上限调大,可在设置中修改
频道默认最多容纳 12 个 AI 同事(原来 6 个)。在「设置 → AI 同事 → 频道最大成员数」里可以改成 2~20 之间的任意值:调小上限不会移出已有成员,只是不能再往里加人;人数超出上限时,提示会写明当前上限和修改入口。频道人多时,每轮讨论的发言名额会相应增加,保证每位成员都能轮到发言 (#164672)。
新增 /approve 重试授权
可以选择当前会话最近被自动审查拒绝的动作,记录对该准确动作的一次重试授权;不会直接执行动作或切换权限模式,重试仍需经过自动审查。终端界面完整展示自动审查的拒绝原因、风险与授权等级,以及审查失败或超时提示 (#164700)。
Agent Home:只读频道与任务执行人登记
主智能体可以只读回看频道发言与任务事件(可分页往前读),不打扰频道成员。任务被私信转给别人时,可以在任务板上登记实际执行人(可以是频道外的同事),任务板卡片和时间线会显示是谁在真正做;改派、放回或收回认领时自动清除,完成结果也记在实际执行人名下 (#165389)。
🔧 改进优化
- 定制构建全程使用客户身份:模型以配置的 CLI 名称自我介绍,
/init生成配置的指令文件,Web UI 入口页与连接文案使用配置的产品名,skills 提示指向配置的目录;官方构建行为不变。 - Mods
tool.checkHook 支持ask:引擎记录发起询问的插件,这类询问只能由人回答——任何权限模式、已记住的允许和自动风险审查都不会替人放行;ACP 客户端和宿主回调的确认只有「允许一次」和「拒绝」。 - Harness 模型元数据透传:支持通过 prompt
_meta发送customPassthroughHeaders和extraFieldsMeta,载荷按执行轮捕获,子任务和延迟调用保持所属轮快照。 - server 新增
sessionEventBacklog():只读返回各会话未送达的事件帧数,供宿主做内存诊断。 - Web UI 运行状态更透明:底部状态行区分「模型生成中」「工具执行中」「等待模型响应」并显示当前步骤耗时;代码执行卡片区分「模型正在生成代码」与「正在执行代码」。
- 长会话界面更流畅:头像动画滚出视野即停、伴宠不再让页面每帧重绘、终端标题更新不再触发整界面重渲染。
- 远程主机与频道数据更可靠:连接远程电脑后主会话与各智能体看到的主机状态一致,Linux 远程电脑支持桌面操作与剪贴板;同事消息确认送达前不丢失,任务板/频道目录文件损坏时保留原文件并备份、可恢复。
- 智能体证据核验:编造的「队友来信」会被明确拒绝;频道任务标完成必须附本机可核实的证据(存在的文件或可解析的提交),任务板为已完成任务标出「证据已核验 / 未经证据」。
🐛 问题修复
- Windows 资源残留:修复连续执行 Bash 后遗留 conhost 进程和原生句柄的问题。
- 网络错误归因:网络连续中断、重试耗尽后不再误报「模型服务异常」,保持网络异常提示。
- Web UI 终端:包管理器脚本启动时终端不再命中项目内同名
cbc/codebuddy命令;终端里运行cbc不再静默退出,残留配置会提示原因和解决办法。 - 思考开关:显式关闭思考时正确发送
reasoning_effort: none。 - 同事重启不丢消息:切换过会话的同事重启后能接回当前会话,收件箱会改投到实际运行的会话,不再无限等待。
- 桌面端新窗口通知:修复「新窗口」页面收不到完成通知的问题;通知被系统拒绝时测试通知如实提示失败。
- 远程主机密钥轮换:主机重建后不再被「主机密钥已改变」永久阻断(SSH 配置已关闭校验时自动替换过期记录;未关闭校验的主机保持阻断)。
- 工具卡片复制按钮:复制入口浮于结果区右上角并标注「参数」「结果」,命令行与输出合并为一张卡片。
- 带图消息显示:标题与气泡不再露出图片内部标记,「回到这里」移到气泡下方;只发图片的消息正常显示缩略图、刷新不消失,会话标题跟随界面语言。
- 自动沙箱边界:修复自动模式下沙箱写入边界与权限判断不一致的问题;沙箱拦截无记录时给出明确的受审查重试提示,完整保留拒绝原因。
- 内存不再无限增长:修复服务模式下页面挂起时文件监听/终端输出等推送流持续积压导致崩溃的问题,停止读取的连接会被主动断开。
- 分身卡片:选中态有明显底色;悬浮提示图片标记显示为「[图片]」。
- 私信自动建会话:给还没开过会话的同事发私信自动起会话并投递,失败不丢信、稍后重试。
- 新建会话使用默认模型:Web UI 切换过一次模型后,新会话不再沿用该选择,一律使用设置的默认模型;输入框切换只影响当前会话。
- 频道消息去重:只干活的同事不再反复收到同一批旧消息;任务完成通知列出 Issue、MR、commit、证据路径及核验结果。
- 智能体切换不跳动:打开运行中的长历史智能体直接呈现折叠形态。
- 额度用尽提示:个人、部门和企业额度的已用数量、上限和周期正确显示。
- 插件详情页:展开部分插件详情不再整页报错,单卡失败可重试。
- 任务模板图标:推荐模版卡片按类型显示对应图标。
📝 文档更新
- 同步 CLI 文档站与 v2.178.0 版本说明。