Skip to content

🚀 CodeBuddy Code v2.127.0 发布

📦 版本信息

组件版本
CodeBuddy Code CLIv2.127.0
Agent SDK JSv0.3.229
Agent SDK Pythonv0.3.228

✨ 新功能

后台任务(stream-json 长连接模式)

--input-format stream-json --output-format stream-json 的长连接模式下,现在支持后台命令(run_in_background: true),任务可跨对话轮次持续运行:

  • 后台任务的生命周期以独立的 system 事件推送到输出流:启动时 task_started、进行中 task_progress(内嵌 token / 工具调用次数 / 耗时统计)、状态变迁 task_updated、完成/失败/停止时 task_notification
  • 每个事件携带唯一 task_id(区分并发任务)与 tool_use_id(关联发起任务的调用),任务在轮次间隙完成时会主动回推,无需再次输入
  • 后台 Agent 子任务同样接入该事件流,携带累计用量统计
  • SDK 的 query() 单发用法会自动禁用后台任务,避免子进程提前退出导致任务被杀

子代理能力增强

  • 新增 codebuddy agents [--json] 命令,列表补全每个 agent 的记忆作用域与工具集
  • frontmatter 支持 maxTurns / background / initialPrompt / effort / disallowedTools / memory(agent 级持久记忆)等更多配置,支持配置子目录热加载
  • 子代理输出防注入扫描(自研规则),达到轮次上限时把已有产出作为正常结果返回
  • 工具白名单支持 mcp__server / mcp__server__* 服务器级模式

Web 界面上下文用量环与每模型思考配置

  • 输入框实时展示当前会话的上下文占用,并支持一键压缩会话
  • 模型下拉内可按模型单独设置思考档位(含思考开关与档位列表),自定义模型的默认档位可持久化保存

🔧 改进优化

  • AI 创建 agent 最小权限:用 AI 创建 agent 时按其职责生成最小必要工具集(如代码审查类仅授予只读工具),不再默认继承全部工具
  • 模型下拉视觉重做:更紧凑的窄卡片、数字列右对齐、选中态以勾选呈现、编辑入口悬停浮现
  • TUI 横向菜单:在保留 Tab 切换的基础上支持左右方向键循环切换页签和模型配置范围,避免在非输入面板误进入 Team 成员选择
  • 终端输出:移除文件编码探测过程中的冗余诊断日志,避免干扰正常终端输出

🐛 问题修复

  • 停止任务失效:修复子 agent 批量生成图片(经 Workflow 后台编排)时,桌面端 / 小程序端点"停止"后任务仍继续运行、无法终止的问题
  • Stop/SubagentStop hook continue:false 失效:修复此前 continue:false 被误判为"应当停止"、与文档语义相反的回归问题,现可正确阻止停止让 Agent 继续工作
  • 远程控制默认可用:未配置远程控制总开关时不再误判为禁用,仅在产品配置显式关闭时才隐藏入口
  • SDK 自动压缩长期跳过:工具审批成功后正确清理待审批状态,避免自动压缩长期跳过导致上下文超限
  • MCP 工具并发被串行化:修复同一 connector 的多个工具调用被串行化的问题,长耗时工具不再拖慢同 connector 的其他调用
  • MCP 传输类型别名兼容:CLI 现在能识别 mcp.jsonstreamable-http / streamableHttp / streamable_http 等写法,自动归一为 http,解决同一配置在 IDE 正常、CLI 却报 no valid transport type 的问题
  • MCP 首轮工具缺失:优化 MCP 配置扫描时序与首轮等待策略,避免插件刷新期间配置变化被吞掉、首轮对话工具缺失或只出现半套工具
  • 记忆文件编辑/memory 命令优先使用 $VISUAL$EDITOR 配置的编辑器,打开失败时回退到系统默认应用