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