Skip to content

🚀 CodeBuddy Code v2.163.0 发布 ​

📦 版本信息 ​

组件版本
CodeBuddy Code CLIv2.163.0
Agent SDK JSv0.3.275
Agent SDK Pythonv0.3.274

✨ 新功能 ​

Web UI 管理类页面全面焕新 ​

任务、插件、远程控制、设置、快捷键、文档、进程、统计、追踪、日志等页面统一了页头、卡片、按钮、标签切换和开关的样式,加载时显示骨架屏,空数据和出错时给出「重试」「去浏览市场」「清除筛选」等下一步操作,并加入适度的入场与反馈动效(系统开启「减少动态效果」时自动关闭)。

  • 快捷键页更易用:按分组展示,组合键逐键显示为键帽;录制新快捷键时实时回显并提示冲突,「重置全部」需要二次确认。
  • 扫码绑定更可靠:微信、企业微信的绑定二维码改为在本地生成,不再依赖外部服务;获取失败时提供重试和手动填写入口,并清晰列出手动配置的命令与配置文件位置。
  • 对话字号统一:对话中的正文、标题、代码、表格、工具名和过程信息统一为 13px,阅读更紧凑一致。

Web UI 生成式 UI ​

  • Mods 生成式 UI:助手消息支持由 mod 接管渲染。mod 可以向模型注入自定义的输出规则,再把回复里的标签画成卡片、按钮、提示条等可交互组件;按钮点击回到 mod 执行,重画时已显示的卡片会按最新状态刷新。同步新增「点餐 → 下单 → 退单」示例 mod。
  • 通用生成式 UI 示例 mod:模型在回复里输出 genui JSON 代码块,Web UI 把它画成卡片、表格、进度、表单和按钮;点击按钮会把对应内容作为下一条消息发出,每张卡片只能回答一次,刷新页面后仍显示已选结果。
  • 输入框与下拉框可编辑:由 mod 画出的输入框、下拉框现在可以直接填写和选择,值会回传给 mod。

Web UI 智能体自动命名 ​

新建智能体时如果没有改名,会先显示「新智能体」作为占位名;它的第一段对话生成标题后,会自动改用这个标题作为名字,并且只改这一次。手动起过的名字不会被覆盖,标题生成时页面是否打开都不影响。

微信 / 企业微信聊天记录隐私标记持续生效 ​

聊天记录分享标记命中后,当前会话及其派生 Agent 的后续模型请求会持续标记为隐私数据,独立会话恢复后仍保持该状态。

敏感数据防护的新开关 ​

新增环境变量 CODEBUDDY_DISABLE_SENSITIVE_PROTECTION=1,可关闭本进程的敏感数据防护,效果与设置文件中的开关一致,但不会修改共享的设置文件;企业托管策略下发的值仍然优先。

🔧 改进优化 ​

  • Mods(函数钩子)默认开启:--plugin-dir 指定的 mod 与已装插件中的 mod 无需再设置环境变量即可加载;如需关闭,设置 CBC_ENABLE_FUNCTION_HOOKS=0。
  • Mods 新增网络请求与进程执行能力:mod 现在可以通过宿主发起 http/https 请求和按 argv 运行本地命令(不经 shell,默认 30 秒超时、最长 10 分钟)。管理员可关闭这两个能力。
  • 上下文占用下降:精简 Bash 与 PowerShell 工具描述,去掉重复内容和低频细节,每轮常驻上下文分别减少约 51% 和 33%。同时明确:命令被用户、权限规则或安全策略拒绝后不再换命令或换工具重试。
  • PowerShell 语法提示更准确:Windows 上会识别当前是 Windows PowerShell 5.1 还是 PowerShell 7+,只提示对应版本可用的语法,PowerShell 7 用户不再被告知不能用 &&。
  • 内容搜索更省心:正则中出现 foo(、struct X { 等不平衡括号时不再直接失败,而是把括号当字面文本重试一次并告知模型,省去一次额外往返。
  • 自定义模型支持 Responses API:models.json 中的模型可选用 OpenAI Responses 接口,多轮对话原样回放加密推理内容;同一任务的请求可固定在同一上游账号,提升缓存命中。限流会自动退避重试,额度耗尽时交给备用模型。
  • 历史图片处理提速:图片预处理对完全相同的输入复用校验结果,历史图片不再每次请求重新扫描(3 MB PNG 约 32ms → 3ms)。

🐛 问题修复 ​

  • 代码模式子代理派发:子代理现在按自身预设的角色与任务边界执行,不再以主会话身份启动、偏离任务导致超时;同步派发的子代理返回结果可直接作为数据解析,误用后台任务查询时也会给出明确的修正提示。
  • /clear 保留会话设置:/clear 只清空对话与执行状态,保留模型选择、思考与上下文窗口设置、主 Agent 模式、工作区与工具配置以及安全审查设置。
  • 重试提示更准确:响应超时且自动重试已耗尽时不再显示「正在自动重试」,改为提示检查网络、重试或切换模型;空响应改为明确的「模型未返回有效响应」提示。
  • 会话回退选择正确:修复异步更新后回退定位到第一个提示词的问题,只把用户提示词作为回退目标,重载或发送编辑后的提示词后保持所选状态。
  • 任务执行中插入消息的图片:执行过程中插入的消息会保留附带的图片,模型可以直接看到图片内容;只发图片的插入消息也能送达当前这一轮。
  • 检查点回退更可靠:修复首轮回退预览定位失败、可用替代版本未被实际恢复,以及文件恢复失败后仍截断会话的问题。
  • 图片与视频产物备份:开启文件备份时,覆盖已有产物前会先备份原文件;修复云端图片和视频服务产物保存失败的问题。
  • 恢复会话后历史图片显示:修复恢复会话后历史消息中的图片无法显示的问题,保留原图和文件名;图片不可用时显示文字提示。
  • 移动端资源管理器自动加载:手机端进入资源管理器会自动加载并监听当前工作区目录,不再需要手动点击「打开目录」。
  • AI 代码入库率统计:修复已开通入库率统计的 SaaS 企业账号下,CLI 写入的代码不计入入库率的问题,现在与 IDE 行为一致。
  • AgentLens 调用链完整上报:修复自建上报下对话进行中遥测被重新初始化、导致 Agent 与工具调用 span 被整类丢弃的问题。
  • 沙箱追踪生命周期:开启沙箱追踪的会话会在每轮开始同步采集开关与保存目录,并在轮次结束、备份处理完成后刷新追踪记录,采集失败不影响对话和文件备份。
  • Web UI 页面细节:修复日志页每行被拆成多列、文字挤成多行,查看历史日志时被自动拉回底部,追踪时间线在窗口宽度变化时标签与条形错位,插件市场选中单个市场时「重试」无效,暗色主题下部分按钮出现多余灰色边框等问题。