Buda LogoBuda

Buda v0.7.0 发布说明

Web Preview 技能上线、Redis 多实例企业微信消息投递、Drive 分块上传进度条、聊天附件内联样式、Auth 安全加固,以及大量聊天与网盘体验修复。

发布时间:2026 年 4 月 14 日


Web Preview 技能

面向开发者的新系统技能 web-preview 正式上线。当你让 Agent 构建网页、游戏或任何前端项目时,它会自动把文件写入 /agent/preview/,启动本地 HTTP 服务,然后浏览器预览标签页自动弹出 —— 全程无需手动操作。支持静态 HTML、动态服务等各种场景。

网盘:分块上传 + 真实进度条

聊天中的大文件上传现在走 Drive 的分块会话逻辑。每个分块在服务端追踪,进度条实时显示准确的上传状态。不再有无声失败或一直转圈的假进度。

聊天附件内联样式

用户消息中的附件不再堆成一长串列表。文档类附件改为紧凑的内联标签(鼠标悬浮可查看完整文件名),多张图片自动聚合为网格布局。Agent 回复中的附件保持原来的列表样式。更少视觉噪音,一眼看清更多内容。

企业微信多实例消息投递修复

在多实例(Kubernetes)部署环境中,定时任务可能因为执行节点不是 WebSocket leader 而导致企业微信消息静默丢失。现在通过基于 Redis 的消息中继,所有出站企业微信消息统一由 leader 节点转发,无论哪个 Pod 执行定时任务,消息都能可靠送达。

Auth 安全加固

遵循 OWASP 反枚举最佳实践:

  • 当有人用已注册的邮箱尝试注册时,真实账号持有人现在会收到安全警告邮件,而不是静默忽略
  • 当空间成员接受邀请后,邀请方管理员会收到邮件通知

聊天体验修复

  • 输入卡顿彻底解决 —— 长对话 session 中,不稳定的 renderTodoWrite 引用导致每次击键都触发所有消息组件重渲染。通过 useCallback 记忆化修复,无论历史多长,输入现在都是即时响应的
  • 流式恢复 —— Agent 响应流中断后现在能正确恢复,不再卡死
  • 工具调用加载状态 —— 对话结束后,工具调用的加载动画不再持续转圈
  • PDF 预览 —— 聊天中的 PDF 附件现在能正确渲染内联预览,不再退化为下载链接
  • 文件卡片发送 —— 修复了渠道消息中文件卡片的显示异常

网盘与导航修复

  • 深度链接保留 —— 形如 /dashboard/agent/:id/__drive__?file=路径 的 URL 现在能正确打开网盘标签并高亮目标文件,之前 tab 片段会被静默丢弃
  • 复制完整路径 —— 复制子目录中文件的路径时,?file= 参数现在包含完整的正确路径
  • 个人资料名称同步 —— 在账号设置中更新显示名称后,侧边栏个人资料区域现在立即反映变更,无需刷新页面

积分与计费

  • 倍率统一 —— /pricing 页面、模型选择器下拉列表和后端扣积分逻辑,现在全部使用同一套公式,以 Gemini 3.1 Flash 为 1× 基准。不再有出入。
  • "什么是积分?"链接 —— 计费设置的积分区域标题旁现在直接有帮助文档链接,并进一步链接到 /pricing#models 的模型对比表
  • 免费版额度显示修复 —— 修复了 monthlyCredits.limit = 0 的免费版用户错误触发"额度已用完"横幅的问题

其他改进

  • SPA 路由闪屏修复 —— 首次点击「技能」「自动化」「市场」不再因 JS 包加载而出现白屏闪烁(为 next/dynamic 添加了 loading 回退)
  • 注册跳转竞争条件修复 —— OPEN 访问模式下,注册成功后不再因 accessMode 状态未初始化而跳转到 /waitlist/activate
  • 注册已存在邮箱时,check-email 页面现在会显示友好的错误提示和"直接登录"入口,不再静默卡住
  • Marketplace:个人未发布的技能即使处于 pending 审核状态,现在也可以测试安装
  • CreateAgentDialog 集中到 SPAContext 管理,应用内任何地方均可触发,无需层层传 props

On this page